Master Ruby On Rails - For Beginners

Posted By: ELK1nG

Master Ruby On Rails - For Beginners
Last updated 7/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.13 GB | Duration: 7h 49m

Learn Ruby fundamentals

What you'll 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
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 applicationRoutingInteracting with DatabaseObject Oriented ProgrammingUser Authentication
In this course we will be covering following topics
What is Ruby on RailsInstalling Ruby on RailsControllers, Views and TemplatesDatabaseModels, ActiveRecord and ActiveRelationCRUD and ControllersAssociations/RelationshipsLayoutsAsset ManagementFormsValidationUser AuthenticationError Handling and DebuggingDeployment
We are also adding more topics related to new features in Ruby on Rails so join in early to reap in the benefits

Overview

Section 1: Ruby on Rails

Lecture 1 Introduction

Lecture 2 Why use Ruby on Rails

Lecture 3 Ruby on Rails Architecture

Section 2: Installing Ruby on Rails

Lecture 4 Installing Ruby on Rails on Windows

Lecture 5 Installing Ruby on Rails on Mac OS Sierra

Lecture 6 Installing Ruby on Rails on Linux

Section 3: Getting Started - Creating our CMS project

Lecture 7 Creating our Project

Lecture 8 Understanding Bundler

Lecture 9 Accessing our Project - Changing DB to MySQL

Lecture 10 Controller & Views in Ruby On Rails

Lecture 11 Application Structure

Lecture 12 Server Requests

Lecture 13 Routes

Section 4: Controllers, Views and Templates

Lecture 14 Rendering Templates

Lecture 15 Making use of Controllers to Redirect Actions

Lecture 16 Functioning of View Templates - Introducing ERb

Lecture 17 Passing data from Controller to View - Introducing Instance Variables

Lecture 18 Creating Links The Ruby Way

Lecture 19 Passing parameters in URL

Section 5: Databases

Lecture 20 Introduction to Database Concepts

Lecture 21 Creating Database and Users

Lecture 22 Configuring Database in our project

Lecture 23 Understanding Rake

Lecture 24 Introduction to Migrations

Lecture 25 Generating Migrations

Lecture 26 Executing Migrations

Lecture 27 Rolling back Migrations

Lecture 28 Migration Methods

Lecture 29 Managing Migration Script Issues

Lecture 30 Generating Migration Scripts for our CMS - I

Lecture 31 Generating Migration Scripts for our CMS - II

Section 6: Models, ActiveRecord & ActiveRelation

Lecture 32 Understanding ActiveRecord & ActiveRelation

Lecture 33 Generating Models

Lecture 34 Interactive Ruby Shell - The Ruby Console

Lecture 35 Ruby Console - Creating and Saving Records

Lecture 36 Ruby Console - Finding a Record

Lecture 37 Ruby Console - Updating Records

Lecture 38 Ruby Console - Deleting Records

Lecture 39 Constructing Queries - Conditionals

Lecture 40 Limit Records - Order,Limit and Offset

Lecture 41 Named Scopes in our Model

Section 7: Associations/Relationships

Lecture 42 Types of Relationships

Lecture 43 One to One Associations

Lecture 44 One to Many Associations

Lecture 45 Many to Many Associations

Lecture 46 Many to Many Associations : Rich

Lecture 47 Traverse a Rich Association

Section 8: CRUD & Controllers

Lecture 48 Basic CRUD Operations

Lecture 49 Exploring Read Action: Index

Lecture 50 Exploring Read Action: Show

Lecture 51 Basics of Forms in Rails

Lecture 52 Exploring Create Action: New

Lecture 53 Exploring Mass Assignments & Strong Parameters

Lecture 54 Exploring Create Action: Create

Lecture 55 Exploring Update Action: Edit

Lecture 56 Exploring Delete Action: Delete & Destroy

Lecture 57 Informing the user - Flash Hash

Section 9: Layouts

Lecture 58 Introduction to Layouts

Lecture 59 Creating a Layout and Setting Page Title

Lecture 60 Partial Templates

Lecture 61 Text Helper Methods

Lecture 62 Number Helper Methods

Lecture 63 Date and Time Helper Methods

Lecture 64 Custom Helpers

Lecture 65 Sanitize Helpers

Lecture 66 Sanitize Helpers in Action

Section 10: Asset Management

Lecture 67 Introduction

Lecture 68 Asset Pipeline - Stylesheets

Lecture 69 Asset Pipeline - JavaScript

Lecture 70 Asset Pipeline - Images

Section 11: Forms

Lecture 71 Form Helpers

Lecture 72 Form Option Helpers

Lecture 73 Date and Time Form Helpers

Lecture 74 Form Errors Validation

Lecture 75 Prevent Cross Site Request Forgery

Section 12: Validating Data

Lecture 76 Validations Methods

Lecture 77 Demo of Validation Methods

Lecture 78 Validates Method

Lecture 79 Custom Validations

Section 13: User Authentication

Lecture 80 Introduction

Lecture 81 Securing Passwords

Lecture 82 Sign In and Sign Out

Lecture 83 Cookies and Session

Lecture 84 Authenticating Users

Section 14: Enhancing CMS

Lecture 85 Ruby Enhancements - Visitor Section

Lecture 86 Nesting Pages

Lecture 87 Installing Ruby Gems

Lecture 88 Using Gems - Sorting Topics

Lecture 89 Exploring Active Record Callbacks

Lecture 90 Setting up CMS Navigation

Section 15: Error Handling & Debugging

Lecture 91 Introduction - Understanding Errors

Lecture 92 Configuring Log Levels

Lecture 93 Debugging Techniques

Lecture 94 Error Handling in Production Environment

Section 16: Deployment

Lecture 95 Deployment - Introduction

Lecture 96 Deployment - AWS EC2 Instance

Section 17: Conclusion & Code Download

Lecture 97 Conclusion and Code Download

Anyone who wants to learn Ruby on Rails,Those who are into web development,Those who would love to learn programming