آموزش جامع روبی آن ریلز (Ruby on Rails Foundations) - آخرین آپدیت

دانلود Ruby on Rails Foundations

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

آموزش جامع فریم‌ورک Ruby on Rails: از اصول اولیه تا تکنیک‌های پیشرفته

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

با گذراندن این دوره، شما قادر خواهید بود:

  • ساخت اپلیکیشن‌های کاملاً کاربردی Ruby on Rails
  • استقرار اپلیکیشن‌های وب بر روی وب
  • درک عمیق از هر مرحله از فرآیند توسعه Rails
  • کار با APIها و ایجاد ارتباط با سرویس‌های خارجی
  • اجرای کوئری‌های پایگاه داده برای مدیریت داده‌ها
  • توسعه اپلیکیشن‌های MVC (Model View Controller)
  • ساخت و سفارشی‌سازی مسیرهای RESTful در اپلیکیشن وب
  • نصب Rails بر روی ماشین توسعه محلی خود
  • ساخت قابلیت آپلود فایل با استفاده از Rails
  • کار با داده‌های فرم و مدیریت ورودی کاربر
  • ادغام الگوریتم‌های سفارشی در اپلیکیشن وب

پیش‌نیازها:

  • دانش پایه کامپیوتر
  • بدون نیاز به تجربه برنامه‌نویسی قبلی

آیا آماده‌اید تا ساخت اپلیکیشن‌های وب حرفه‌ای را شروع کنید؟ بیش از یک دهه تجربه برنامه‌نویسی به من آموخته است که بهترین راه برای یادگیری کدنویسی، کسب درک جامع از اصول اولیه و سپس یادگیری از طریق ساخت پروژه‌های واقعی است، و این دقیقاً همان کاری است که این دوره انجام می‌دهد. این دوره با راه‌اندازی محیط توسعه محلی شما آغاز شده و با استقرار اپلیکیشن نهایی شما در وب به پایان می‌رسد و یک راهنمای گام به گام دقیق بر روی موارد زیر ارائه می‌دهد:

  • ساخت اپلیکیشن‌ها
  • استفاده از کنسول Rails
  • تولید اسکنفولدها (Scaffolds)
  • اجرای کوئری‌های پیشرفته پایگاه داده
  • نحوه پیکربندی مسیرهای RESTful
  • پیکربندی ویوها
  • ساخت معماری کامل Model/View/Controller
  • کار با چندین گزینه پایگاه داده
  • ایجاد الگوریتم‌های سفارشی
  • ساخت آپلودکننده فایل متصل به CDN
  • کار با کتابخانه‌های Ruby Gem
  • ادغام احراز هویت (Authentication)
  • و بسیاری موارد دیگر.

این دوره با دوره‌های دیگر تفاوت دارد زیرا نه تنها به شما نحوه ساخت یک اپلیکیشن را آموزش می‌دهد، بلکه بر ارائه درک عمیق از خود فریم‌ورک وب تمرکز دارد تا بتوانید دانش جدید خود را به کار گرفته و هر نوع اپلیکیشنی را بسازید. با سازماندهی دوره به گونه‌ای که هر ویدئو یک ویژگی خاص را آموزش می‌دهد، می‌توانید در آینده از آن‌ها به عنوان یک مرجع استفاده کنید، زمانی که می‌خواهید یک عملکرد خاص را پیاده‌سازی کنید. این دوره به گونه‌ای طراحی شده است که اطمینان حاصل شود شما قادر به یادگیری مطالب هستید:

  • با بیش از 6.5 ساعت سخنرانی ویدیویی
  • دسترسی به سورس کد پروژه
  • آزمون‌های کوتاه در پایان هر بخش
  • و من مربی کد شخصی شما خواهم بود و به هر سوالی که در طول دوره دارید پاسخ خواهم داد تا اطمینان حاصل کنم که می‌توانید آن را با موفقیت به پایان برسانید و درک گسترده‌ای از مطالب داشته باشید.

پس از اتمام دوره و آزمون‌ها، یک گواهینامه تکمیل دوره مبانی Ruby on Rails دریافت خواهید کرد و در مسیر تبدیل شدن به یک توسعه‌دهنده حرفه‌ای Rails قرار خواهید گرفت!


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

مقدمه و نصب Rails Introduction and Installing Rails

  • Ruby on Rails چیست؟ What is Ruby on Rails?

  • نحوه نصب ریل در مک How to Install Rails on a Mac

معرفی و نصب ریل Introduction and Installing Rails

  • Ruby on Rails چیست؟ What is Ruby on Rails?

  • نحوه نصب Rails بر روی کامپیوتر How to Install Rails on a PC

  • نحوه نصب Rails روی کامپیوتر شخصی How to Install Rails on a PC

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

  • مسابقه معرفی ریل Rails Introduction Quiz

  • آزمون مقدماتی Rails Rails Introduction Quiz

ساخت اولین اپلیکیشن Rails شما Building your first Rails Application

  • فهرست وظایف Rake پایگاه داده را کاوش کنید Explore the List of Database Rake Tasks

  • کاوش در سیستم فایل یک برنامه Ruby on Rails - قسمت 1 Exploring the File System of a Ruby on Rails Application - Part 1

  • ایجاد اولین داربست ریلی Creating Your First Rails Scaffold

  • بررسی آنچه که داربست ها ایجاد می کنند Reviewing What Scaffolds Create

  • آزمون ساخت اولین برنامه ریل شما Quiz on Building Your First Rails Application

ساخت اولین برنامه Rails Building your first Rails Application

  • نحوه ایجاد اپلیکیشن Ruby on Rails How to Create a Ruby on Rails Application

  • نحوه ایجاد یک اپلیکیشن Ruby on Rails How to Create a Ruby on Rails Application

  • بررسی گزینه‌های مختلف ایجاد اپلیکیشن Rails Explore the Different Rails App Creation Options

  • گزینه های ایجاد برنامه Rails مختلف را کاوش کنید Explore the Different Rails App Creation Options

  • نحوه اجرای سرور Rails و مشاهده آن در مرورگر How to Run the Rails Server and View it in the Browser

  • نحوه اجرای سرور Rails و مشاهده آن در مرورگر How to Run the Rails Server and View it in the Browser

  • بررسی لیست وظایف Rake پایگاه داده Explore the List of Database Rake Tasks

  • نحوه استفاده از Sublime Text به عنوان یک ویرایشگر متن در Rails How to Use Sublime Text as a Text Editor in Rails

  • نحوه استفاده از Sublime Text به عنوان ویرایشگر متن در Rails How to Use Sublime Text as a Text Editor in Rails

  • بررسی ساختار فایل اپلیکیشن Ruby on Rails – بخش اول Exploring the File System of a Ruby on Rails Application - Part 1

  • کاوش در سیستم فایل یک برنامه Ruby on Rails - قسمت 2 Exploring the File System of a Ruby on Rails Application - Part 2

  • بررسی ساختار فایل اپلیکیشن Ruby on Rails – بخش دوم Exploring the File System of a Ruby on Rails Application - Part 2

  • آیا باید از داربست استفاده کرد یا ژنراتور؟ Should you Use Scaffolds or Generators?

  • آیا باید از Scaffolds یا Generators استفاده کنید؟ Should you Use Scaffolds or Generators?

  • ساخت اولین Scaffold Rails شما Creating Your First Rails Scaffold

  • مرور آنچه Scaffolds ایجاد می‌کند Reviewing What Scaffolds Create

  • آزمون ساخت اولین اپلیکیشن Rails شما Quiz on Building Your First Rails Application

کنسول Rails Rails Console

  • نحوه ایجاد رکورد در کنسول Rails How to Create Records in the Rails Console

  • نحوه به روز رسانی و حذف رکوردها در کنسول Rails How to Update and Delete Records in the Rails Console

  • پرس و جوهای پایگاه داده پیشرفته در کنسول Rails Advanced Database Queries in the Rails Console

  • مسابقه کنسول Rails Rails Console Quiz

کنسول ریل Rails Console

  • معرفی کنسول Rails Introduction to the Rails Console

  • مقدمه کنسول Rails Introduction to the Rails Console

  • نحوه ایجاد رکورد در کنسول Rails How to Create Records in the Rails Console

  • نحوه به‌روزرسانی و حذف رکورد در کنسول Rails How to Update and Delete Records in the Rails Console

  • کوئری‌های پیشرفته پایگاه داده در کنسول Rails Advanced Database Queries in the Rails Console

  • آزمون کنسول Rails Rails Console Quiz

مسیریابی در Rails Routing in Rails

  • معرفی مسیرها در Ruby on Rails Introduction to Routes in Ruby on Rails

  • نحوه تنظیم صفحه اصلی برای برنامه Rails How to Set the Homepage for a Rails Application

  • مسابقه مسیریابی ریل Rails Routing Quiz

مسیریابی در ریل Routing in Rails

  • مقدمه مسیرها در Ruby on Rails Introduction to Routes in Ruby on Rails

  • مسیریابی آرام در ریل RESTful Routing in Rails

  • مسیریابی RESTful در Rails RESTful Routing in Rails

  • نحوه ایجاد یک Controller سفارشی در Rails How to Create a Custom Controller in Rails

  • نحوه ایجاد یک کنترلر سفارشی در Rails How to Create a Custom Controller in Rails

  • نحوه ایجاد مسیرهای سفارشی برای صفحات غیر CRUD How to Create Custom Routes for Non CRUD Pages

  • نحوه ایجاد مسیرهای سفارشی برای صفحات غیر CRUD How to Create Custom Routes for Non CRUD Pages

  • نحوه تنظیم صفحه اصلی برای یک اپلیکیشن Rails How to Set the Homepage for a Rails Application

  • نحوه ادغام Redirectهای مسیریابی در Rails How to Integrate Routing Redirects in Rails

  • نحوه ادغام تغییر مسیرهای مسیریابی در Rails How to Integrate Routing Redirects in Rails

  • آزمون مسیریابی Rails Rails Routing Quiz

تنظیم نماها Configuring Views

  • نحوه ادغام تصاویر در برنامه Rails How to Integrate Images into a Rails Application

  • نحوه ادغام سبک های سفارشی CSS با استفاده از خط لوله دارایی Rails How to Integrate Custom CSS Styles Using the Rails Asset Pipeline

  • مسابقه نمایش ریل Rails Views Quiz

پیکربندی نماها Configuring Views

  • نمای کلی فایل چیدمان برنامه اصلی Overview of the Master Application Layout File

  • مرور فایل Master Application Layout Overview of the Master Application Layout File

  • نحوه استفاده از View Partals How to Use View Partials

  • نحوه استفاده از View Partials How to Use View Partials

  • نکات پیشرفته ERB Advanced ERB Tips

  • نکات پیشرفته ERB Advanced ERB Tips

  • نحوه ادغام تصاویر در یک اپلیکیشن Rails How to Integrate Images into a Rails Application

  • نحوه ادغام استایل‌های CSS سفارشی با استفاده از Rails Asset Pipeline How to Integrate Custom CSS Styles Using the Rails Asset Pipeline

  • ادغام فونت های ایمن وب در یک برنامه Rails Integrating Web Safe Fonts into a Rails Application

  • ادغام فونت‌های ایمن وب در یک اپلیکیشن Rails Integrating Web Safe Fonts into a Rails Application

  • چگونه یک فونت سفارشی را در یک برنامه Rails ادغام کنیم How to Integrate a Custom Font into a Rails Application

  • نحوه ادغام یک فونت سفارشی در یک اپلیکیشن Rails How to Integrate a Custom Font into a Rails Application

  • آزمون نماهای Rails Rails Views Quiz

Controllerهای Rails Rails Controllers

  • از این ضد الگوهای کنترلر دوری کنید Stay Away from These Controller Antipatterns

کنترلرهای ریل Rails Controllers

  • هدف از کنترلرها در ریل Purpose of Controllers in Rails

  • هدف Controllerها در Rails Purpose of Controllers in Rails

  • بیاموزید که متدها در کنترلرها چه کاری انجام می دهند Learn What Methods in Controllers Do

  • یادگیری کاری که متدهای Controller انجام می‌دهند Learn What Methods in Controllers Do

  • از این آنتی‌پترن‌های Controller دوری کنید Stay Away from These Controller Antipatterns

  • ادغام پرس و جوهای سفارشی در کنترلرهای Rails Integrating Custom Queries in Rails Controllers

  • ادغام کوئری‌های سفارشی در Controllerهای Rails Integrating Custom Queries in Rails Controllers

  • مسابقه کنترلرهای ریل Rails Controllers Quiz

  • آزمون Controllerهای Rails Rails Controllers Quiz

Modelهای Rails Rails Models

  • ایجاد فایل های مدل سفارشی برای ادغام الگوریتم Creating Custom Model Files for Algorithm Integration

  • نحوه ادغام محدوده های پایگاه داده سفارشی در فایل مدل Rails How to Integrate Custom Database Scopes in a Rails Model File

  • استفاده از فایل های مدل برای ایجاد مقادیر پیش فرض ستون های پایگاه داده Using Model Files to Create Database Column Default Values

  • تنظیم روابط پایگاه داده در یک فایل مدل Setting Up Database Relations in a Model File

  • چگونه با استفاده از Migrations یک ستون جدید به یک پایگاه داده اضافه کنیم How to Add a New Column to a Database Using Migrations

مدل های ریل Rails Models

  • هدف از مدل ها در ریل Purpose of Models in Rails

  • هدف Modelها در Rails Purpose of Models in Rails

  • ایجاد فایل‌های Model سفارشی برای ادغام الگوریتم Creating Custom Model Files for Algorithm Integration

  • نحوه ادغام Scopeهای پایگاه داده سفارشی در فایل Model Rails How to Integrate Custom Database Scopes in a Rails Model File

  • استفاده از فایل‌های Model برای ایجاد مقادیر پیش‌فرض ستون پایگاه داده Using Model Files to Create Database Column Default Values

  • نحوه ادغام اعتبارسنجی‌ها در Rails با فایل‌های Model How to Integrate Validations in Rails with Model Files

  • نحوه ادغام اعتبارسنجی در Rails با فایل های مدل How to Integrate Validations in Rails with Model Files

  • نحوه تولید مدل در ریل How to Generate a Model in Rails

  • نحوه تولید یک Model در Rails How to Generate a Model in Rails

  • تنظیم روابط پایگاه داده در یک فایل Model Setting Up Database Relations in a Model File

  • نحوه افزودن یک ستون جدید به پایگاه داده با استفاده از Migrations How to Add a New Column to a Database Using Migrations

  • ادغام تماس های پیشرفته با استفاده از فایل مدل Rails Integrating Advanced Callbacks Using a Rails Model File

  • ادغام Callbacks پیشرفته با استفاده از فایل Model Rails Integrating Advanced Callbacks Using a Rails Model File

  • آزمون Modelهای Rails Rails Models Quiz

  • مسابقه مدل های ریل Rails Models Quiz

مدیریت پایگاه داده Rails Rails Database Management

  • نحوه حذف یک ستون در ریل با مهاجرت How to Remove a Column in Rails with a Migration

مدیریت پایگاه داده ریل Rails Database Management

  • بررسی ایجاد ستون در جدول پایگاه داده Review on Creating Columns in a Database Table

  • مرور ایجاد ستون در جدول پایگاه داده Review on Creating Columns in a Database Table

  • نحوه تغییر نوع داده یک ستون در Rails How to Change the Data Type of a Column in Rails

  • نحوه تغییر نوع داده یک ستون در Rails How to Change the Data Type of a Column in Rails

  • نحوه حذف یک ستون در Rails با یک Migration How to Remove a Column in Rails with a Migration

  • آزمون مدیریت پایگاه داده Rails Rails Database Management Quiz

  • آزمون مدیریت پایگاه داده Rails Rails Database Management Quiz

Ruby Gems و ویژگی‌های توسعه پیشرفته Ruby Gems and Advanced Development Features

  • جواهرات روبی چیست؟ What are Ruby Gems?

  • چگونه یک آپلود کننده فایل در Rails با Carrierwave بسازیم How to Build Out a File Uploader in Rails with Carrierwave

  • اتصال به API AWS Connecting to the AWS API

  • نحوه تولید یک کنترلر در ریل How to Generate a Controller in Rails

  • ادغام مقادیر والد در روش کنترل کننده منابع تودرتو Integrating Parent Values in a Nested Resource Controller Method

  • ادغام آرگومان ها در پیوندها در Rails Integrating Arguments Into Links in Rails

  • نهایی کردن آپلود فایل ها و انجام اشکال زدایی پیشرفته Finalizing File Uploads and Performing Advanced Debugging

Ruby Gems و ویژگی های توسعه پیشرفته Ruby Gems and Advanced Development Features

  • Ruby Gems چیست؟ What are Ruby Gems?

  • نحوه افزودن سنگهای قیمتی به Gemfile یک برنامه How to Add Gems to an App's Gemfile

  • نحوه اضافه کردن Gems به Gemfile یک اپلیکیشن How to Add Gems to an App's Gemfile

  • امن‌سازی اطلاعات حساس اپلیکیشن Securing Application Credentials

  • ایمن سازی اعتبار برنامه Securing Application Credentials

  • نحوه ساخت یک File Uploader در Rails با Carrierwave How to Build Out a File Uploader in Rails with Carrierwave

  • اتصال به API AWS Connecting to the AWS API

  • نحوه تولید یک Controller در Rails How to Generate a Controller in Rails

  • ادغام دستی عملکرد CRUD در یک کنترلر ریل Manually Integrating CRUD Functionality Into a Rails Controller

  • ادغام دستی قابلیت‌های CRUD در یک Controller Rails Manually Integrating CRUD Functionality Into a Rails Controller

  • نحوه اضافه کردن روش های خصوصی به کنترلر ریل How to Add Private Methods to a Rails Controller

  • نحوه افزودن متدهای خصوصی به یک Controller Rails How to Add Private Methods to a Rails Controller

  • ایجاد مسیرهای تودرتو در برنامه Rails Creating Nested Routes in a Rails Application

  • ایجاد مسیرهای تو در تو در یک اپلیکیشن Rails Creating Nested Routes in a Rails Application

  • راه اندازی یک فرم تودرتو در Rails Setting Up a Nested Form in Rails

  • تنظیم یک فرم تو در تو در Rails Setting Up a Nested Form in Rails

  • ادغام مقادیر والد در متد Controller منابع تو در تو Integrating Parent Values in a Nested Resource Controller Method

  • تنظیم Redirectهای سفارشی برای منابع تو در تو Configuring Custom Redirects for Nested Resources

  • پیکربندی تغییر مسیرهای سفارشی برای منابع تودرتو Configuring Custom Redirects for Nested Resources

  • ادغام آرگومان‌ها در لینک‌ها در Rails Integrating Arguments Into Links in Rails

  • ادغام چندین کوئری در یک صفحه در Rails Integrating Multiple Queries on a Single Page in Rails

  • ادغام کوئری‌های متعدد در یک صفحه واحد در Rails Integrating Multiple Queries on a Single Page in Rails

  • ادغام شرایط در مشاهده صفحات برای رفتار صفحه سفارشی Integrating Conditionals Into View Pages for Custom Page Behavior

  • ادغام شرط‌ها در صفحات نما برای رفتار سفارشی صفحه Integrating Conditionals Into View Pages for Custom Page Behavior

  • نهایی کردن آپلود فایل‌ها و انجام اشکال‌زدایی پیشرفته Finalizing File Uploads and Performing Advanced Debugging

  • جواهرات روبی و ویژگی های توسعه پیشرفته آزمون Ruby Gems and Advanced Development Features Quiz

  • آزمون Ruby Gems و ویژگی‌های توسعه پیشرفته Ruby Gems and Advanced Development Features Quiz

احراز هویت Authentication

  • نصب Devise Gem برای احراز هویت Installing the Devise Gem for Authentication

  • ایجاد یک مدل کاربری Devise در Rails Creating a Devise User Model in Rails

  • تست ثبت نام و ورود به برنامه Rails در مرورگر Testing Registration and Signing Into a Rails Application in the Browser

  • آزمون احراز هویت Authentication Quiz

احراز هویت Authentication

  • نصب Devise Gem برای احراز هویت Installing the Devise Gem for Authentication

  • ایجاد یک مدل کاربر Devise در Rails Creating a Devise User Model in Rails

  • تست ثبت نام و ورود به یک اپلیکیشن Rails در مرورگر Testing Registration and Signing Into a Rails Application in the Browser

  • ادغام روش current_user در برنامه Rails Integrating the current_user Method into a Rails App

  • ادغام متد current_user در یک اپلیکیشن Rails Integrating the current_user Method into a Rails App

  • چگونه به کاربر اجازه دهیم اطلاعات حساب را در Rails ویرایش کند How to Allow User to Edit Account Info in Rails

  • نحوه اجازه دادن به کاربر برای ویرایش اطلاعات حساب در Rails How to Allow User to Edit Account Info in Rails

  • آزمون احراز هویت Authentication Quiz

استقرار یک اپلیکیشن Rails Deploying a Rails Application

  • مروری بر گزینه های استقرار ریل Overview of Rails Deployment Options

استقرار یک برنامه ریل Deploying a Rails Application

  • مرور گزینه‌های استقرار Rails Overview of Rails Deployment Options

  • الزامات استقرار Heroku Heroku Deployment Requirements

  • نیازمندی‌های استقرار Heroku Heroku Deployment Requirements

  • ادغام git به یک برنامه Rails و فشار دادن به GitHub Integrating git to a Rails Application and Pushing to GitHub

  • ادغام git در یک اپلیکیشن Rails و Push به GitHub Integrating git to a Rails Application and Pushing to GitHub

  • در حال اعزام به هروکو Deploying to Heroku

  • استقرار در Heroku Deploying to Heroku

  • دسترسی به کنسول Rails در Heroku Accessing the Rails Console on Heroku

  • دسترسی به کنسول Rails در Heroku Accessing the Rails Console on Heroku

  • مسابقه استقرار ریل Rails Deployment Quiz

  • آزمون استقرار Rails Rails Deployment Quiz

خلاصه Summary

  • خلاصه دوره Course Summary

خلاصه Summary

  • خلاصه دوره Course Summary

  • امتحان نهایی Final Quiz

  • آزمون نهایی Final Quiz

نمایش نظرات

آموزش جامع روبی آن ریلز (Ruby on Rails Foundations)
جزییات دوره
6.5 hours
73
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,399
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Hudgens Jordan Hudgens

CTO در مدرسه کد Bottega