خانه / برنامه نویسی / آموزش پیشرفته روبی آن ریلز (Ruby on Rails) با Rails 5

آموزش پیشرفته روبی آن ریلز (Ruby on Rails) با Rails 5

این دوره به شما می آموزد که برنامه های تحت وب را با Ruby on Rails طراحی و ایجاد کرده و به سهولت برنامه های تحت وب با ویژگی های بلادرنگ، مانند اتاق های گفتگو(chatrooms) را ایجاد کنید.

این دوره برای دانشجویان در تمامی سطوح و زمینه ها می باشد؛ کسانی که هیچ تجربه ای در برنامه نویسی ندارند، کسانی که با سایر چارچوب های توسعه برنامه های تحت وب برنامه کار کرده اند اما می خواهند چارچوب نرم ‌افزاری تحت وب، و متن ‌باز روبی آن ریلز(Ruby on Rails) را امتحان کنند؛ و همچنین برای دانشجویانی که تجربه کار با روبی آن ریلز را در گذشته دارند، اما می خواهند مهارت های خود را به سطح بالاتری ارتقا دهند.

چارچوب روبی آن ریلز به سرعت در حال تبدیل شدن به یکی از قوی ترین ابزار های ساخت برنامه های کاربردی وب برای شرکت های نوپا و شرکت های نرم افزاری موجود می باشد. این چارچوب برای کارآفرینان و شرکت های نوپایی، که به دنبال نمونه سازی سریع ایده های خود، و پیاده سازی آنها در دنیای واقعی هستند، بسیار مناسب می باشد. برخی از ,ویژگی های کلیدی این دوره، کار با git برای کنترل نسخه و استفاده از GitHub به عنوان مخزن کد می باشد. در این دوره با استفاده از پشته پیش فرض Rails سیستم احراز هویت خود را با ویژگی های ورود/خروج و ثبت نام ایجاد می کنید. با چارچوب بوت استرپ برای ایجاد واسط کاربری، استفاده از سرویس های تحت وب آمازون برای میزبانی فایل ها یا تصاویر، استفاده از ابزار گراواتار برای درج عکس پروفایل روی ایمیل، و موارد بیشتر دیگر را می آموزید.

تمامی کد ها و فایل های پشتیبانی مربوط به این دوره در این صفحه قابل دسترس است.

سبک و رهیافت دوره

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

مباحث دوره:

  • شروع به کار با روبی آن ریلز (Ruby on Rails)
  • مقدمه
  • پیش نمایش برنامه مربوط به پروژه نهایی که در این دوره ساخته شده است
  • برنامه های کاربردی تحت وب چیست؟
  • یادگیری روبی آن ریلز
  • محیط توسعه خود را تنظیم کنید
  • آشنایی با محیط یکپارچه توسعه نرم‌افزار (IDE) و خط فرمان
  • نصب روبی آن ریلز نسخه ۵
  • اجزای برنامه Rails
  • نگاهی دقیق تر به اجزای جانبی
  • شروع اولین برنامه Rails و ایجاد صفحه خانگی!
  • درباره صفحه و تکالیف آماده سازی!
  • یک جدول ایجاد کنید و ایجاد، خواندن، بروز رسانی و حذف (CRUD) چیست؟
  • کنسول Rails
  • اضافه کردن پیغام flash و show
  • کنترل نسخه با Git و Github
  • ویرایش اکشن
  • نگاهی دقیق تر به تکرار با دستور ezch
  • اکشن Index view و پیوند ها
  • متد distroy، بهبود و بازسازی کد ها و تکالیف
  • سبک برنامه نویسی سمت کاربر و توسعه محیط production
  • توسعه محیط production و شروع برنامه اصلی پروژه
  • نصب بوت استرپ و شروع صفحه اصلی یا خانگی
  • قسمت ۲ – نصب بوت استرپ و ایجاد صفحه اصلی
  • یادگیری / تمرین HTML و CSS
  • ساخت صفحه اصلی و اضافه کردن یک سبک
  • تکمیل صفحه خانگی
  • کانکشن های Association و full در Rails MVC
  • مقدمه بر کانکشن های Association و نمایش به روز رسانی ها
  • رابطه یک به چند و کلید خارجی
  • بحث کامل در مورد رابطه یک به چند
  • ایجاد جداول و مدل ها
  • توسعه آزمون‌ محور – اعتبار سنجی مدل
  • توسعه آزمون‌ محور – ایجاد chef برای توسعه آزمون‌ محور
  • مدل chef کامل
  • رابطه یک به چند بین chefs و recipes
  • مسیر های کنترلر RESTful
  • توسعه آزمون‌ محور برای ایجاد show recipe
  • توسعه آزمون‌ محور و شاخص کامل
  • استفاده از توسعه آزمون‌ محور برای ایجاد show recipe
  • اضافه کردن پروفایل تصویر و بازسازی کد
  • تکمیل خصوصیات پروفایل تصویر
  • شروع recipe جدید
  • فرم جدید
  • توسعه آزمون‌ محور برای ایجاد دستورالعمل های جدید
  • سبک چت روم
  • کار با کاربران –  Chefs، سیستم احراز هویت
  • ارتباط چند به چند، ارتباط چندگانه و مسیر های تودرتو
  • معرفی ActionCable و real-time Rails
  • توسعه heroku با ActionCable
  • شروع چت روم – پیام ها
  • سبک چت روم
  • ایجاد پیام بلادرنگ

Professional Ruby on Rails Developer with Rails 5 [Video] Publisher:Packtpub Author:Mashrur Hossain Duration:19 hours 15 minutes

Ruby on Rails – Imagine, design, build web apps and bring your dreams to life with Rails 5
This course teaches you to build and design web apps and you will learn to build real-time features such as chatrooms with ease. This course is for students of all levels and backgrounds; those who have no experience in programming at all; those who have worked with other web app development frameworks but want to make the switch to or try Ruby on Rails; and also for students who have tried Ruby on Rails in the past but want to take their skills to the next level. Ruby on Rails has rapidly become one of the most powerful tools for building web applications for startups and existing software houses. It’s perfect for entrepreneurs or startups looking to rapidly prototype their ideas and bring them to life. Some key aspects of this course are working with git for version control and GitHub as a code repository; building your own authentication system from scratch using the default Rails stack, including admin features, log in/logout, and signup; working with Bootstrap for UI, Amazon Web Services for file/image hosting, and gravatars; and more.
All the code and supporting files for this course are available at: All the code and supporting files for this course are available at https://github.com/PacktPublishing/Professional-Ruby-on-Rails-Developer-with-Rails-5
Style and Approach
This course provides a very structured approach to teaching Rails and how to use it to implement ideas. It teaches techniques to make the code work. There are video lectures, text follow-up lectures after each video lecture, homework, challenge projects, and monthly code challenges. This course focuses strongly on practice and understanding the fundamentals. Most of the code is written from scratch, limiting the use of shortcuts and generators, and with absolutely no scaffolding or magic. This is accomplished by diving right in and using a pre-configured Ruby on Rails development environment in the cloud, eliminating the time and effort required to set up a local development environment and the roadblocks that go with it.
Released: Tuesday, November 27, 2018
Getting started with Ruby on Rails
Introduction
Preview of the final project app built in the course
What are web applications?
Learn Ruby by trying Ruby (link updated and provided in previous text lecture)
Set up your development environment
Familiarity with IDE and command line
Install Ruby on Rails 5
Components of a Rails app
A closer look at components
Start your first Rails app and build homepage!
About page and homework!
Create a table and what is CRUD?
Rails console
Wrap up section 1 – Assignments
The Front-End Interface
A look at <% vs <%=
Start a new todo from the UI
Complete creating todos from UI
Add flash and show
Version control with Git and Github
Edit action
A closer look at iteration with .each
Index view and links
Destroy, refactor and homework
Front-end styling and production deploy
Production deploy and start main project app
Install Bootstrap and start homepage
Part 2 – Install Bootstrap and build homepage
Learn/Practice HTML and CSS
Build homepage and add styling
Complete homepage
Associations and full on Rails MVC
Associations intro and view updates
One to many association and foreign key
Complete discussion on one to many associations
Create tables and models
Test Driven Development – validations for model
TDD – Build chefs
Complete chef model
One-to-many association between chefs and recipes
Restful routes
TDD to build index action
TDD and complete index
Use TDD to build show recipe
Complete show recipe
Add profile image and refactor code
Complete profile image feature
Start new recipe
New form
TDD to create new recipes
Complete create new recipes feature
Add flash feature
Start edit recipes feature
Complete edit recipes feature
Delete recipes and test
Refactor code and wrap section material
Project: Styling and testing resource
Working with users – Chefs, Authentication system
Intro to the section and chefs
Add has_secure_password and clean up tests
Add signup form for new chefs
TDD to create a chef
Show chef feature
Edit chef feature
Chefs listing feature
Add pagination to views
Delete chefs feature
Intro to login and authentication
Logging in and out
Authentication methods
Cleaning up layout of application
Complete layout update and add tests
Add controller restrictions
Add admin user functionality
Complete admin user functionality and deploy!
Project for section – Build authentication system for another app
Project 2 for section
Many to many associations, multiple associations, nested routes
Intro to many-to-many associations
Build ingredients and comments
Build comment model and associations
Build ingredients listing
Ingredients show page and navigation
Complete ingredients
Add ingredients at recipe creation
Build comments show and create
Complete comments feature
Project for section completion – Meetups!
Realtime Rails – ActionCable – ChefChat and Comments
Introduction to ActionCable and real-time Rails
Complete realtime comments
Deploy to heroku with ActionCable – setup
Start chatroom – messages
Build messages and style
Style the chatroom
Make messages realtime
Finish ChefChat – Part 1
Finish ChefChat – Part 2
Challenge Projects
Project 1: Likes project
Project 2: Images project
Thank you!
Miscellaneous
Mac users – Steps to setup local development environment

پیشنهاد فرادرس


لينک منبع

درباره ی admin

همچنین ببینید

دوره MCSA 70-762 – مبانی پایگاه داده SQL Server 2016 – گیت

کلاس اول از دوره آموزشی MCSA 70-762به این دوره آموزشی خوش آمدید. این آزمون برای متخصصین …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *