لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تشریح Ruby on Rails 5 - به یک توسعه دهنده حرفه ای تبدیل شوید
Dissecting Ruby on Rails 5 - Become a Professional Developer
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
صرفاً یک آموزش را دنبال نکنید، با این دوره آموزشی همه جانبه یاد بگیرید که واقعاً برای تبدیل شدن به یک توسعه دهنده حرفه ای Rails چه چیزی لازم است. یک اپلیکیشن Rails حرفه ای بسازید. اجزای پیشرفته جاوا اسکریپت، مانند قابلیت کشیدن و رها کردن مداوم و به روز رسانی صفحه زنده از طریق ActionCable را در برنامه Rails پیاده سازی کنید. استقرار یک برنامه Rails به همراه ویژگی سوکت وب ActionCable در Heroku. یک برنامه Rails 5 بسازید که از طرحبندیهای متعدد استفاده میکند. اجزای jQuery و CoffeeScript را بسازید که می تواند توسط برنامه Rails استفاده شود. پیش نیازها: شما باید مهارت های اولیه کامپیوتر را داشته باشید
آخرین بهروزرسانی دوره: مارس 2021 - چندین بخش برای بهروزرسانی دوره کامل Ruby on Rails 6 اضافه شد.
در طول سالها، من دائماً این سؤال را از دانشآموزان شنیدهام: "من میتوانم یک آموزش را دنبال کنم، اما به اندازه کافی برای ساختن برنامهها/ویژگیها از ابتدا اعتماد به نفس کافی ندارم". این دوره پاسخ من به این سوال است. من از آموزش ساختن یک اپلیکیشن به شما راضی نیستم، هدف من این است که به شما یاد بدهم چگونه برنامه های وب حرفه ای بسازید، نه اینکه صرفاً یک آموزش را دنبال کنید. این جامع ترین دوره ای است که من تا به حال گردآوری کرده ام و 14 سال تجربه توسعه من را ترکیب می کند.
من در ساخت این دوره رویکرد کاملا متفاوتی در پیش گرفتم. این دوره به چند دلیل منحصر به فرد است:
برنامه درسی - پس از تکمیل طرح اولیه دوره، آن را برای گروهی از مدیران ارشد فناوری و توسعه دهندگان ارشد Rails از سراسر جهان ارسال کردم. از آنها خواستم لیست ویژگی ها را مرور کنند و مجموعه کاملی از مهارت هایی را که هنگام استخدام توسعه دهندگان Rails به دنبال آن هستند، اضافه کنند. طرح کلی دوره به معنای واقعی کلمه بر اساس ورودی آنها دو برابر شد. بنابراین، ویژگیهایی که در طول این دوره ایجاد میکنیم، صرفاً تصور من از آنچه برای ساختن برنامههای کاربردی Rails درجه پیشرفته نیاز است، نیست، بلکه دانش ترکیبی بیش از دوجین توسعهدهنده برتر از طیف گستردهای از صنایع است. یکی از مدیران استخدام که طرح کلی را بررسی کرده بود به طرح کلی پاسخ داد و گفت: "اگر توسعه دهندگانی را برای من بفرستید که این مجموعه کامل از ویژگی ها را بسازند، من آنها را در محل استخدام می کنم!" .
غواصی عمیق - گذراندن دوره های آموزشی عالی است. با این حال، بسیاری از اوقات دوره هایی که به سادگی از طریق ساخت یک پروژه عبور می کنند، از مفاهیم مهم عبور می کنند. به همین دلیل من در پایان هر بخش از این دوره یک شیرجه عمیق ایجاد کرده ام. این راهنماها چالشبرانگیزترین موضوعات هر بخش را انتخاب میکنند و یک پیادهروی دقیق از مفهوم ارائه میدهند تا بتوانید به طور کامل نحوه کار با ویژگیهای کلیدی چارچوب Rails را درک کنید.
Full Stack - بسیاری از دورهها به شما یاد میدهند که چگونه یک توسعهدهنده فول استک شوید، اما اکثر آنها به سادگی مفاهیمی را که برای ساختن برنامههای کاربردی واقعاً حرفهای نیاز دارید، پنهان میکنند. این دوره برای راهنمایی شما از طریق یک رویکرد دنیای واقعی برای کدنویسی کامل پشته ساخته شده است. این شامل موارد زیر است: توسعه Backend با Ruby on Rails، برنامهنویسی front end با HTML/CSS/JavaScript/jQuery، همراه با روشهای پیشرفته برای استفاده از SQL برای مدیریت پایگاه داده.
Immersive - این یک دوره سبک و آسان نیست که بتوانید در آخر هفته از آن عبور کنید. این دوره به طور خاص برای دانشجویان برنامه نویسی بوت کمپ طراحی شده است که هدفشان تبدیل شدن به توسعه دهندگان حرفه ای است. این به این معنی است که بیش از 35 ساعت درس ویدیویی وجود دارد و تا زمانی که دوره را به پایان رساندید، یک برنامه حرفه ای Rails خواهید ساخت.
بنابراین با تمام آنچه گفته شد، بیایید در مورد همه چیزهایی که قرار است در راهنماها بسازیم صحبت کنیم. ما قصد داریم یک برنامه پرتفولیوی غنی از ویژگی بسازیم که در واقع می توانید از آن برای نمونه کارها خود استفاده کنید (من حتی از آن برای نمونه کارها خودم استفاده می کنم). بیایید مجموعه کاملی از ویژگیهای برنامه شامل موارد زیر را مرور کنیم:
ایجاد یک محیط حرفه ای Rails (اگر از رایانه شخصی استفاده می کنید، من حتی یک داشبورد رایگان C9 ساخته ام که می توانید برای این دوره از آن استفاده کنید).
ما از ردیاب Pivotal برای پیروی از بهترین شیوههای مدیریت پروژه SCRUM در سراسر ساخت این برنامه استفاده میکنیم، درست مانند کاری که در یک فروشگاه توسعهدهنده حرفهای انجام میدهید.
نحوه کار با ژنراتورهای Rails را بررسی کنید، از جمله اینکه چگونه ژنراتورها را سفارشی کنید تا بتوانید داربست های خود را داشته باشید.
با جریان داده در Rails کار کنید. یکی از قوی ترین اعتقادات من این است که اگر بتوانید نحوه عملکرد جریان داده در Rails را درک کنید، می توانید هر چیزی را بسازید! با در نظر گرفتن این موضوع، یک رویکرد گام به گام برای درک نحوه ورود داده ها به برنامه Rails و نحوه ایجاد ویژگی هایی که از این فرآیند استفاده می کنند، در پیش خواهیم گرفت.
مدیریت پایگاه داده تکنیکهای پیشرفته SQL برای کار با دادهها در برنامه Rails را خواهید آموخت، از جمله نحوه مدیریت روابط دادهها بین جداول و آنچه برای پیادهسازی پرسوجوهای کارآمد لازم است.
بهترین شیوه ها . نوشتن کد تمیز یکی از الزامات کلیدی توسعه دهندگان حرفه ای Rails است، در طول دوره به نحوه ظاهر کد درجه حرفه ای و الگوهای رایجی که باید برای ساخت برنامه های کاربردی خوب بدانید، خواهیم پرداخت.
اجزای جاوا اسکریپت و جی کوئری . یکی از ویژگی های برنامه مدرن Rails یکپارچه سازی مناسب ویژگی های جاوا اسکریپت است. در طول دوره، ویژگیهای پیشرفته جاوا اسکریپت مانند نحوه یکپارچهسازی قابلیت کشیدن و رها کردن برای کاربران و نحوه ساخت فرمهای پویا که بر اساس ورودی کاربر تغییر میکنند را بررسی میکنیم، همگی بدون بازخوانی صفحه!
پخش جریانی دادههای زنده/بهروزرسانیهای صفحه با ActionCable. برترین ویژگی جدید در Rails 5 قطعا Action Cable بود که به Rails اجازه میدهد از سوکتهای وب استفاده کند و بهروزرسانیهای صفحه زنده را داشته باشد. در این دوره آموزشی ما یک ویژگی اظهار نظر در زمان واقعی را برای نمونه کار خود ایجاد می کنیم که مهارت های جاوا اسکریپت شما را به همه کسانی که از سایت جدید شما بازدید می کنند نشان می دهد.
یکپارچه سازی API . از آنجایی که اکثر برنامههای کاربردی مدرن نیاز به ارتباط با دنیای خارج دارند، در این دوره آموزشی یکپارچهسازی با Twitter API ایجاد میکنیم تا توییتهای بلادرنگ را به برنامه نمونه کارها خود وارد کنیم.
کتابخانههای RubyGem. علاوه بر آموزش نحوه استفاده از RubyGems در برنامه Rails، همچنین به شما نشان میدهم که چگونه RubyGem خود را از ابتدا ایجاد کنید و نحوه استفاده از آن را در برنامه خود توضیح دهید.
علاوه بر همه این ویژگیها، ما همچنین موارد زیر را بررسی خواهیم کرد: فرمهای پیشرفته، نحوه ادغام سبکهای حرفهای با استفاده از Bootstrap 4، ایجاد اتصال به AWS برای آپلود فایل، و نحوه استقرار برنامههایمان در وب.
علاوه بر سخنرانیها، کد منبع هر راهنما را نیز درج میکنم تا همیشه بتوانید به پایگاه کد کامل برنامه دسترسی داشته باشید.
من مشتاقانه منتظر حضور در این برنامه همهجانبه با شما هستم و در کدنویسی موفق باشید!
سرفصل ها و درس ها
سفارشی سازی محیط مک
Mac Environment Customization
برنامه ای که می خواهیم بسازیم
The Application We're Going to Build
بخش مقدمه
Section Introduction
مقدمه ای بر رابط خط فرمان در مک و لینوکس
Introduction to the Command Line Interface in Mac and Linux
نصب ابزارهای خط فرمان X-Code برای مک
Installing the X-Code Command Line Tools for Mac
نصب Git برای کنترل نسخه کد منبع
Installing Git for Source Code Version Control
نحوه نصب Homebrew در مک
How to Install Homebrew on a Mac
نصب سیستم امنیتی GPG در مک
Installing GPG Security System on a Mac
راهنمای RVM برای مدیریت روبی
Guide to RVM for Ruby Management
پیکربندی RubyGems و نصب Rails
Configuring RubyGems and Installing Rails
نصب پایگاه داده Postgres در مک
Installing the Postgres Database on a Mac
نصب و کار با ویرایشگر متن Sublime
Installing and Working with the Sublime Text Editor
شیرجه عمیق به خط فرمان - قسمت 1 از 2
Deep Dive into the Command Line - Part 1 of 2
شیرجه عمیق به خط فرمان - قسمت 2 از 2
Deep Dive into the Command Line - Part 2 of 2
آزمون بخش 1
Section 1 Quiz
راه اندازی محیط کامپیوتر
PC Environment Setup
توجه به کاربران رایانه شخصی
Note to PC Users
راه اندازی محیط کامپیوتر: نصب جعبه مجازی
PC Environment Setup: Installing Virtual Box
راهنمای نصب لینوکس اوبونتو در VirtualBox
Guide to Installing Ubuntu Linux in VirtualBox
نحوه راه اندازی مجدد ماشین مجازی لینوکس از ترمینال
How to Reboot a Linux Virtual Machine from the Terminal
نصب برنامه های دسکتاپ و نکات و ترفندهای ناوبری اوبونتو
Installing Desktop Applications and Ubuntu Navigation Tips and Tricks
چگونه برای یک حساب GitHub ثبت نام کنیم
How to Sign Up for a GitHub Account
نحوه نصب Git در لینوکس و اتصال به GitHub از طریق SSH
How to Install Git on Linux and Connect to GitHub via SSH
نحوه نصب ایمن Node و NPM در لینوکس از طریق NVM
How to Securely Install Node and NPM on Linux via NVM
نصب Heroku CLI و Full Deployment Lifecycle
Installing the Heroku CLI and the Full Deployment Lifecycle
نحوه نصب و کار با Sublime Text در لینوکس
How to Install and Work with Sublime Text in Linux
راه اندازی رایانه شخصی: راهنمای Ruby on Rails و Postgres در لینوکس - قسمت 1 از 2
PC Setup: Guide for Ruby on Rails and Postgres on Linux - Part 1 of 2
راه اندازی رایانه شخصی: راهنمای Ruby on Rails و Postgres در لینوکس - قسمت 2 از 2
PC Setup: Guide for Ruby on Rails and Postgres on Linux - Part 2 of 2
رفع خطای Role Does Not Exist
Fixing the Role Does Not Exist Error
ایجاد اپلیکیشن و برنامه ریزی پروژه
App Creation and Project Planning
بخش مقدمه
Section Introduction
ثبت نام برای یک حساب مدیریت پروژه
Signing Up for a Project Management Account
مدیریت داشبورد مدیریت پروژه
Managing the Project Management Dashboard
دانلود داده های مدیریت پروژه
Download Project Management Data
وارد کردن وظایف مدیریت پروژه به Pivotal Tracker
Importing Project Management Tasks into Pivotal Tracker
ایجاد اپلیکیشن Rails
Creating a Rails Application
ایجاد وبلاگ برای برنامه نمونه کارها با استفاده از داربست های ریلی
Generating a Blog for the Portfolio Application Using Rails Scaffolds
تجزیه و تحلیل فرآیند ریل: شاخص و نمایش اقدامات
Analyzing the Rails Process: Index and Show Actions
تجزیه و تحلیل فرآیند ریل: اقدامات جدید، ایجاد، به روز رسانی، ویرایش و تخریب
Analyzing the Rails Process: New, Create, Update, Edit, and Destroy Actions
تجزیه و تحلیل فرآیند ریل: مسیریابی با منابع
Analyzing the Rails Process: Routing with Resources
بررسی اجمالی سیستم فایل Rails
Rails File System Overview
به روز رسانی داشبورد مدیریت پروژه
Updating the Project Management Dashboard
Deep Dive: Analysing the Application Generator - Part 1 of 2
Deep Dive: Analyzing the Application Generator - Part 1 of 2
Deep Dive: Analysing the Application Generator - Part 2 of 2
Deep Dive: Analyzing the Application Generator - Part 2 of 2
آزمون بخش 2
Section 2 Quiz
پیاده سازی نسخه کنترل
Implementing Version Control
بخش مقدمه
Section Introduction
چگونه برای یک حساب GitHub ثبت نام کنیم
How to Sign Up for a GitHub Account
ایجاد کلیدهای SSH برای برقراری ارتباط ایمن با GitHub
Generating SSH Keys to Securely Communicate with GitHub
راهنمای GitHub
Guide to GitHub
چگونه یک فایل .gitignore را برای ذخیره ایمن اعتبارنامه های مخفی به روز کنیم
How to Update a .gitignore File to Securely Store Secret Credentials
راهنمای نحو Markdown
Guide to the Markdown Syntax
به روز رسانی Git Sprint در داشبورد مدیریت پروژه
Updating the Git Sprint in the Project Management Dashboard
Deep Dive: Analysing Version Control and Git - Part 1 of 2
Deep Dive: Analyzing Version Control and Git - Part 1 of 2
Deep Dive: Analysing Version Control and Git - Part 2 of 2
Deep Dive: Analyzing Version Control and Git - Part 2 of 2
ژنراتورهای ریلی
Rails Generators
بخش مقدمه
Section Introduction
راهنمای Rails Controller Generator برای ساخت صفحات قسمت 1 از 2
Guide to the Rails Controller Generator to Build Pages Part 1 of 2
راهنمای Rails Controller Generator برای ساخت صفحات قسمت 2 از 2
Guide to the Rails Controller Generator to Build Pages Part 2 of 2
راهنمای ژنراتور مدل ریل برای ایجاد ویژگیهای خاص داده
Guide to the Rails Model Generator to Build out Data Specific Features
راهنمای تولید کننده منابع Rails برای ایجاد ویژگی نمونه کارها
Guide to the Rails Resource Generator for Building Out the Portfolio Feature
Deep Dive: تجزیه و تحلیل ژنراتورهای ریل و نحوه سفارشی کردن یک ژنراتور - 1 از 2
Deep Dive: Analyze Rails Generators and How to Customize a Generator - 1 of 2
Deep Dive: تجزیه و تحلیل ژنراتورهای ریل و نحوه سفارشی کردن یک ژنراتور - 2 از 2
Deep Dive: Analyze Rails Generators and How to Customize a Generator - 2 of 2
جریان داده در ریل
Data Flow in Rails
بخش مقدمه
Section Introduction
ساخت فایل Seeds برای تولید داده های نمونه پویا
Building out a Seeds File for Generating Dynamic Sample Data
یک اقدام شاخص را از ابتدا در Rails اجرا کنید
Implement an Index Action from Scratch in Rails
ساخت جدید و ایجاد عملکرد از ابتدا در Rails
Build the New and Create Functionality from Scratch in Rails
قابلیت ویرایش رکوردهای پایگاه داده از ابتدا در Rails را پیاده سازی کنید
Implement the Ability to Edit Database Records from Scratch in Rails
نحوه استفاده از روش Link To در Rails برای ایجاد پیوندهای پویا
How to Use the Link To Method in Rails for Creating Dynamic Links
نحوه اجرای نمایش اکشن از ابتدا در Rails
How to Implement the Show Action from Scratch in Rails
ایجاد قابلیت حذف آیتم ها در Rails
Building the Ability to Delete Items in Rails
نحوه پیاده سازی مسیرهای سفارشی برای صفحات در Rails
How to Implement Custom Routes for Pages in Rails
نحوه لغو مسیرهای منابع ریل برای نمایش اکشن
How to Override the Rails Resources Routes for the Show Action
نحوه پیاده سازی پیوندهای دائمی در یک برنامه ریل - قسمت 1 از 2
How to Implement Permalinks in a Rails Application - Part 1 of 2
نحوه پیاده سازی پیوندهای ثابت در برنامه ریل - قسمت 2 از 2
How to Implement Permalinks in a Rails Application - Part 2 of 2
نحوه استفاده از Enums در Rails برای مدیریت مراحل داده
How to Use Enums in Rails to Manage Data Stages
نحوه اجرای یک اقدام سفارشی در Rails با کلیک روی دکمه - قسمت 1 از 2
How to Implement a Custom Action in Rails via a Button Click - Part 1 of 2
نحوه اجرای یک اقدام سفارشی در Rails با کلیک روی دکمه - قسمت 2 از 2
How to Implement a Custom Action in Rails via a Button Click - Part 2 of 2
به روز رسانی داشبورد مدیریت پروژه و انجام یک درخواست کششی
Updating the Project Management Dashboard and Performing a Pull Request
Deep Dive: Rails Routing and Data Flow - Part 1 of 3
Deep Dive: Rails Routing and Data Flow - Part 1 of 3
Deep Dive: Rails Routing and Data Flow - Part 2 of 3
Deep Dive: Rails Routing and Data Flow - Part 2 of 3
Deep Dive: Rails Routing and Data Flow - Part 3 of 3
Deep Dive: Rails Routing and Data Flow - Part 3 of 3
مدیریت داده در ریل
Data Management in Rails
بخش مقدمه
Section Introduction
پیاده سازی اعتبارسنجی داده ها در ریل 5
Implementing Data Validations in Rails 5
راهنمای روابط داده ها در ریل
Guide to Data Relationships in Rails
نحوه پیاده سازی محدوده های سفارشی در ریل 5
How to Implement Custom Scopes in Rails 5
نحوه تنظیم مقادیر پیش فرض در Rails 5
How to Set Default Values in Rails 5
نحوه استفاده از نگرانی ها در ریل 5
How to Use Concerns in Rails 5
ایجاد یک رابطه اضافی والدین/فرزند در ریل 5
Building an Additional Parent/Child Relationship in Rails 5
Rails 5 Complex Forms: پیکربندی ویژگی های تودرتو در مدل
Rails 5 Complex Forms: Configuring Nested Attributes in the Model
Rails 5 Complex Forms: پیکربندی ویژگی های تودرتو در فرم
Rails 5 Complex Forms: Configuring Nested Attributes in the Form
Deep Dive: کار با SQL و ActiveRecord در Rails 5 - Part 1 of 3
Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 1 of 3
Deep Dive: کار با SQL و ActiveRecord در Rails 5 - قسمت 2 از 3
Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 2 of 3
Deep Dive: کار با SQL و ActiveRecord در Rails 5 - قسمت 3 از 3
Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 3 of 3
احراز هویت Rails 5
Rails 5 Authentication
بخش مقدمه
Section Introduction
نحوه نصب Devise در Rails 5
How to Install Devise in Rails 5
استفاده از Devise برای پیاده سازی قابلیت ثبت و ورود به سیستم
Using Devise to Implement Registrations and Login Functionality
ساخت مسیرهای سفارشی برای صفحات احراز هویت با Devise in Rails 5
Building Custom Routes for Authentication Pages with Devise in Rails 5
کاربران را قادر به خروج و نمایش پویا محتوا در Rails 5 کنید
Enable Users to Logout and Dynamically Render View Content in Rails 5
چگونه می توان ویژگی های سفارشی را به یک سیستم احراز هویت مبتنی بر Devise اضافه کرد
How to Add Custom Attributes to a Devise Based Authentication System
نحوه استفاده از نگرانی های کنترلر در Rails 5 برای طراحی ویژگی های سفارشی
How to Use Controller Concerns in Rails 5 for Devise Custom Attributes
ویژگی های مجازی را برای استخراج داده های نام و نام خانوادگی از یک کاربر یکپارچه کنید
Integrate Virtual Attributes to Extract First and Last Name Data from a User
Deep Dive: استفاده از BCrypt برای پیاده سازی رمزگذاری در Ruby
Deep Dive: Using BCrypt to Implement Encryption in Ruby
Ruby on Rails Controllers
Ruby on Rails Controllers
بخش مقدمه
Section Introduction
بررسی جریان داده ریل و کار با پارامترها
Rails Data Flow Review and Working with Params
استفاده از Rails Sessions برای به اشتراک گذاری داده ها بین صفحات
Using Rails Sessions to Share Data Between Pages
تبدیل مجدد Session Tracker به یک نگرانی کنترلر
Refactoring the Session Tracker into a Controller Concern
کار با Strong Params در کنترلر Rails 5
Working with Strong Params in a Rails 5 Controller
Deep Dive: Building a Guest User Feature در Rails - قسمت 1 of 2
Deep Dive: Building a Guest User Feature in Rails - Part 1 of 2
Deep Dive: Building a Guest User Feature در Rails - قسمت 2 of 2
Deep Dive: Building a Guest User Feature in Rails - Part 2 of 2
کار با Views در Rails
Working with Views in Rails
بخش مقدمه
Section Introduction
چگونه فایل چیدمان اصلی Rails را سفارشی کنیم - قسمت 1 از 2
How to Customize the Rails Master Layout File - Part 1 of 2
چگونه فایل چیدمان اصلی Rails را سفارشی کنیم - قسمت 2 از 2
How to Customize the Rails Master Layout File - Part 2 of 2
راهنمای استفاده از چندین فایل Layout در Rails 5
Guide to Using Multiple Layout Files in Rails 5
مقدمه ای بر جزئی در ریل 5
Introduction to Partials in Rails 5
نحوه ارسال داده به جزئی برای ایجاد رفتار سفارشی در Rails 5
How to Send Data to Partials to Generate Custom Behavior in Rails 5
راهنمای مشاهده Helpers in Rails 5
Guide to View Helpers in Rails 5
نحوه استفاده از راهنما تگ محتوای Rails برای تولید خودکار کد HTML
How to Use the Rails Content Tag Helper to Auto Generate HTML Code
مقدمه ای بر رندر کردن مجموعه ها از طریق جزئی در ریل 5
Introduction to Rendering Collections via Partials in Rails 5
راهنمای پیکربندی دستی جزئی برای کار با مجموعه ها در Rails
Guide to Manually Configuring Partials to Work with Collections in Rails
راهنمای روشهای کمکی ActionView در Rails 5
Guide to Helpful ActionView Helper Methods in Rails 5
Deep Dive: نکات و ترفندهای کار با ActionView در Rails 5 - Part 1 of 2
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 - Part 1 of 2
Deep Dive: نکات و ترفندهای کار با ActionView در Rails 5 - Part 2 of 2
Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 - Part 2 of 2
اشکال زدایی حرفه ای در Rails
Professional Debugging in Rails
بخش مقدمه
Section Introduction
نحوه استفاده از Puts Debugging در Rails
How to Utilize Puts Debugging in Rails
راهنمای Bybug در Rails 5
Guide to Byebug in Rails 5
راهنمای اشکال زدایی با Pry در Rails 5
Guide to Debugging with Pry in Rails 5
روش مناسب برای پیاده سازی مدیریت خطا در برنامه ریل - قسمت 1 از 2
Proper Way to Implement Error Management in a Rails Application - Part 1 of 2
روش مناسب برای پیاده سازی مدیریت خطا در برنامه ریل - قسمت 2 از 2
Proper Way to Implement Error Management in a Rails Application - Part 2 of 2
استفاده از RubyGems
Using RubyGems
بخش مقدمه
Section Introduction
نحوه نصب Bootstrap 4 در یک برنامه Rails 5 - قسمت 1 از 2
How to Install Bootstrap 4 into a Rails 5 Application - Part 1 of 2
نحوه نصب Bootstrap 4 در یک برنامه Rails 5 - قسمت 2 از 2
How to Install Bootstrap 4 into a Rails 5 Application - Part 2 of 2
استراتژی برای ساخت یک RubyGem سفارشی
Strategy for Building a Custom RubyGem
چگونه یک RubyGem از ابتدا بسازیم - قسمت 1 از 2
How to Build a RubyGem from Scratch - Part 1 of 2
چگونه یک RubyGem از ابتدا بسازیم - قسمت 2 از 2
How to Build a RubyGem from Scratch - Part 2 of 2
چگونه یک Gem را در RubyGems.org منتشر کنیم
How to Publish a Gem on RubyGems.org
اجرای مجوز در ریل
Implementing Authorization in Rails
بخش مقدمه
Section Introduction
مقدمه ای بر مجوز و نحوه نصب سنگ پترگیت
Introduction to Authorization and How to Install the Petergate Gem
نحوه اضافه کردن نقش به مدل کاربر در Rails 5
How to Add Roles to the User Model in Rails 5
راهنمای پیاده سازی پیترگیت در برنامه ریل 5 - قسمت 1 از 2
Guide to Implementing Petergate in a Rails 5 Application - Part 1 of 2
راهنمای پیاده سازی پیترگیت در برنامه ریل 5 - قسمت 2 از 2
Guide to Implementing Petergate in a Rails 5 Application - Part 2 of 2
کار با Styles in Rails
Working with Styles in Rails
بخش مقدمه
Section Introduction
برنامه ریزی طراحی نمونه کارها برای سبک های خاص چیدمان
Portfolio Design Planning for Layout Specific Styles
پیاده سازی طراحی اولیه صفحه اصلی در Rails 5 با Bootstrap 4
Implementing the Initial Homepage Design in Rails 5 with Bootstrap 4
ساختن ناوبری جزئی برای طرح اصلی برنامه با بوت استرپ
Building a Navigation Partial for the Master Application Layout with Bootstrap
یک پاورقی را همراه با افزودن آرگومان های متد به راهنمای Rails View پیاده سازی کنید
Implement a Footer Along with Adding Method Arguments to a Rails View Helper
نحوه جاسازی نقشه گوگل در برنامه ریل
How to Embed a Google Map into a Rails Application
راهنمای بهروزرسانی سبکها برای صفحه حساب کاربری Devise Edit در Rails
Guide to Updating the Styles for the Devise Edit Account Page in Rails
نحوه نادیده گرفتن سبک های پیش فرض بوت استرپ برای ترازبندی متن در کلاس کارت
How to Override Default Bootstrap Styles for Text Alignment in the Card Class
پیاده سازی سبک ها برای صفحه ثبت نام Devise با بوت استرپ 4
Implementing Styles for the Devise Registration Page with Bootstrap 4
نحوه طراحی صفحات لاگین و رمز عبور با استایل فرم بوت استرپ 4
How to Design the Login and Password Pages with Bootstrap 4 Form Styles
نحوه تنظیم مقادیر پیشفرض برای آرگومانهای روش Helper View در Rails 5
How to Set Default Values for View Helper Method Arguments in Rails 5
ادغام طرحی متفاوت برای طرح بندی وبلاگ مجزا در Rails 5
Integrating a Different Design for a Separate Blog Layout in Rails 5
نحوه استفاده از بوت استرپ 4 برای افزودن نوار ناو سفارشی به طرح بندی وبلاگ در Rails
How to Use Bootstrap 4 to Add a Custom Nav Bar to a Blog Layout in Rails
سفارشی کردن طراحی برای صفحه فهرست وبلاگ با بوت استرپ 4
Customizing the Design for the Blog Index Page with Bootstrap 4
راهنمای افزودن سبک به نمایش وبلاگ و صفحات فرم با بوت استرپ 4
Guide to Adding Styles to the Blog Show and Form Pages with Bootstrap 4
پیاده سازی آیکون های جزئی، صفحه بندی و فونت عالی - قسمت 1 از 2
Implementing Partials, Pagination, and Font Awesome Icons - Part 1 of 2
پیاده سازی آیکون های جزئی، صفحه بندی و فونت عالی - قسمت 2 از 2
Implementing Partials, Pagination, and Font Awesome Icons - Part 2 of 2
طراحی اولیه برای صفحه فهرست نمونه کارها با بوت استرپ 4
Initial Design for the Portfolio Index Page with Bootstrap 4
ادغام لغزنده، پاورقی و نمایه ناوبری متحرک Portfolio
Integrating the Portfolio Animated Navigation Slider, Footer, and Index
استفاده از طرح بندی شبکه Bootstrap 4 برای استایل دادن به صفحه نمایش نمونه کارها در Rails
Using the Bootstrap 4 Grid Layout to Style the Portfolio Show Page in Rails
پیاده سازی فرم های بوت استرپ 4 برای صفحات فرم نمونه کارها
Implementing Bootstrap 4 Forms for the Portfolio Form Pages
نحوه ساخت View Helper برای ایجاد پویا نوار Nav - قسمت 1 از 2
How to Build a View Helper to Dynamically Generate a Nav Bar - Part 1 of 2
نحوه ساخت یک View Helper برای ایجاد پویا نوار Nav - قسمت 2 از 2
How to Build a View Helper to Dynamically Generate a Nav Bar - Part 2 of 2
Deep Dive: Rails Asset Pipeline قسمت 1 از 2
Deep Dive: Rails Asset Pipeline Part 1 of 2
Deep Dive: Rails Asset Pipeline قسمت 2 of 2
Deep Dive: Rails Asset Pipeline Part 2 of 2
ریل + جاوا اسکریپت
Rails + JavaScript
بخش مقدمه
Section Introduction
نحوه ادغام یک ویژگی موقعیت و محدوده سفارشی در Rails
How to Integrate a Position Attribute and Custom Scope in Rails
نصب jQuery UI و کتابخانه های جاوا اسکریپت قابل مرتب سازی html5 در Rails 5
Installing the jQuery UI and html5sortable JavaScript Libraries in Rails 5
اجرای اولیه رابط Drag and Drop در Rails 5
Initial Implementation of Drag and Drop Interface in Rails 5
پیادهسازی عملکرد کشیدن و رها کردن به برنامه Ruby on Rails 5 قسمت 1 از 2
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 1 of 2
پیادهسازی قابلیت کشیدن و رها کردن به برنامه Ruby on Rails 5 قسمت 2 از 2
Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 2 of 2
اجرای قوانین مجوز برای کشیدن و رها کردن ویژگی با Petergate
Implementing Authorization Rules for Drag and Drop Feature with Petergate
Deep Dive: jQuery + CoffeeScript در Rails
Deep Dive: jQuery + CoffeeScript in Rails
افزودن تصاویر به برنامه Rails
Adding Images to a Rails Application
بخش مقدمه
Section Introduction
مقدمه ای بر استفاده از تصاویر و خط لوله دارایی Rails
Introduction to Using Images and the Rails Asset Pipeline
نحوه اضافه کردن پسزمینه تصویر در اندازه کامل در Rails با Bootstrap 4
How to Add a Full Size Image Background in Rails with Bootstrap 4
نحوه تنظیم یک پسزمینه ویدیویی در اندازه کامل در Rails با بوت استرپ 4
How to Set a Full Size Video Background in Rails with Bootstrap 4
Deep Dive: نصب و پیکربندی Carrierwave برای آپلود تصویر در Rails 5
Deep Dive: Installing and Configuring Carrierwave for Image Uploads in Rails 5
Deep Dive: یکپارچه سازی اتصال به AWS S3 برای میزبانی فایل با Carrierwave
Deep Dive: Integrating Connection to AWS S3 for File Hosting with Carrierwave
پیادهسازی سبکهای دکمه آپلود فایل و تغییر مکان مکان - قسمت 1 از 2
Implementing File Upload Button Styles and Refactoring Placeholder - Part 1 of 2
پیادهسازی سبکهای دکمه آپلود فایل و تغییر مکان مکان - قسمت 2 از 2
Implementing File Upload Button Styles and Refactoring Placeholder - Part 2 of 2
راهنمای Forms in Rails
Guide to Forms in Rails
بخش مقدمه
Section Introduction
تفاوت بین form_form و form_tag در Rails - قسمت 1 از 2
Difference Between form_form and form_tag in Rails - Part 1 of 2
تفاوت بین form_form و form_tag در Rails - قسمت 2 از 2
Difference Between form_form and form_tag in Rails - Part 2 of 2
نحوه ادغام Cocoon در Rails 5 برای فرمهای تودرتوی jQuery
How to Integrate Cocoon in Rails 5 for jQuery Nested Forms
راهنمای ادغام هشدارهایی که به طور خودکار در Rails 5 محو می شوند
Guide to Integrating Alerts that Automatically Fade Away in Rails 5
Refactoring اعلانهای هشدار برای استفاده از Helper View Shared در Rails
Refactoring Alert Notifications to Use a Shared View Helper in Rails
Deep Dive: چگونه یک فرم HTML را از ابتدا با Rails بسازیم
Deep Dive: How to Build an HTML Form from Scratch the Works with Rails
دایرکتوری Rails Lib
Rails Lib Directory
بخش مقدمه
Section Introduction
یکپارچه سازی جواهر توییتر برای کشیدن توییت در Rails 5
Integrating the Twitter Gem to Pull in Tweets in Rails 5
نحوه رندر توییت در صفحه نمایش ریل
How to Render Tweets on a Rails View Page
ایجاد یک روش کمکی با نمای تجزیه کننده برای قابل کلیک کردن پیوندهای توییتر در Rails
Building a Parser View Helper Method to Make Twitter Links Clickable in Rails
سفارشی کردن سبک ها برای صفحه اخبار فناوری با بوت استرپ 4
Customizing the Styles for the Tech News Page with Bootstrap 4
داده های زنده در Rails 5 با ActionCable
Live Data in Rails 5 with ActionCable
بخش مقدمه
Section Introduction
اجرای Comment Generator و نصب پایگاه داده NoSQL Redis در Rails 5
Running the Comment Generator and Installing the NoSQL Redis Database in Rails 5
ساخت فرم نظر و اقدامات کنترل کننده مورد نیاز - قسمت 1 از 2
Building the Comment Form and Required Controller Actions - Part 1 of 2
ساخت فرم نظر و اقدامات کنترل کننده مورد نیاز - قسمت 2 از 2
Building the Comment Form and Required Controller Actions - Part 2 of 2
تبدیل مجدد فرم نظر به یک جزئی و پیاده سازی اعتبارسنجی داده ها
Refactoring the Comment Form into a Partial and Implementing Data Validations
ساخت توابع jQuery برای پردازش نظرات - قسمت 1 از 2
Building the jQuery Functions for Processing Comments - Part 1 of 2
ساخت توابع jQuery برای پردازش نظرات - قسمت 2 از 2
Building the jQuery Functions for Processing Comments - Part 2 of 2
نحوه ایجاد یک پخش با ActionCable در Rails 5
How to Create a Broadcast with ActionCable in Rails 5
راهنمای پیادهسازی بهروزرسانیهای داده زنده در برنامه Rails 5 - بخش 1 از 2
Guide to Implementing Live Data Updates in a Rails 5 Application - Part 1 of 2
راهنمای پیادهسازی بهروزرسانیهای داده زنده در برنامه Rails 5 - بخش 2 از 2
Guide to Implementing Live Data Updates in a Rails 5 Application - Part 2 of 2
سبک دادن به بخش نظرات و پیاده سازی ریز عکسهای مبتنی بر گراواتار در Rails
Styling the Comment Section and Implementing Gravatar Based Thumbnails in Rails
بهترین شیوه های ریل
Rails Best Practices
بخش مقدمه
Section Introduction
برنامه ریزی به روز رسانی و تکلیف نهایی پروژه
Planning Final Project Updates and Assignment
ایجاد یک محدوده برای نمایش جدیدترین پست های وبلاگ و پنهان کردن پیش نویس پست ها
Building a Scope to Show the Most Recent Blog Posts and Hiding Draft Posts
پنهان کردن صفحه نمایش برای وبلاگ ها در حالت پیش نویس در Rails 5
Hiding the Show Page for Blogs in Draft Mode in Rails 5
چگونه یک عنصر فرم کشویی در Rails 5 برای روابط والدین/فرزند اضافه کنیم
How to Add a Drop Down Form Element in Rails 5 for Parent/Child Relationships
استفاده از کنترلر ژنراتور برای ساخت ویژگی های موضوع - قسمت 1 از 2
Using the Controller Generator to Build the Topic Features - Part 1 of 2
استفاده از Controller Generator برای ساخت ویژگی های موضوع - قسمت 2 از 2
Using the Controller Generator to Build the Topic Features - Part 2 of 2
چگونه یک ویجت برای وبلاگ بسازیم تا موضوعات را در Rails 5 ارائه کنیم
How to Build a Widget for the Blog to Render Topics in Rails 5
نحوه پیاده سازی دکمه های رادیویی در فرم ریل برای به روز رسانی مقادیر Enum
How to Implement Radio Buttons in a Rails Form to Update Enum Values
راهنمای ادغام برجسته سازی Markdown و Syntax در یک برنامه Rails 5
Guide to Integrating Markdown and Syntax Highlighting in a Rails 5 Application
یکپارچه سازی Breadcrumbs و نمادها برای صفحات نمایش وبلاگ
Integrating Breadcrumbs and Icons for the Blog Show Pages
ایجاد بخشی برای مدیریت اقدامات مدیریت برای پست های وبلاگ
Building a Partial for Managing Admin Actions for Blog Posts
نحوه پیاده سازی یک نوار ناوبری پاسخگو با بوت استرپ 4
How to Implement a Responsive Navigation Bar with Bootstrap 4
به روز رسانی منبع/سیستم ردیابی جلسه برای چیدمان های جدید
Updating the Source/Session Tracking System for the New Layouts
نحوه ادغام فاویکون در Rails 5
How to Integrate a Favicon in Rails 5
پیاده سازی اجزای تصویر پاسخگو برای طرح نمونه کارها
Implementing Responsive Image Components for the Portfolio Layout
اضافه کردن سبک کارت به صفحات درباره و تماس
Adding Card Styles to the About and Contact Pages
نحوه پیاده سازی اجزای محتوای جمع شونده در یک برنامه ریل 5
How to Implement Collapsable Content Components in a Rails 5 Application
نحوه ادغام نوارهای پیشرفت Bootstrap در برنامه Rails
How to Integrate Bootstrap Progress Bars in a Rails Application
نحوه ادغام فونت های سفارشی در یک برنامه Rails 5
How to Integrate Custom Fonts in a Rails 5 Application
به روز رسانی فایل Seeds در Rails
Updating the Seeds File in Rails
گسترش
Deployment
ثبت نام و ایجاد یک برنامه جدید Heroku
Signing Up for and Creating a New Heroku Application
نحوه استقرار یک برنامه Rails 5 در Heroku
How to Deploy a Rails 5 Application to Heroku
کار با کنسول Rails در Heroku
Working with the Rails Console on Heroku
نصب Redis در Heroku برای ویژگی ActionCable Commenting
Installing Redis on Heroku for ActionCable Commenting Feature
پیکربندی کابل اکشن برای کار بر روی Heroku
Configuring Action Cable to Work on Heroku
به روز رسانی دوره
Course Update
نحوه پیاده سازی کتابخانه Typed.js در برنامه Rails 5
How to Implement the Typed.js library into a Rails 5 application
نحوه نصب و پیکربندی Webpack، Yarn و jQuery در برنامه Rails 5.1+
How to Install and Configure Webpack, Yarn, and jQuery into a Rails 5.1+ App
نحوه کار با اعتبارنامه های رمزگذاری شده در Rails 5.2+
How to Work with Encrypted Credentials in Rails 5.2+
Rails 6: Introduction to Ruby on Rails 6
Rails 6: Introduction to Ruby on Rails 6
چگونه یک برنامه Ruby on Rails 6 ایجاد کنیم
How to Generate a Ruby on Rails 6 Application
موضوعاتی که در دوره ریل کالبد شکافی 6 پوشش خواهیم داد
The Topics We'll Cover in the Dissecting Rails 6 Course
نمای کلی دایرکتوری برنامه در برنامه Ruby on Rails 6
Overview of the App Directory in a Ruby on Rails 6 Application
مروری بر دایرکتوری های Bin و Config
Overview of the Bin and Config Directories
مروری بر دایرکتوری های پایگاه داده، Lib و Log در یک برنامه Rails 6
Overview of the Database, Lib, and Log Directories in a Rails 6 Application
Deep Dive: Node Modules Directory در Rails 6
Deep Dive: Node Modules Directory in Rails 6
بررسی اجمالی فایلهای بسته JSON و Yarn Lock در Rails 6
Overview of the Package JSON and Yarn Lock Files in Rails 6
از دایرکتوری های عمومی، ذخیره سازی، Tmp و فروشنده عبور کنید
Walk Through of the Public, Storage, Tmp, and Vendor Directories
مروری بر فایل های ریشه در برنامه Ruby on Rails 6
Overview of the Root Files on a Ruby on Rails 6 Application
نحوه کار با Gemfile در برنامه Ruby on Rails
How to Work with a Gemfile in a Ruby on Rails Application
مروری بر پیکربندی Post CSS و Rakefile در Rails 6
Overview of the Post CSS Configuration and Rakefile in Rails 6
آزمون سیستم فایل Rails
Rails File System Quiz
اصول یاقوت در ریل
Ruby on Rails Fundamentals
Deep Dive: چگونه با سرور Rails کار کنیم و آن را سفارشی کنیم
Deep Dive: How to Work With and Customize the Rails Server
معرفی کنترلرها در Ruby on Rails 6
Introduction to Controllers in Ruby on Rails 6
نحوه خودکارسازی فرآیندها با گزینههای ژنراتور Rails Controller
How to Automate Processes with the Rails Controller Generator Options
ساخت یک ویژگی احراز هویت کامل در Rails با Devise
Building a Full Authentication Feature in Rails with Devise
پیاده سازی رفتار پویا در نمای ریل
Implementing Dynamic Behavior into Rails Views
نحوه مدیریت دسترسی کاربر به صفحات در Ruby on Rails
How to Manage User Access to Pages in Ruby on Rails
بررسی اجمالی ژنراتور مدل در ریل 6
Overview of the Model Generator in Rails 6
نحوه ایجاد، ویرایش و حذف رکوردها در پایگاه داده با کنسول Rails
How to Create, Edit, and Delete Records in the Database with the Rails Console
نحوه ارتقا و مدیریت وابستگی ها در برنامه Rails
How to Upgrade and Manage Dependencies in a Rails Application
نمایش نظرات