Master Ruby on Rails - For Beginners
Created by Skillbakerystudios, Last Updated 26-Sep-2020, Language:English
Master Ruby on Rails - For Beginners
Learn Ruby fundamentals
Created by Skillbakerystudios, Last Updated 26-Sep-2020, Language:English
What Will I Get ?
- Learn the fundamentals of Ruby on Rails and more...
- Learn how to design a web application
- Learn how to perform database operations in a web site
- Learn how to deploy a web application on AWS EC2 instance
Requirements
- Prior knowledge of programming will be helpful
- You should know basics of HTML and CSS
Description
This course shows how to create a web app using Ruby on Rails framework.
The course is for beginners who want to learn and develop web applications using Ruby on Rails.
It explores each part of the framework, best practices and techniques which are used in real world development.
The course is project based, so we will be creating a real world web application in this course and we will see how we can apply various concepts in our project that we have covered in this course.
The course will also focus on
- Designing a web application
- Routing
- Interacting with Database
- Object Oriented Programming
- User Authentication
In this course we will be covering following topics
- What is Ruby on Rails
- Installing Ruby on Rails
- Controllers, Views and Templates
- Database
- Models, ActiveRecord and ActiveRelation
- CRUD and Controllers
- Associations/Relationships
- Layouts
- Asset Management
- Forms
- Validation
- User Authentication
- Error Handling and Debugging
- Deployment
We are also adding more topics related to new features in Ruby on Rails so join in early to reap in the benefits
Who this course is for:
- Anyone who wants to learn Ruby on Rails
- Those who are into web development
- Those who would love to learn programming
Course Content
-
Ruby on Rails
3 Lectures 00:07:56-
Introduction
Preview00:02:04 -
Why use Ruby on Rails
Preview00:03:02 -
Ruby on Rails Architecture
00:02:50
-
-
Installing Ruby on Rails
3 Lectures 00:08:30-
Installing Ruby on Rails on Windows
Preview00:03:38 -
Installing Ruby on Rails on Mac OS Sierra
00:03:12 -
Installing Ruby on Rails on Linux
00:01:40
-
-
Getting Started - Creating our CMS project
7 Lectures 00:34:53-
Creating our Project
Preview00:02:52 -
Understanding Bundler
Preview00:02:45 -
Accessing our Project - Changing DB to MySQL
Preview00:03:26 -
Controller & Views in Ruby On Rails
00:06:38 -
Application Structure
00:06:08 -
Server Requests
00:06:06 -
Routes
00:06:58
-
-
Controllers, Views and Templates
6 Lectures 00:35:36-
Rendering Templates
Preview00:07:37 -
Making use of Controllers to Redirect Actions
00:05:18 -
Functioning of View Templates - Introducing ERb
00:06:21 -
Passing data from Controller to View - Introducing Instance Variables
00:03:31 -
Creating Links The Ruby Way
00:03:29 -
Passing parameters in URL
00:09:20
-
-
Databases
12 Lectures 00:48:21-
Introduction to Database Concepts
Preview00:05:20 -
Creating Database and Users
00:05:21 -
Configuring Database in our project
00:04:09 -
Understanding Rake
00:02:07 -
Introduction to Migrations
00:00:53 -
Generating Migrations
00:08:31 -
Executing Migrations
Preview00:04:43 -
Rolling back Migrations
00:02:22 -
Migration Methods
00:03:37 -
Managing Migration Script Issues
00:05:04 -
Generating Migration Scripts for our CMS - I
00:01:42 -
Generating Migration Scripts for our CMS - II
00:04:32
-
-
Models, ActiveRecord & ActiveRelation
10 Lectures 00:53:45-
Understanding ActiveRecord & ActiveRelation
Preview00:03:41 -
Generating Models
00:04:17 -
Interactive Ruby Shell - The Ruby Console
00:04:27 -
Ruby Console - Creating and Saving Records
00:08:18 -
Ruby Console - Finding a Record
00:06:24 -
Ruby Console - Updating Records
00:05:55 -
Ruby Console - Deleting Records
00:02:09 -
Constructing Queries - Conditionals
00:07:40 -
Limit Records - Order,Limit and Offset
00:04:17 -
Named Scopes in our Model
00:06:37
-
-
Associations/Relationships
6 Lectures 00:42:34-
Types of Relationships
00:03:02 -
One to One Associations
00:06:51 -
One to Many Associations
00:08:02 -
Many to Many Associations
00:10:11 -
Many to Many Associations : Rich
00:08:57 -
Traverse a Rich Association
00:05:31
-
-
CRUD & Controllers
10 Lectures 00:42:23-
Basic CRUD Operations
Preview00:04:08 -
Exploring Read Action: Index
00:04:22 -
Exploring Read Action: Show
00:03:27 -
Basics of Forms in Rails
00:05:57 -
Exploring Create Action: New
00:03:36 -
Exploring Mass Assignments & Strong Parameters
00:03:21 -
Exploring Create Action: Create
00:04:27 -
Exploring Update Action: Edit
00:04:59 -
Exploring Delete Action: Delete & Destroy
00:04:30 -
Informing the user - Flash Hash
00:03:36
-
-
Layouts
9 Lectures 00:45:59-
Introduction to Layouts
Preview00:04:31 -
Creating a Layout and Setting Page Title
00:04:57 -
Partial Templates
00:04:04 -
Text Helper Methods
00:07:42 -
Number Helper Methods
00:05:07 -
Date and Time Helper Methods
00:04:15 -
Custom Helpers
00:06:12 -
Sanitize Helpers
00:02:38 -
Sanitize Helpers in Action
00:06:33
-
-
Asset Management
4 Lectures 00:22:06-
Introduction
00:06:09 -
Asset Pipeline - Stylesheets
00:04:17 -
Asset Pipeline - JavaScript
00:06:25 -
Asset Pipeline - Images
00:05:15
-
-
Forms
5 Lectures 00:20:31-
Form Helpers
00:04:06 -
Form Option Helpers
00:04:45 -
Date and Time Form Helpers
00:04:08 -
Form Errors Validation
00:05:32 -
Prevent Cross Site Request Forgery
00:02:00
-
-
Validating Data
4 Lectures 00:19:22-
Validations Methods
00:06:33 -
Demo of Validation Methods
00:08:38 -
Validates Method
00:02:05 -
Custom Validations
00:02:06
-
-
User Authentication
5 Lectures 00:29:30-
Introduction
Preview00:02:31 -
Securing Passwords
00:09:42 -
Sign In and Sign Out
00:06:41 -
Cookies and Session
00:05:10 -
Authenticating Users
00:05:26
-
-
Enhancing CMS
6 Lectures 00:31:11-
Ruby Enhancements - Visitor Section
00:09:27 -
Nesting Pages
00:05:47 -
Installing Ruby Gems
00:01:50 -
Using Gems - Sorting Topics
00:03:25 -
Exploring Active Record Callbacks
00:06:29 -
Setting up CMS Navigation
00:04:13
-
-
Error Handling & Debugging
4 Lectures 00:19:32-
Introduction - Understanding Errors
00:08:15 -
Configuring Log Levels
00:07:06 -
Debugging Techniques
00:02:04 -
Error Handling in Production Environment
00:02:07
-
-
Deployment
2 Lectures 00:08:00-
Deployment - Introduction
00:01:31 -
Deployment - AWS EC2 Instance
00:06:29
-
-
Conclusion & Code Download
1 Lectures 00:00:30-
Conclusion and Code Download
00:00:30
-