Master Ruby on Rails - For Beginners
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Master Ruby on Rails - For Beginners to your Wishlist.

Add to Wishlist

Master Ruby on Rails - For Beginners

Learn Ruby fundamentals
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
11 students enrolled
Last updated 7/2017
English
Curiosity Sale
Current price: $10 Original price: $100 Discount: 90% off
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 1 Article
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
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

  1. What is Ruby on Rails
  2. Installing Ruby on Rails
  3. Controllers, Views and Templates
  4. Database
  5. Models, ActiveRecord and ActiveRelation
  6. CRUD and Controllers
  7. Associations/Relationships
  8. Layouts
  9. Asset Management
  10. Forms
  11. Validation
  12. User Authentication
  13. Error Handling and Debugging
  14. 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 is the target audience?
  • Anyone who wants to learn Ruby on Rails
  • Those who are into web development
  • Those who would love to learn programming
Students Who Viewed This Course Also Viewed
Curriculum For This Course
97 Lectures
07:50:13
+
Ruby on Rails
3 Lectures 07:56

Introduction to Ruby on Rails

Preview 02:04

Why we should be using Ruby on Rails for web application development

Preview 03:02

Ruby on Rails Architecture

Preview 02:50
+
Installing Ruby on Rails
3 Lectures 08:30

Installing Ruby on Rails on Windows

Preview 03:38

Installing Ruby on Rails on Mac OS Sierra

Installing Ruby on Rails on Mac OS Sierra
03:12

Installing Ruby on Rails on Linux

Installing Ruby on Rails on Linux
01:40
+
Getting Started - Creating our CMS project
7 Lectures 34:53

Creating our Project

Creating our Project
02:52

Understanding Bundler

Understanding Bundler
02:45

Accessing our Project - Changing DB to MySQL

Accessing our Project - Changing DB to MySQL
03:26

Controller & Views in Ruby On Rails

Controller & Views in Ruby On Rails
06:38

Application Structure

Application Structure
06:08

Server Requests

Server Requests
06:06

Ruby Routes Types

Routes
06:58
+
Controllers, Views and Templates
6 Lectures 35:36

Rendering Templates

Rendering Templates
07:37

Making use of Controllers to Redirect Actions

Making use of Controllers to Redirect Actions
05:18

Functioning of View Templates - Introducing ERb

Functioning of View Templates - Introducing ERb
06:21

Passing data from Controller to View - Introducing Instance Variables

Passing data from Controller to View - Introducing Instance Variables
03:31

Creating Links The Ruby Way

Creating Links The Ruby Way
03:29

Passing parameters in URL

Passing parameters in URL
09:20
+
Databases
12 Lectures 48:21

Introduction to Database Concepts

Introduction to Database Concepts
05:20

Creating Database and Users

Creating Database and Users
05:21

Configuring Database in our project

Configuring Database in our project
04:09

Understanding Rake

Understanding Rake
02:07

Introduction to Migrations

Introduction to Migrations
00:53

Generating Migrations

Generating Migrations
08:31

Executing Migrations

Executing Migrations
04:43

Rolling back Migrations

Rolling back Migrations
02:22

MIgration Methods

Migration Methods
03:37

Managing migration script issues

Managing Migration Script Issues
05:04

Generating Migration Scripts for our CMS - I

Generating Migration Scripts for our CMS - I
01:42

Generating Migration Scripts for our CMS - II

Generating Migration Scripts for our CMS - II
04:32
+
Models, ActiveRecord & ActiveRelation
10 Lectures 53:45

Understanding ActiveRecord & ActiveRelation

Understanding ActiveRecord & ActiveRelation
03:41

Generating Models

Generating Models
04:17

Interactive Ruby Shell - The Ruby Console

Interactive Ruby Shell - The Ruby Console
04:27

Ruby Console - Creating and Saving Records

Ruby Console - Creating and Saving Records
08:18

Ruby Console - Finding a Record

Ruby Console - Finding a Record
06:24

Ruby Console - Updating Records

Ruby Console - Updating Records
05:55

Ruby Console - Deleting Records

Ruby Console - Deleting Records
02:09

Constructing Queries - Conditionals

Constructing Queries - Conditionals
07:40

Limit Records - Order,Limit, and Offset

Limit Records - Order,Limit and Offset
04:17

Named Scopes in our Model

Named Scopes in our Model
06:37
+
Associations/Relationships
6 Lectures 42:34

Types of Relationships

Types of Relationships
03:02

One to One Associations

One to One Associations
06:51

One to Many Associations

One to Many Associations
08:02

Many to Many Associations

Many to Many Associations
10:11

Many to Many Associations : Rich

Many to Many Associations : Rich
08:57

Traverse a Rich Association

Traverse a Rich Association
05:31
+
CRUD & Controllers
10 Lectures 42:23

Basic CRUD Operations

Basic CRUD Operations
04:08

Exploring Read Action: Index

Exploring Read Action: Index
04:22

Exploring Read Action: Show

Exploring Read Action: Show
03:27

Basics of Forms in Rails

Basics of Forms in Rails
05:57

Exploring Create Action: New

Exploring Create Action: New
03:36

Exploring Mass Assignments & String Parameters

Exploring Mass Assignments & Strong Parameters
03:21

Exploring Create Action: Create

Exploring Create Action: Create
04:27

Exploring Update Action: Edit

Exploring Update Action: Edit
04:59

Exploring Delete Action: Delete and Destroy

Exploring Delete Action: Delete & Destroy
04:30

Informing the user - Flash Hash

Informing the user - Flash Hash
03:36
+
Layouts
9 Lectures 45:59

Introduction to Layouts

Introduction to Layouts
04:31

Creating a Layout and Setting Page Title

Creating a Layout and Setting Page Title
04:57

Partial Templates

Partial Templates
04:04

Text Helper Methods

Text Helper Methods
07:42

Number Helper Methods

Number Helper Methods
05:07

Date and Time Helper Methods

Date and Time Helper Methods
04:15

Custom Helpers

Custom Helpers
06:12

Sanitize Helpers

Sanitize Helpers
02:38

Sanitize Helpers in Action

Sanitize Helpers in Action
06:33
+
Asset Management
4 Lectures 22:06

Asset Management Introduction

Introduction
06:09

Asset Pipeline - Stylesheets

Asset Pipeline - Stylesheets
04:17

Asset Pipeline - JavaScript

Asset Pipeline - JavaScript
06:25

Asset Pipeline - Images

Asset Pipeline - Images
05:15
7 More Sections
About the Instructor
SkillBakery Studio
3.6 Average rating
385 Reviews
4,176 Students
18 Courses
Start Learning Today...

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that's why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.