آموزش روبی آن ریلز ۵: راهنمای حرفه‌ای شدن توسعه‌دهندگان - آخرین آپدیت

دانلود Dissecting Ruby on Rails 5 - Become a Professional Developer

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

تبدیل شدن به یک توسعه‌دهنده حرفه‌ای Ruby on Rails: از صفر تا صد

به‌روزرسانی آخرین دوره: مارس ۲۰۲۱ - افزودن بخش‌های متعدد برای به‌روزرسانی کامل دوره Ruby on Rails ۶.

این دوره برای کسانی طراحی شده که می‌خواهند فراتر از دنبال کردن صرف آموزش‌ها، به درک عمیق توسعه برنامه‌های حرفه‌ای Ruby on Rails برسند. با بیش از ۱۴ سال تجربه توسعه، این جامع‌ترین دوره من است.

چرا این دوره منحصر به فرد است؟

  • سرفصل‌های تخصصی: سرفصل‌ها با دریافت بازخورد از مدیران فنی و توسعه‌دهندگان ارشد Rails از سراسر جهان تدوین شده و شامل تمام مهارت‌های مورد نیاز برای استخدام می‌شوند.

  • مطالعات عمیق (Deep Dives): در پایان هر بخش، به مفاهیم چالش‌برانگیز پرداخته شده تا درک کاملی از ویژگی‌های کلیدی فریم‌ورک Rails به دست آورید.

  • توسعه فول استک: از توسعه بک‌اند با Ruby on Rails، فرانت‌اند با HTML/CSS/JavaScript/jQuery گرفته تا استفاده پیشرفته از SQL برای مدیریت پایگاه داده.

  • تجربه همه‌جانبه: این دوره با بیش از ۳۵ ساعت ویدئو، برای دانشجویان بوت‌کمپ‌های کدنویسی که قصد حرفه‌ای شدن دارند طراحی شده است.

آنچه خواهید ساخت:

یک برنامه پورتفولیو پیشرفته با ویژگی‌های زیر:

  • راه‌اندازی محیط حرفه‌ای Rails (با ابزار رایگان برای کاربران PC)
  • مدیریت پروژه با متدولوژی SCRUM و ابزار Pivotal Tracker
  • کار با مولدهای Rails و قابلیت سفارشی‌سازی آن‌ها
  • درک جریان داده در Rails و ساخت ویژگی‌های مبتنی بر آن
  • مدیریت پیشرفته پایگاه داده و بهینه‌سازی کوئری‌ها
  • نوشتن کد تمیز و پیروی از الگوهای حرفه‌ای
  • توسعه مولفه‌های جاوا اسکریپت و jQuery شامل:

    • قابلیت کشیدن و رها کردن (Drag and Drop)
    • فرم‌های پویا بدون نیاز به بارگذاری مجدد صفحه
  • به‌روزرسانی زنده صفحات با ActionCable (برای مثال، سیستم نظرات زنده)

  • ادغام با API توییتر برای نمایش توییت‌های زنده

  • کار با کتابخانه‌های RubyGem و ساخت Gem سفارشی

  • ویژگی‌های پیشرفته دیگر شامل:

    • فرم‌های پیشرفته
    • استفاده از Bootstrap 4 برای استایل‌دهی حرفه‌ای
    • بارگذاری فایل در AWS
    • استقرار برنامه در هروکو (Heroku)

کد منبع هر بخش نیز ارائه می‌شود.

پیش‌نیازها

  • مهارت‌های پایه کامپیوتر

با من در این برنامه همه‌جانبه همراه شوید و موفق باشید!


سرفصل ها و درس ها

شخصی‌سازی محیط مک 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

  • نصب گیت برای کنترل نسخه کد منبع Installing Git for Source Code Version Control

  • نحوه نصب هوم‌برو روی مک How to Install Homebrew on a Mac

  • نصب سیستم امنیتی GPG روی مک Installing GPG Security System on a Mac

  • راهنمای RVM برای مدیریت روبی Guide to RVM for Ruby Management

  • پیکربندی RubyGems و نصب ریلز Configuring RubyGems and Installing Rails

  • نصب پایگاه داده پست‌گرس روی مک Installing the Postgres Database on a Mac

  • نصب و کار با ویرایشگر متن ساب‌لایم Installing and Working with the Sublime Text Editor

  • بررسی عمیق خط فرمان – قسمت اول از ۲ Deep Dive into the Command Line - Part 1 of 2

  • بررسی عمیق خط فرمان – قسمت دوم از ۲ Deep Dive into the Command Line - Part 2 of 2

  • آزمون بخش ۱ Section 1 Quiz

راه‌اندازی محیط کامپیوتر شخصی PC Environment Setup

  • توجه به کاربران کامپیوتر شخصی Note to PC Users

  • راه‌اندازی محیط کامپیوتر شخصی: نصب Virtual Box 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

  • نحوه ثبت‌نام برای حساب گیت‌هاب How to Sign Up for a GitHub Account

  • نحوه نصب گیت روی لینوکس و اتصال به گیت‌هاب از طریق SSH How to Install Git on Linux and Connect to GitHub via SSH

  • نحوه نصب امن نود و NPM روی لینوکس از طریق NVM How to Securely Install Node and NPM on Linux via NVM

  • نصب Heroku CLI و چرخه کامل استقرار Installing the Heroku CLI and the Full Deployment Lifecycle

  • نحوه نصب و کار با ساب‌لایم تکست در لینوکس How to Install and Work with Sublime Text in Linux

  • راه‌اندازی کامپیوتر شخصی: راهنمای روبی روی ریلز و پست‌گرس روی لینوکس – قسمت اول از ۲ PC Setup: Guide for Ruby on Rails and Postgres on Linux - Part 1 of 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

  • ساخت یک اپلیکیشن ریلز Creating a Rails Application

  • ایجاد یک بلاگ برای اپلیکیشن نمونه کار با استفاده از Rails Scaffolds Generating a Blog for the Portfolio Application Using Rails Scaffolds

  • تحلیل فرایند ریلز: اقدامات Index و Show Analyzing the Rails Process: Index and Show Actions

  • تحلیل فرایند ریلز: اقدامات New، Create، Update، Edit و Destroy Analyzing the Rails Process: New, Create, Update, Edit, and Destroy Actions

  • تحلیل فرایند ریلز: مسیریابی با منابع Analyzing the Rails Process: Routing with Resources

  • مرور کلی سیستم فایل ریلز Rails File System Overview

  • به‌روزرسانی داشبورد مدیریت پروژه Updating the Project Management Dashboard

  • بررسی عمیق: تحلیل مولد اپلیکیشن – قسمت اول از ۲ Deep Dive: Analyzing the Application Generator - Part 1 of 2

  • بررسی عمیق: تحلیل مولد اپلیکیشن – قسمت دوم از ۲ Deep Dive: Analyzing the Application Generator - Part 2 of 2

  • آزمون بخش ۲ Section 2 Quiz

پیاده‌سازی کنترل نسخه Implementing Version Control

  • معرفی بخش Section Introduction

  • نحوه ثبت‌نام برای حساب گیت‌هاب How to Sign Up for a GitHub Account

  • ایجاد کلیدهای SSH برای ارتباط امن با گیت‌هاب Generating SSH Keys to Securely Communicate with GitHub

  • راهنمای گیت‌هاب Guide to GitHub

  • نحوه به‌روزرسانی فایل .gitignore برای ذخیره امن اطلاعات محرمانه How to Update a .gitignore File to Securely Store Secret Credentials

  • راهنمای سینتکس Markdown Guide to the Markdown Syntax

  • به‌روزرسانی اسپرینت گیت در داشبورد مدیریت پروژه Updating the Git Sprint in the Project Management Dashboard

  • بررسی عمیق: تحلیل کنترل نسخه و گیت – قسمت اول از ۲ Deep Dive: Analyzing Version Control and Git - Part 1 of 2

  • بررسی عمیق: تحلیل کنترل نسخه و گیت – قسمت دوم از ۲ Deep Dive: Analyzing Version Control and Git - Part 2 of 2

مولدهای ریلز Rails Generators

  • معرفی بخش Section Introduction

  • راهنمای مولد کنترلر ریلز برای ساخت صفحات – قسمت اول از ۲ Guide to the Rails Controller Generator to Build Pages Part 1 of 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

  • راهنمای مولد منبع ریلز برای ساخت ویژگی نمونه کار Guide to the Rails Resource Generator for Building Out the Portfolio Feature

  • بررسی عمیق: تحلیل مولدهای ریلز و نحوه سفارشی‌سازی یک مولد – قسمت اول از ۲ Deep Dive: Analyze Rails Generators and How to Customize a Generator - 1 of 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

  • پیاده‌سازی اقدام Index از ابتدا در ریلز Implement an Index Action from Scratch in Rails

  • ساخت عملکرد New و Create از ابتدا در ریلز Build the New and Create Functionality from Scratch in Rails

  • پیاده‌سازی قابلیت ویرایش رکوردهای پایگاه داده از ابتدا در ریلز Implement the Ability to Edit Database Records from Scratch in Rails

  • نحوه استفاده از متد Link To در ریلز برای ایجاد لینک‌های پویا How to Use the Link To Method in Rails for Creating Dynamic Links

  • نحوه پیاده‌سازی اقدام Show از ابتدا در ریلز How to Implement the Show Action from Scratch in Rails

  • ساخت قابلیت حذف آیتم‌ها در ریلز Building the Ability to Delete Items in Rails

  • نحوه پیاده‌سازی مسیرهای سفارشی برای صفحات در ریلز How to Implement Custom Routes for Pages in Rails

  • نحوه بازنویسی مسیرهای منابع ریلز برای اقدام Show How to Override the Rails Resources Routes for the Show Action

  • نحوه پیاده‌سازی Permalinks در یک اپلیکیشن ریلز – قسمت اول از ۲ How to Implement Permalinks in a Rails Application - Part 1 of 2

  • نحوه پیاده‌سازی Permalinks در یک اپلیکیشن ریلز – قسمت دوم از ۲ How to Implement Permalinks in a Rails Application - Part 2 of 2

  • نحوه استفاده از Enums در ریلز برای مدیریت مراحل داده How to Use Enums in Rails to Manage Data Stages

  • نحوه پیاده‌سازی یک اقدام سفارشی در ریلز از طریق کلیک دکمه – قسمت اول از ۲ How to Implement a Custom Action in Rails via a Button Click - Part 1 of 2

  • نحوه پیاده‌سازی یک اقدام سفارشی در ریلز از طریق کلیک دکمه – قسمت دوم از ۲ How to Implement a Custom Action in Rails via a Button Click - Part 2 of 2

  • به‌روزرسانی داشبورد مدیریت پروژه و انجام یک Pull Request 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 2 of 3

  • بررسی عمیق: مسیریابی و جریان داده در ریلز – قسمت سوم از ۳ Deep Dive: Rails Routing and Data Flow - Part 3 of 3

مدیریت داده در ریلز Data Management in Rails

  • معرفی بخش Section Introduction

  • پیاده‌سازی اعتبارسنجی داده در ریلز ۵ Implementing Data Validations in Rails 5

  • راهنمای روابط داده در ریلز Guide to Data Relationships in Rails

  • نحوه پیاده‌سازی Scopes سفارشی در ریلز ۵ How to Implement Custom Scopes in Rails 5

  • نحوه تنظیم مقادیر پیش‌فرض در ریلز ۵ How to Set Default Values in Rails 5

  • نحوه استفاده از Concerns در ریلز ۵ How to Use Concerns in Rails 5

  • ساخت یک رابطه والد/فرزند اضافی در ریلز ۵ Building an Additional Parent/Child Relationship in Rails 5

  • فرم‌های پیچیده ریلز ۵: پیکربندی Nested Attributes در مدل Rails 5 Complex Forms: Configuring Nested Attributes in the Model

  • فرم‌های پیچیده ریلز ۵: پیکربندی Nested Attributes در فرم Rails 5 Complex Forms: Configuring Nested Attributes in the Form

  • بررسی عمیق: کار با SQL و ActiveRecord در ریلز ۵ – قسمت اول از ۳ Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 1 of 3

  • بررسی عمیق: کار با SQL و ActiveRecord در ریلز ۵ – قسمت دوم از ۳ Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 2 of 3

  • بررسی عمیق: کار با SQL و ActiveRecord در ریلز ۵ – قسمت سوم از ۳ Deep Dive: Working with SQL and ActiveRecord in Rails 5 - Part 3 of 3

احراز هویت در ریلز ۵ Rails 5 Authentication

  • معرفی بخش Section Introduction

  • نحوه نصب Devise در ریلز ۵ How to Install Devise in Rails 5

  • استفاده از Devise برای پیاده‌سازی ثبت‌نام و عملکرد ورود Using Devise to Implement Registrations and Login Functionality

  • ساخت مسیرهای سفارشی برای صفحات احراز هویت با Devise در ریلز ۵ Building Custom Routes for Authentication Pages with Devise in 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

  • نحوه استفاده از Controller Concerns در ریلز ۵ برای ویژگی‌های سفارشی Devise 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

  • بررسی عمیق: استفاده از BCrypt برای پیاده‌سازی رمزگذاری در روبی Deep Dive: Using BCrypt to Implement Encryption in Ruby

کنترلرهای روبی روی ریلز Ruby on Rails Controllers

  • معرفی بخش Section Introduction

  • مرور جریان داده ریلز و کار با پارامترها Rails Data Flow Review and Working with Params

  • استفاده از جلسات ریلز برای اشتراک‌گذاری داده بین صفحات Using Rails Sessions to Share Data Between Pages

  • بازسازی ردیاب جلسه به یک Controller Concern Refactoring the Session Tracker into a Controller Concern

  • کار با Strong Params در یک کنترلر ریلز ۵ Working with Strong Params in a Rails 5 Controller

  • بررسی عمیق: ساخت ویژگی کاربر مهمان در ریلز – قسمت اول از ۲ Deep Dive: Building a Guest User Feature in Rails - Part 1 of 2

  • بررسی عمیق: ساخت ویژگی کاربر مهمان در ریلز – قسمت دوم از ۲ Deep Dive: Building a Guest User Feature in Rails - Part 2 of 2

کار با نماها در ریلز Working with Views in Rails

  • معرفی بخش Section Introduction

  • نحوه سفارشی‌سازی فایل Master Layout ریلز – قسمت اول از ۲ How to Customize the Rails Master Layout File - Part 1 of 2

  • نحوه سفارشی‌سازی فایل Master Layout ریلز – قسمت دوم از ۲ How to Customize the Rails Master Layout File - Part 2 of 2

  • راهنمای استفاده از چندین فایل Layout در ریلز ۵ Guide to Using Multiple Layout Files in Rails 5

  • مقدمه‌ای بر Partials در ریلز ۵ Introduction to Partials in Rails 5

  • نحوه ارسال داده به Partials برای ایجاد رفتار سفارشی در ریلز ۵ How to Send Data to Partials to Generate Custom Behavior in Rails 5

  • راهنمای View Helpers در ریلز ۵ Guide to View Helpers in Rails 5

  • نحوه استفاده از کمکی تگ محتوا ریلز برای تولید خودکار کد HTML How to Use the Rails Content Tag Helper to Auto Generate HTML Code

  • مقدمه‌ای بر رندر کردن مجموعه‌ها از طریق Partials در ریلز ۵ Introduction to Rendering Collections via Partials in Rails 5

  • راهنمای پیکربندی دستی Partials برای کار با مجموعه‌ها در ریلز Guide to Manually Configuring Partials to Work with Collections in Rails

  • راهنمای متدهای کمکی کاربردی ActionView در ریلز ۵ Guide to Helpful ActionView Helper Methods in Rails 5

  • بررسی عمیق: نکات و ترفندهایی برای کار با ActionView در ریلز ۵ – قسمت اول از ۲ Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 - Part 1 of 2

  • بررسی عمیق: نکات و ترفندهایی برای کار با ActionView در ریلز ۵ – قسمت دوم از ۲ Deep Dive: Tips and Tricks to Working with ActionView in Rails 5 - Part 2 of 2

اشکال‌زدایی حرفه‌ای در ریلز Professional Debugging in Rails

  • معرفی بخش Section Introduction

  • نحوه استفاده از Puts Debugging در ریلز How to Utilize Puts Debugging in Rails

  • راهنمای Byebug در ریلز ۵ Guide to Byebug in Rails 5

  • راهنمای اشکال‌زدایی با Pry در ریلز ۵ Guide to Debugging with Pry in Rails 5

  • روش صحیح پیاده‌سازی مدیریت خطا در یک اپلیکیشن ریلز – قسمت اول از ۲ Proper Way to Implement Error Management in a Rails Application - Part 1 of 2

  • روش صحیح پیاده‌سازی مدیریت خطا در یک اپلیکیشن ریلز – قسمت دوم از ۲ Proper Way to Implement Error Management in a Rails Application - Part 2 of 2

استفاده از RubyGems Using RubyGems

  • معرفی بخش Section Introduction

  • نحوه نصب Bootstrap 4 در یک اپلیکیشن ریلز ۵ – قسمت اول از ۲ How to Install Bootstrap 4 into a Rails 5 Application - Part 1 of 2

  • نحوه نصب Bootstrap 4 در یک اپلیکیشن ریلز ۵ – قسمت دوم از ۲ How to Install Bootstrap 4 into a Rails 5 Application - Part 2 of 2

  • استراتژی ساخت یک RubyGem سفارشی Strategy for Building a Custom RubyGem

  • نحوه ساخت یک RubyGem از ابتدا – قسمت اول از ۲ How to Build a RubyGem from Scratch - Part 1 of 2

  • نحوه ساخت یک RubyGem از ابتدا – قسمت دوم از ۲ 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

  • مقدمه‌ای بر مجوز دسترسی و نحوه نصب Petergate Gem Introduction to Authorization and How to Install the Petergate Gem

  • نحوه افزودن نقش‌ها به مدل کاربر در ریلز ۵ How to Add Roles to the User Model in Rails 5

  • راهنمای پیاده‌سازی Petergate در یک اپلیکیشن ریلز ۵ – قسمت اول از ۲ Guide to Implementing Petergate in a Rails 5 Application - Part 1 of 2

  • راهنمای پیاده‌سازی Petergate در یک اپلیکیشن ریلز ۵ – قسمت دوم از ۲ Guide to Implementing Petergate in a Rails 5 Application - Part 2 of 2

کار با استایل‌ها در ریلز Working with Styles in Rails

  • معرفی بخش Section Introduction

  • برنامه‌ریزی طراحی نمونه کار برای استایل‌های خاص چیدمان Portfolio Design Planning for Layout Specific Styles

  • پیاده‌سازی اولیه طراحی صفحه اصلی در ریلز ۵ با Bootstrap 4 Implementing the Initial Homepage Design in Rails 5 with Bootstrap 4

  • ساخت یک Partial ناوبری برای چیدمان اصلی برنامه با Bootstrap Building a Navigation Partial for the Master Application Layout with Bootstrap

  • پیاده‌سازی فوتر به همراه افزودن آرگومان‌های متد به یک View Helper ریلز Implement a Footer Along with Adding Method Arguments to a Rails View Helper

  • نحوه جاسازی نقشه گوگل در یک اپلیکیشن ریلز How to Embed a Google Map into a Rails Application

  • راهنمای به‌روزرسانی استایل‌ها برای صفحه ویرایش حساب Devise در ریلز Guide to Updating the Styles for the Devise Edit Account Page in Rails

  • نحوه بازنویسی استایل‌های پیش‌فرض Bootstrap برای تراز متن در کلاس Card How to Override Default Bootstrap Styles for Text Alignment in the Card Class

  • پیاده‌سازی استایل‌ها برای صفحه ثبت‌نام Devise با Bootstrap 4 Implementing Styles for the Devise Registration Page with Bootstrap 4

  • نحوه طراحی صفحات ورود و رمز عبور با استایل‌های فرم Bootstrap 4 How to Design the Login and Password Pages with Bootstrap 4 Form Styles

  • نحوه تنظیم مقادیر پیش‌فرض برای آرگومان‌های متد View Helper در ریلز ۵ How to Set Default Values for View Helper Method Arguments in Rails 5

  • ادغام یک طراحی متفاوت برای یک چیدمان بلاگ جداگانه در ریلز ۵ Integrating a Different Design for a Separate Blog Layout in Rails 5

  • نحوه استفاده از Bootstrap 4 برای افزودن یک نوار ناوبری سفارشی به یک چیدمان بلاگ در ریلز How to Use Bootstrap 4 to Add a Custom Nav Bar to a Blog Layout in Rails

  • سفارشی‌سازی طراحی برای صفحه بلاگ Index با Bootstrap 4 Customizing the Design for the Blog Index Page with Bootstrap 4

  • راهنمای افزودن استایل‌ها به صفحات بلاگ Show و فرم با Bootstrap 4 Guide to Adding Styles to the Blog Show and Form Pages with Bootstrap 4

  • پیاده‌سازی Partials، Paginations و آیکون‌های Font Awesome – قسمت اول از ۲ Implementing Partials, Pagination, and Font Awesome Icons - Part 1 of 2

  • پیاده‌سازی Partials، Paginations و آیکون‌های Font Awesome – قسمت دوم از ۲ Implementing Partials, Pagination, and Font Awesome Icons - Part 2 of 2

  • طراحی اولیه برای صفحه Portfolio Index با Bootstrap 4 Initial Design for the Portfolio Index Page with Bootstrap 4

  • ادغام اسلایدر ناوبری متحرک نمونه کار، فوتر و ایندکس Integrating the Portfolio Animated Navigation Slider, Footer, and Index

  • استفاده از چیدمان Grid Bootstrap 4 برای استایل‌دهی به صفحه Portfolio Show در ریلز Using the Bootstrap 4 Grid Layout to Style the Portfolio Show Page in Rails

  • پیاده‌سازی فرم‌های Bootstrap 4 برای صفحات فرم نمونه کار Implementing Bootstrap 4 Forms for the Portfolio Form Pages

  • نحوه ساخت یک View Helper برای تولید پویا یک نوار ناوبری – قسمت اول از ۲ How to Build a View Helper to Dynamically Generate a Nav Bar - Part 1 of 2

  • نحوه ساخت یک View Helper برای تولید پویا یک نوار ناوبری – قسمت دوم از ۲ How to Build a View Helper to Dynamically Generate a Nav Bar - Part 2 of 2

  • بررسی عمیق: خط لوله دارایی‌های ریلز – قسمت اول از ۲ Deep Dive: Rails Asset Pipeline Part 1 of 2

  • بررسی عمیق: خط لوله دارایی‌های ریلز – قسمت دوم از ۲ Deep Dive: Rails Asset Pipeline Part 2 of 2

ریلز + جاوا اسکریپت Rails + JavaScript

  • معرفی بخش Section Introduction

  • نحوه ادغام یک ویژگی موقعیت و Scope سفارشی در ریلز How to Integrate a Position Attribute and Custom Scope in Rails

  • نصب کتابخانه‌های جاوا اسکریپت jQuery UI و html5sortable در ریلز ۵ Installing the jQuery UI and html5sortable JavaScript Libraries in Rails 5

  • پیاده‌سازی اولیه رابط Drag and Drop در ریلز ۵ Initial Implementation of Drag and Drop Interface in Rails 5

  • پیاده‌سازی عملکرد Drag and Drop در یک برنامه روبی روی ریلز ۵ – قسمت اول از ۲ Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 1 of 2

  • پیاده‌سازی عملکرد Drag and Drop در یک برنامه روبی روی ریلز ۵ – قسمت دوم از ۲ Implementing Drag and Drop Functionality into a Ruby on Rails 5 App Part 2 of 2

  • پیاده‌سازی قوانین مجوز دسترسی برای ویژگی Drag and Drop با Petergate Implementing Authorization Rules for Drag and Drop Feature with Petergate

  • بررسی عمیق: jQuery + CoffeeScript در ریلز Deep Dive: jQuery + CoffeeScript in Rails

افزودن تصاویر به یک اپلیکیشن ریلز Adding Images to a Rails Application

  • معرفی بخش Section Introduction

  • مقدمه‌ای بر استفاده از تصاویر و خط لوله دارایی‌های ریلز Introduction to Using Images and the Rails Asset Pipeline

  • نحوه افزودن پس‌زمینه تصویر تمام صفحه در ریلز با Bootstrap 4 How to Add a Full Size Image Background in Rails with Bootstrap 4

  • نحوه تنظیم پس‌زمینه ویدیوی تمام صفحه در ریلز با Bootstrap 4 How to Set a Full Size Video Background in Rails with Bootstrap 4

  • بررسی عمیق: نصب و پیکربندی Carrierwave برای آپلود تصاویر در ریلز ۵ Deep Dive: Installing and Configuring Carrierwave for Image Uploads in Rails 5

  • بررسی عمیق: ادغام اتصال به AWS S3 برای میزبانی فایل با Carrierwave Deep Dive: Integrating Connection to AWS S3 for File Hosting with Carrierwave

  • پیاده‌سازی استایل‌های دکمه آپلود فایل و بازسازی Placeholder – قسمت اول از ۲ Implementing File Upload Button Styles and Refactoring Placeholder - Part 1 of 2

  • پیاده‌سازی استایل‌های دکمه آپلود فایل و بازسازی Placeholder – قسمت دوم از ۲ Implementing File Upload Button Styles and Refactoring Placeholder - Part 2 of 2

راهنمای فرم‌ها در ریلز Guide to Forms in Rails

  • معرفی بخش Section Introduction

  • تفاوت بین form_form و form_tag در ریلز – قسمت اول از ۲ Difference Between form_form and form_tag in Rails - Part 1 of 2

  • تفاوت بین form_form و form_tag در ریلز – قسمت دوم از ۲ Difference Between form_form and form_tag in Rails - Part 2 of 2

  • نحوه ادغام Cocoon در ریلز ۵ برای فرم‌های تو در تو jQuery How to Integrate Cocoon in Rails 5 for jQuery Nested Forms

  • راهنمای ادغام هشدارهایی که به طور خودکار محو می‌شوند در ریلز ۵ Guide to Integrating Alerts that Automatically Fade Away in Rails 5

  • بازسازی اعلان‌های هشدار برای استفاده از یک View Helper مشترک در ریلز Refactoring Alert Notifications to Use a Shared View Helper in Rails

  • بررسی عمیق: نحوه ساخت یک فرم HTML از ابتدا که با ریلز کار کند Deep Dive: How to Build an HTML Form from Scratch the Works with Rails

دایرکتوری Lib ریلز Rails Lib Directory

  • معرفی بخش Section Introduction

  • ادغام Gem توییتر برای دریافت توییت‌ها در ریلز ۵ Integrating the Twitter Gem to Pull in Tweets in Rails 5

  • نحوه نمایش توییت‌ها در یک صفحه نمایش ریلز How to Render Tweets on a Rails View Page

  • ساخت یک متد کمکی View Parser برای قابل کلیک کردن لینک‌های توییتر در ریلز Building a Parser View Helper Method to Make Twitter Links Clickable in Rails

  • سفارشی‌سازی استایل‌ها برای صفحه اخبار فناوری با Bootstrap 4 Customizing the Styles for the Tech News Page with Bootstrap 4

داده‌های زنده در ریلز ۵ با ActionCable Live Data in Rails 5 with ActionCable

  • معرفی بخش Section Introduction

  • اجرای مولد نظر و نصب پایگاه داده NoSQL Redis در ریلز ۵ Running the Comment Generator and Installing the NoSQL Redis Database in Rails 5

  • ساخت فرم نظر و اقدامات لازم کنترلر – قسمت اول از ۲ Building the Comment Form and Required Controller Actions - Part 1 of 2

  • ساخت فرم نظر و اقدامات لازم کنترلر – قسمت دوم از ۲ Building the Comment Form and Required Controller Actions - Part 2 of 2

  • بازسازی فرم نظر به یک Partial و پیاده‌سازی اعتبارسنجی داده Refactoring the Comment Form into a Partial and Implementing Data Validations

  • ساخت توابع jQuery برای پردازش نظرات – قسمت اول از ۲ Building the jQuery Functions for Processing Comments - Part 1 of 2

  • ساخت توابع jQuery برای پردازش نظرات – قسمت دوم از ۲ Building the jQuery Functions for Processing Comments - Part 2 of 2

  • نحوه ایجاد یک Broadcast با ActionCable در ریلز ۵ How to Create a Broadcast with ActionCable in Rails 5

  • راهنمای پیاده‌سازی به‌روزرسانی‌های داده زنده در یک اپلیکیشن ریلز ۵ – قسمت اول از ۲ Guide to Implementing Live Data Updates in a Rails 5 Application - Part 1 of 2

  • راهنمای پیاده‌سازی به‌روزرسانی‌های داده زنده در یک اپلیکیشن ریلز ۵ – قسمت دوم از ۲ Guide to Implementing Live Data Updates in a Rails 5 Application - Part 2 of 2

  • استایل‌دهی به بخش نظرات و پیاده‌سازی تامب‌نیل‌های مبتنی بر Gravatar در ریلز Styling the Comment Section and Implementing Gravatar Based Thumbnails in Rails

بهترین شیوه‌ها در ریلز Rails Best Practices

  • معرفی بخش Section Introduction

  • برنامه‌ریزی به‌روزرسانی‌های نهایی پروژه و تکلیف Planning Final Project Updates and Assignment

  • ساخت یک Scope برای نمایش جدیدترین پست‌های بلاگ و پنهان کردن پست‌های پیش‌نویس Building a Scope to Show the Most Recent Blog Posts and Hiding Draft Posts

  • پنهان کردن صفحه نمایش برای بلاگ‌ها در حالت پیش‌نویس در ریلز ۵ Hiding the Show Page for Blogs in Draft Mode in Rails 5

  • نحوه افزودن یک عنصر فرم دراپ‌داون در ریلز ۵ برای روابط والد/فرزند How to Add a Drop Down Form Element in Rails 5 for Parent/Child Relationships

  • استفاده از مولد کنترلر برای ساخت ویژگی‌های موضوع – قسمت اول از ۲ Using the Controller Generator to Build the Topic Features - Part 1 of 2

  • استفاده از مولد کنترلر برای ساخت ویژگی‌های موضوع – قسمت دوم از ۲ Using the Controller Generator to Build the Topic Features - Part 2 of 2

  • نحوه ساخت یک ویجت برای بلاگ جهت نمایش موضوعات در ریلز ۵ 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 و برجسته‌سازی سینتکس در یک اپلیکیشن ریلز ۵ Guide to Integrating Markdown and Syntax Highlighting in a Rails 5 Application

  • ادغام Breadcrumbs و آیکون‌ها برای صفحات نمایش بلاگ Integrating Breadcrumbs and Icons for the Blog Show Pages

  • ساخت یک Partial برای مدیریت اقدامات مدیر برای پست‌های بلاگ Building a Partial for Managing Admin Actions for Blog Posts

  • نحوه پیاده‌سازی یک نوار ناوبری پاسخگو با Bootstrap 4 How to Implement a Responsive Navigation Bar with Bootstrap 4

  • به‌روزرسانی سیستم ردیابی منبع/نشست برای چیدمان‌های جدید Updating the Source/Session Tracking System for the New Layouts

  • نحوه ادغام Favicon در ریلز ۵ How to Integrate a Favicon in Rails 5

  • پیاده‌سازی اجزای تصویر پاسخگو برای چیدمان نمونه کار Implementing Responsive Image Components for the Portfolio Layout

  • افزودن استایل‌های Card به صفحات درباره و تماس Adding Card Styles to the About and Contact Pages

  • نحوه پیاده‌سازی اجزای محتوای قابل جمع‌شونده در یک اپلیکیشن ریلز ۵ How to Implement Collapsable Content Components in a Rails 5 Application

  • نحوه ادغام نوارهای پیشرفت Bootstrap در یک اپلیکیشن ریلز How to Integrate Bootstrap Progress Bars in a Rails Application

  • نحوه ادغام فونت‌های سفارشی در یک اپلیکیشن ریلز ۵ How to Integrate Custom Fonts in a Rails 5 Application

  • به‌روزرسانی فایل Seeds در ریلز Updating the Seeds File in Rails

استقرار Deployment

  • ثبت‌نام و ایجاد یک اپلیکیشن جدید Heroku Signing Up for and Creating a New Heroku Application

  • نحوه استقرار یک اپلیکیشن ریلز ۵ روی Heroku How to Deploy a Rails 5 Application to Heroku

  • کار با کنسول ریلز روی Heroku Working with the Rails Console on Heroku

  • نصب Redis روی Heroku برای ویژگی نظردهی ActionCable Installing Redis on Heroku for ActionCable Commenting Feature

  • پیکربندی Action Cable برای کار روی Heroku Configuring Action Cable to Work on Heroku

به‌روزرسانی دوره Course Update

  • نحوه پیاده‌سازی کتابخانه Typed.js در یک اپلیکیشن ریلز ۵ How to Implement the Typed.js library into a Rails 5 application

  • نحوه نصب و پیکربندی Webpack، Yarn و jQuery در یک اپلیکیشن ریلز ۵.۱+ How to Install and Configure Webpack, Yarn, and jQuery into a Rails 5.1+ App

  • نحوه کار با اعتبارسنجی‌های رمزگذاری شده در ریلز ۵.۲+ How to Work with Encrypted Credentials in Rails 5.2+

ریلز ۶: مقدمه‌ای بر روبی روی ریلز ۶ Rails 6: Introduction to Ruby on Rails 6

  • نحوه ایجاد یک اپلیکیشن روبی روی ریلز ۶ How to Generate a Ruby on Rails 6 Application

  • موضوعاتی که در دوره Dissecting Rails 6 پوشش خواهیم داد The Topics We'll Cover in the Dissecting Rails 6 Course

  • مرور کلی دایرکتوری App در یک اپلیکیشن روبی روی ریلز ۶ Overview of the App Directory in a Ruby on Rails 6 Application

  • مرور کلی دایرکتوری‌های Bin و Config Overview of the Bin and Config Directories

  • مرور کلی دایرکتوری‌های Database، Lib و Log در یک اپلیکیشن ریلز ۶ Overview of the Database, Lib, and Log Directories in a Rails 6 Application

  • بررسی عمیق: دایرکتوری Node Modules در ریلز ۶ Deep Dive: Node Modules Directory in Rails 6

  • مرور کلی فایل‌های Package JSON و Yarn Lock در ریلز ۶ Overview of the Package JSON and Yarn Lock Files in Rails 6

  • راهنمای دایرکتوری‌های Public، Storage، Tmp و Vendor Walk Through of the Public, Storage, Tmp, and Vendor Directories

  • مرور کلی فایل‌های ریشه در یک اپلیکیشن روبی روی ریلز ۶ Overview of the Root Files on a Ruby on Rails 6 Application

  • نحوه کار با Gemfile در یک اپلیکیشن روبی روی ریلز How to Work with a Gemfile in a Ruby on Rails Application

  • مرور کلی پیکربندی Post CSS و Rakefile در ریلز ۶ Overview of the Post CSS Configuration and Rakefile in Rails 6

  • آزمون سیستم فایل ریلز Rails File System Quiz

مبانی روبی روی ریلز Ruby on Rails Fundamentals

  • بررسی عمیق: نحوه کار و سفارشی‌سازی سرور ریلز Deep Dive: How to Work With and Customize the Rails Server

  • مقدمه‌ای بر کنترلرها در روبی روی ریلز ۶ Introduction to Controllers in Ruby on Rails 6

  • نحوه خودکارسازی فرایندها با گزینه‌های مولد کنترلر ریلز How to Automate Processes with the Rails Controller Generator Options

  • ساخت یک ویژگی کامل احراز هویت در ریلز با Devise Building a Full Authentication Feature in Rails with Devise

  • پیاده‌سازی رفتار پویا در نماهای ریلز Implementing Dynamic Behavior into Rails Views

  • نحوه مدیریت دسترسی کاربر به صفحات در روبی روی ریلز How to Manage User Access to Pages in Ruby on Rails

  • مرور کلی مولد مدل در ریلز ۶ Overview of the Model Generator in Rails 6

  • نحوه ایجاد، ویرایش و حذف رکوردها در پایگاه داده با کنسول ریلز How to Create, Edit, and Delete Records in the Database with the Rails Console

  • نحوه ارتقا و مدیریت وابستگی‌ها در یک اپلیکیشن ریلز How to Upgrade and Manage Dependencies in a Rails Application

نمایش نظرات

آموزش روبی آن ریلز ۵: راهنمای حرفه‌ای شدن توسعه‌دهندگان
جزییات دوره
43.5 hours
247
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
20,640
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Hudgens Jordan Hudgens

CTO در مدرسه کد Bottega