Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master Ruby on Rails - For Beginners Learn Ruby fundamentals
Ruby on Rails
Introduction (2:04)
Why use Ruby on Rails (3:02)
Ruby on Rails Architecture (2:50)
Installing Ruby on Rails
Installing Ruby on Rails on Windows (3:38)
Installing Ruby on Rails on Mac OS Sierra (3:12)
Installing Ruby on Rails on Linux (1:40)
Getting Started - Creating our CMS project
Creating our Project (2:52)
Understanding Bundler (2:45)
Accessing our Project - Changing DB to MySQL (3:26)
Controller & Views in Ruby On Rails (6:38)
Application Structure (6:08)
Server Requests (6:06)
Routes (6:58)
Controllers, Views and Templates
Rendering Templates (7:37)
Making use of Controllers to Redirect Actions (5:18)
Functioning of View Templates - Introducing ERb (6:21)
Passing data from Controller to View - Introducing Instance Variables
Creating Links The Ruby Way (3:29)
Passing parameters in URL (9:20)
Databases
Introduction to Database Concepts (5:20)
Creating Database and Users (5:21)
Configuring Database in our project (4:09)
Understanding Rake (2:07)
Introduction to Migrations (0:53)
Generating Migrations (8:31)
Executing Migrations (4:43)
Rolling back Migrations (2:22)
Migration Methods (3:37)
Managing Migration Script Issues (5:04)
Generating Migration Scripts for our CMS - I (1:42)
Generating Migration Scripts for our CMS - II (4:32)
Models, ActiveRecord & ActiveRelation
Understanding ActiveRecord & ActiveRelation (3:41)
Generating Models (4:17)
Interactive Ruby Shell - The Ruby Console (4:27)
Ruby Console - Creating and Saving Records (8:18)
Ruby Console - Finding a Record (6:24)
Ruby Console - Updating Records (5:55)
Ruby Console - Deleting Records (2:09)
Constructing Queries - Conditionals (7:40)
Limit Records - Order,Limit and Offset (4:17)
Named Scopes in our Model (6:37)
Associations/Relationships
Types of Relationships (3:02)
One to One Associations (6:51)
One to Many Associations (8:02)
Many to Many Associations
Many to Many Associations : Rich (8:57)
Traverse a Rich Association (5:31)
CRUD & Controllers
Basic CRUD Operations (4:08)
Exploring Read Action: Index (4:22)
Exploring Read Action: Show (3:27)
Basics of Forms in Rails (5:57)
Exploring Mass Assignments & Strong Parameters (3:21)
Exploring Create Action: New (3:36)
Exploring Create Action: Create (4:27)
Exploring Update Action: Edit (4:59)
Exploring Delete Action: Delete & Destroy (4:30)
Informing the user - Flash Hash (3:36)
Layouts
Introduction to Layouts (4:31)
Creating a Layout and Setting Page Title (4:57)
Partial Templates (4:04)
Text Helper Methods (7:42)
Number Helper Methods (5:07)
Date and Time Helper Methods (4:15)
Custom Helpers (6:12)
Sanitize Helpers (2:38)
Sanitize Helpers in Action (6:33)
Asset Management
Introduction (6:09)
Asset Pipeline - Stylesheets (4:17)
Asset Pipeline - JavaScript (6:25)
Asset Pipeline - Images (5:15)
Forms
Form Helpers (4:06)
Form Option Helpers (4:45)
Date and Time Form Helpers (4:08)
Form Errors Validation (5:32)
Prevent Cross Site Request Forgery (2:00)
Validating Data
Validations Methods (6:33)
Demo of Validation Methods (8:38)
Validates Method (2:05)
Custom Validations (2:06)
User Authentication
Introduction (2:31)
Securing Passwords (9:42)
Sign In and Sign Out (6:41)
Cookies and Session (5:10)
Authenticating Users (5:26)
Enhancing CMS
Ruby Enhancements - Visitor Section (9:27)
Nesting Pages (5:47)
Installing Ruby Gems (1:50)
Using Gems - Sorting Topics (3:25)
Exploring Active Record Callbacks (6:29)
Setting up CMS Navigation (4:13)
Error Handling & Debugging
Introduction - Understanding Errors (8:15)
Configuring Log Levels (7:06)
Debugging Techniques (2:04)
Error Handling in Production Environment (2:07)
Deployment
Deployment - Introduction (1:31)
Deployment - AWS EC2 Instance (6:29)
Conclusion & Code Download
Conclusion & Code Download (0:30)
Server Requests
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock