لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
Ruby on Rails 5 آموزش
Ruby on Rails 5 Essential Training
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید که چگونه با جدیدترین نسخه از چارچوب محبوب و منبع باز Ruby on Rails ، برنامه های وب کامل و شی گرا ایجاد کنید. آموزش ضروری Ruby on Rails 5 ویژگی های اساسی این چارچوب را شامل می شود ، همراه با بهترین روش ها و تکنیک های توسعه در دنیای واقعی ، در نتیجه یک برنامه کامل با محتوای پویا و پایگاه داده است. برای ساخت نسخه شخصی خود از پروژه مثال ، یک سیستم مدیریت محتوای مبتنی بر داده ، دنبال کنید ، در حالی که می آموزید چگونه درخواست های مرورگر را مسیریابی کنید ، پایگاه داده ها را ساختار دهید ، صفحاتی را با محتوای پویا ارائه دهید ، داده های فرم را پردازش و اعتبار سنجی کنید و پیکربندی احراز هویت را انجام دهید. مربی کوین اسکوگلوند ، بنیانگذار آژانس توسعه وب Nova Fabrica ، نیز اصول طراحی CRUD را معرفی می کند و به شما کمک می کند تا به مددکارهای داخلی راه آهن تسلط پیدا کنید. در پایان دوره ، شما باید بتوانید با استفاده از Ruby on Rails برنامه های وب قدرتمندی بسازید که هم مقیاس بندی و هم نگهداری آنها آسان باشد.
موضوعات شامل:
ایجاد و پیکربندی پروژه جدید Ruby on Rails
ایجاد کنترل کننده ها و نمایش ها li>
رسیدگی به درخواستهای سرور li>
استفاده از انواع مختلف مسیرها li>
ارائه و مشاهده الگوها li>
تولید مهاجرت ها و مدل ها li>
ایجاد ، به روزرسانی و حذف سوابق li>
یافتن سوابق با درخواستها li>
درک انواع روابط li>
کنترل کننده های نوشتن برای CRUD
کار با طرح بندی ها و یاورها li>
مدیریت دارایی های برنامه li>
فرم های ساختاری li>
تأیید اعتبار داده ها li>
احراز هویت کاربران li>
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
نحوه استفاده از پرونده های تمرینی
How to use the exercise files
1. روبی روی ریل چیست؟
1. What Is Ruby on Rails?
Ruby on Rails
Ruby on Rails introduction
درک معماری MVC
Understanding MVC architecture
2. شروع کنید
2. Get Started
ایجاد یک پروژه
Create a project
پیکربندی یک پروژه
Configure a project
ساختار پرونده یک پروژه
File structure of a project
دسترسی به یک پروژه
Access a project
یک کنترلر و نمایش ایجاد کنید
Generate a controller and view
رسیدگی به درخواست سرور
Server request handling
مسیرها
Routes
به تنهایی آزمایش کنید
Experiment on your own
3. کنترل کننده ها ، نمایش ها و محتوای پویا
3. Controllers, Views, and Dynamic Content
یک الگوی ارائه دهید
Render a template
اقدامات را تغییر مسیر دهید
Redirect actions
مشاهده الگوهای
View templates
متغیرهای نمونه
Instance variables
پیوندها
Links
پارامترهای URL
URL parameters
4- پایگاه داده و مهاجرت
4. Databases and Migrations
آشنایی با بانکهای اطلاعاتی
Introduction to databases
ایجاد یک بانک اطلاعاتی
Create a database
مهاجرت
Migrations
مهاجرت ایجاد کنید
Generate migrations
مدل ایجاد کنید
Generate models
مهاجرت ها را انجام دهید
Run migrations
روشهای مهاجرت
Migration methods
مشکلات مهاجرت را حل کنید
Solve migration problems
چالش: مهاجرت برای CMS
Challenge: Migrations for the CMS
راه حل: مهاجرت برای CMS
Solution: Migrations for the CMS
5. مدل ها و ActiveRecord
5. Models and ActiveRecord
ActiveRecord و ActiveRelation
ActiveRecord and ActiveRelation
نامگذاری مدل
Model naming
ویژگی های مدل
Model attributes
کنسول Rails
The Rails console
سوابق ایجاد کنید
Create records
سوابق را به روز کنید
Update records
سوابق را حذف کنید
Delete records
سوابق را پیدا کنید
Find records
روش های پرس و جو: شرایط
Query methods: Conditions
روش های پرس و جو: ترتیب ، حد و جبران
Query methods: Order, limit, and offset
دامنه نامگذاری شده است
Named scopes
6. انجمن ها
6. Associations
انواع روابط
Relationship types
انجمن های یک به یک
One-to-one associations
انجمن های یک به یک
One-to-many associations
متعلق به اعتبارسنجی حضور
belongs_to presence validation
بسیاری از انجمن ها: ساده
Many-to-many associations: Simple
بسیاری از انجمن ها: غنی
Many-to-many associations: Rich
از یک انجمن غنی عبور کنید
Traverse a rich association
7. مسیرهای CRUD ، REST ، و Resourceful
7. CRUD, REST, and Resourceful Routes
چیز چندش و کثیف
CRUD
باقی مانده
REST
مسیرهای پرتحرک
Resourceful routes
یاران URL مطمئن
Resourceful URL helpers
8. کنترلرها و CRUD
8. Controllers and CRUD
اقدام بخوانید: فهرست
Read action: Index
عمل را بخوانید: نمایش دهید
Read action: Show
مبانی فرم
Form basics
اقدام ایجاد کنید: جدید
Create action: New
ایجاد عمل: ایجاد کنید
Create action: Create
پارامترهای قوی
Strong parameters
اقدامات را به روز کنید: ویرایش / بروزرسانی کنید
Update actions: Edit/update
حذف اقدامات: حذف / از بین بردن
Delete actions: Delete/destroy
فلش هش
Flash hash
چالش: صفحات و بخش های CRUD
Challenge: Pages and sections CRUD
راه حل: صفحات و بخش های CRUD
Solution: Pages and sections CRUD
9. چیدمان ها ، پارتیشن ها و مشاهده یاران
9. Layouts, Partials, and View Helpers
چیدمان
Layouts
الگوهای جزئی
Partial templates
یاران متن
Text helpers
تعداد یاران
Number helpers
یاران تاریخ و زمان
Date and time helpers
یاران سفارشی
Custom helpers
یاران ضد عفونی
Sanitization helpers
10. دارایی
10. Assets
خط لوله دارایی
Asset pipeline
شیوه نامه ها
Stylesheets
جاوا اسکریپت
JavaScript
برچسب JavaScript و ضد عفونی کننده
JavaScript tag and sanitizing
تصاویر
Images
11. فرم ها
11. Forms
یاران شکل دهید
Form helpers
کمک کنندگان گزینه های فرم
Form options helpers
یاران فرم تاریخ و زمان
Date and time form helpers
خطاها در فرم
Form errors
از جعل درخواست متقابل جلوگیری کنید
Prevent cross-site request forgery
12. اعتبارسنجی داده ها
12. Data Validation
روش های اعتبار سنجی
Validation methods
اعتبار سنجی بنویسید
Write validations
روش اعتبار سنجی
Validates method
اعتبارسنجی های سفارشی
Custom validations
13. ویژگی های کنترل کننده
13. Controller Features
کلوچه ها
Cookies
جلسات
Sessions
فیلترهای کنترلر
Controller filters
ورود به سیستم
Logging
14. تأیید اعتبار کاربر
14. User Authentication
معرفی تأیید اعتبار
Authentication introduction
رمزهای عبور ایمن
Secure passwords
برای دسترسی یک کنترلر ایجاد کنید
Create a controller for access
ورود و خروج
Login and logout
دسترسی را محدود کنید
Restrict access
15. بهبود CMS ساده
15. Improve the Simple CMS
چالش: AdminUser CRUD
Challenge: AdminUser CRUD
راه حل: AdminUser CRUD
Solution: AdminUser CRUD
مکان عمومی
Public area
ناوبری منطقه عمومی
Public area navigation
صفحات در حال قرار دادن در موضوعات
Nesting pages in subjects
بخش های تو در تو را در صفحه قرار دهید
Nesting sections in pages
Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.
Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.
نمایش نظرات