لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
Ruby on Rails 4 آموزش
Ruby on Rails 4 Essential Training
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
به کوین اسکوگلوند بپیوندید زیرا او نشان می دهد چگونه می توان با جدیدترین نسخه از چارچوب محبوب و منبع باز Ruby on Rails ، برنامه های وب با ویژگی کامل و شی گرا ایجاد کرد. این دوره به بررسی هر قسمت از چارچوب ، بهترین شیوه ها و تکنیک های توسعه در دنیای واقعی می پردازد. بعلاوه ، با ساخت یک سیستم مدیریت محتوای کامل با محتوای پویا و پایگاه داده ، تجربه عملی را کسب کنید. کوین نحوه طراحی برنامه را آموزش می دهد. درخواست مرورگر مسیر برای بازگرداندن محتوای صفحه پویا ؛ ساختار و تعامل با پایگاه داده با استفاده از برنامه نویسی شی گرا. ایجاد ، به روزرسانی و حذف سوابق ؛ و احراز هویت کاربر را پیاده سازی کنید. تجربه قبلی با یاقوت توصیه می شود ، اما لازم نیست.
موضوعات شامل:
چرا باید از Ruby on Rails استفاده کرد؟ li>
نصب روبی روی ریل در مک و ویندوز li>
ارائه الگوها و هدایت مجدد درخواست ها li>
ایجاد و اجرای مهاجرت های پایگاه داده li>
ایجاد ، به روزرسانی و حذف سوابق li>
شناخت انواع ارتباط li>
استفاده از طرح بندی ، جزئیات و مشاهده راهنما li>
ادغام دارایی ها با استفاده از خط لوله دارایی li>
اعتبارسنجی داده های فرم li>
احراز هویت کاربران و مدیریت دسترسی کاربر li>
معماری برنامه های RESTful
رفع اشکال و ارائه خطا li>
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
با استفاده از پرونده های تمرینی
Using the exercise files
1. روبی روی ریل چیست؟
1. What Is Ruby on Rails?
معرفی Ruby on Rails
Introducing Ruby on Rails
چرا از Ruby on Rails استفاده می کنیم؟
Why use Ruby on Rails?
درک معماری MVC
Understanding MVC architecture
2. نصب Ruby on Rails روی Mac
2. Installing Ruby on Rails on a Mac
تنظیمات پایانه و یونیکس
Terminal and Unix setup
Xcode
Xcode
صفحه اصلی
Homebrew
برای سیستم عامل Mac 10.x یاقوت دهید
Ruby for Mac OS 10.x
نصب RubyGems از طریق ترمینال
RubyGems installation via Terminal
Ruby on Rails نصب را از طریق ترمینال انجام دهید
Ruby on Rails installation via Terminal
MySQL برای Mac OS X
MySQL for Mac OS X
سرورهای وب موجود در Mac OS
Web servers available to Mac OS
ویرایشگران متن برای کد نویسی در Mac
Text editors for coding on Mac
3. نصب Ruby on Rails روی دستگاه ویندوز
3. Installing Ruby on Rails on a Windows Machine
با استفاده از فرمان سریع
Using the Command Prompt
رو برای ویندوز 32 و 64 بیتی
Ruby for Windows 32-and 64-bit
DevKit
DevKit
نصب RubyGems از طریق Command Prompt
RubyGems installation via Command Prompt
Ruby on Rails را از طریق Command Prompt انجام دهید
Ruby on Rails installation via Command Prompt
MySQL برای ویندوز
MySQL for Windows
MySQL RubyGem
MySQL RubyGem
مشکلی با MySQL RubyGem
Problems with MySQL RubyGem
سرورهای وب موجود برای ویندوز
Web servers available for Windows
ویرایشگران متن برای کدگذاری در ویندوز
Text editors for coding on Windows
4. شروع کار
4. Getting Started
ایجاد یک پروژه
Creating a project
معرفی Bundler
Introducing Bundler
دسترسی به یک پروژه
Accessing a project
تولید یک کنترلر و نمایش
Generating a controller and view
ساختار پرونده
File structure
رسیدگی به درخواست سرور
Server request handling
مسیرها
Routes
5. کنترل کننده ها ، نمایش ها و محتوای پویا
5. Controllers, Views, and Dynamic Content
ارائه الگوهای
Rendering templates
هدایت اقدامات
Redirecting actions
مشاهده الگوهای
View templates
متغیرهای نمونه
Instance variables
پیوندها
Links
پارامترهای URL
URL parameters
6. پایگاه داده و مهاجرت
6. Databases and Migrations
معرفی بانکهای اطلاعاتی
Introducing databases
ایجاد یک بانک اطلاعاتی
Creating a database
پیکربندی یک پروژه برای یک پایگاه داده
Configuring a project for a database
شن کش
Rake
معرفی مهاجرت
Introducing migrations
ایجاد مهاجرت
Generating migrations
مهاجرت در حال اجرا
Running migrations
روشهای مهاجرت
Migration methods
حل مشکلات مهاجرت
Solving migration problems
چالش: مهاجرت برای CMS
Challenge: Migrations for the CMS
راه حل: مهاجرت برای CMS
Solution: Migrations for the CMS
7. مدل ها ، ActiveRecord و ActiveRelation
7. Models, ActiveRecord, and ActiveRelation
درک ActiveRecord و ActiveRelation
Understanding ActiveRecord and ActiveRelation
تولید یک مدل
Generating a model
کار در کنسول ریل
Working in the Rails console
ایجاد سوابق
Creating records
به روزرسانی سوابق
Updating records
حذف سوابق
Deleting records
یافتن سوابق
Finding records
روش های پرس و جو: شرایط
Query methods: Conditions
روش های پرس و جو: ترتیب ، حد و جبران
Query methods: order, limit, and offset
دامنه نامگذاری شده است
Named scopes
8- انجمن ها
8. Associations
انواع روابط
Relationship types
انجمن های یک به یک
One-to-one associations
انجمن های یک به یک
One-to-many associations
بسیاری از انجمن ها: ساده
Many-to-many associations: Simple
بسیاری از انجمن ها: غنی
Many-to-many associations: Rich
سفر به یک انجمن غنی
Traversing a rich association
9. کنترلرها و CRUD
9. Controllers and CRUD
CRUD اولیه
Basic CRUD
اقدام بخوانید: فهرست
Read action: Index
عمل را بخوانید: نمایش دهید
Read action: Show
مبانی فرم
Form basics
اقدام ایجاد کنید: جدید
Create action: New
تکالیف گسترده و پارامترهای قوی
Mass assignment and strong parameters
ایجاد عمل: ایجاد کنید
Create action: Create
اقدامات را به روز کنید: ویرایش / بروزرسانی کنید
Update actions: Edit/update
حذف اقدامات: حذف / از بین بردن
Delete actions: Delete/destroy
فلش هش
Flash hash
چالش: صفحات و بخش های CRUD
Challenge: Pages and sections CRUD
راه حل: صفحات و بخش های CRUD
Solution: Pages and sections CRUD
10. طرح بندی ، پارتیشن ها ، و مشاهده یاران
10. Layouts, Partials, and View Helpers
چیدمان
Layouts
الگوهای جزئی
Partial templates
یاران متن
Text helpers
تعداد یاران
Number helpers
یاران تاریخ و زمان
Date and time helpers
یاران سفارشی
Custom helpers
کمک به بهداشت را انجام دهید
Sanitize helpers
11. دارایی
11. Assets
معرفی خط لوله دارایی
Introducing the asset pipeline
شیوه نامه ها
Stylesheets
جاوا اسکریپت
JavaScript
تصاویر
Images
12. فرم ها
12. Forms
یاران شکل دهید
Form helpers
یاران گزینه فرم
Form option helpers
یاران فرم تاریخ و زمان
Date and time form helpers
خطاها در فرم
Form errors
جلوگیری از جعل درخواست متقابل سایت
Preventing cross-site request forgery
13. اعتبار سنجی داده ها
13. Data Validation
روش های اعتبار سنجی
Validation methods
با استفاده از روش های اعتبار سنجی
Using validation methods
روش اعتبارسنجی
The validates method
اعتبارسنجی های سفارشی
Custom validations
14. تأیید اعتبار کاربر
14. User Authentication
آشنایی با تأیید اعتبار
Introduction to authentication
رمزهای عبور ایمن
Secure passwords
ورود و خروج
Login and logout
کوکی ها و جلسات
Cookies and sessions
محدود کردن دسترسی با قبل از_فعالیت
Restricting access with before_action
15. بهبود CMS ساده
15. Improving the Simple CMS
چالش: AdminUser CRUD
Challenge: AdminUser CRUD
راه حل: AdminUser CRUD
Solution: AdminUser CRUD
صفحات در حال قرار دادن در موضوعات
Nesting pages in subjects
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 سال تجربه تدریس و توسعه وب است.
نمایش نظرات