- 1. What is Ruby on Rails
- 2. Installation
- 3. Getting Started
- 4. Controllers Views and Dynamic Content
- 5. Database Migration
- 6. Model and Active Record
- 7. Controller and CRUD
- 8. Layouts and Partial
- 9. Managing Assets
- 10. Forms
- 11. Data Validation
- 12. User Authentication
1. What is Ruby on Rails
- Introduction to Rails
- Why Use Rails
- MVC Architecture
2. Installation
- Installation of Ruby
- Installation of Rails
- Installation of MySQL Database Server
3. Getting Started
- Creating a Project
- Introduction to bundler
- Access Project
- Generate Controller and View
- File Structure
- Server Request
- Routes Handling
4. Controllers Views and Dynamic Content
- Rendering templates
- Redirect actions
- View Templates
- Instance Variables
- Generating links
- Passing the URL Parameters
5. Database Migration
- Introduction to Database
- Creating Database
- Configure Project
- Use of Rake
- Introduction to Migration
- Generating Migration
- Running Migration
- Migration Methods
6. Model and Active Record
- Introduction to Active Record
- Generating Model
- Rails Console
- Creating Record
- Updating Record
- Deleting Record
- Finding Record
- Querying Record
- Named Scope
7. Controller and CRUD
- Basic CRUD
- CRUD Index
- CRUD Show
- Form Basics
- CRUD New
- Strong Parameters
- CRUD create
- CRUD edit
- CRUD delete
8. Layouts and Partial
- Introduction to Layouts
- Partial Layout
9. Managing Assets
- Introduction to Assets Pipeline
- Managing Stylesheet and JavaScript
10. Forms
- Introduction to Forms
- Using Rails Forms Helpers
- Form Errors
11. Data Validation
- Introduction to Validation
- Validation Methods
- Using Validation
12. User Authentication
- Introduction to Authentication
- Secure Password
- Implementing Authentication in Rails