Ruby on Rails Banner

This course is exclusively designed to give the full exposure on Ruby on Rails. You will learn to put your web development on Rails. Experience the Rails way of approaching web applications and see how you’ll be able to spend less time configuring and more time developing.

Starting with the basics of Ruby and Rails, you’ll learn the full Rails’ MVC stack, testing techniques, Ajax and even web services. We’ll work through the full life-cycle of a Rails project, giving you experience with all facets of a typical app.

Course Overview

Introduction and Setup

Introduction
Course Structure, Overview and best way to use the course
Ruby on Rails Development Environment overview
IMPORTANT! Development
Environment Update – Please don’t skip this text lecture
Sign up for Integrated Development Environment
Setup Local Development Environment
Get familiar with IDE and wrap up Section 1
Alternative IDE – Sign up and use Cloud9 as the IDE instead of nitrous
Web apps built in the course – Preview series kickoff
Preview: SaaS – Project Management App added to section 10 (bonus section)
Preview of Alpha Blog App built from section 4 through 7
Preview of Finance Tracker App built in section 8, rapid prototyping
Preview of material covered in Section 9 (Production concerns)

The Ruby Programming Language

How to get Free Live Help!
Introduction to Section 2 and Ruby
Introduction to Ruby – Text with directions, references and code
Working with Strings
Working with Strings – Text with directions, references and code
Homework Solution: Analyzer program code
Working with numbers
Working with numbers – Text with directions, references and code
Homework Solution: Working with numbers – Analyzer
Methods and Branching
Methods and Branching – Text with directions, references and code
Arrays and Iterators
Arrays and Iterators – Text with directions, references and code
Hashes
Hashes – Text with directions, references and code
Ruby Style Guide
Ruby Style Guide – Text with directions and references
Homework Assignment: Area code dictionary
Ruby Style Guide
Ruby Style Guide – Text with directions and references
Homework Assignment: Area code dictionary
Homework Assignment: Area code dictionary – Text directions
Solution: Area code dictionary
Solution: Area code dictionary – Text version
Practice what you have learnt
Introduction to Object Oriented Programming
Introduction to Object Oriented Programming – Text directions, refs and code
Inheritance and Modules
Inheritance and Modules – Text directions, references and code
Final Ruby Project – working with JSON
Text solution for Ruby Project – working with JSON
Ruby Quiz

Introduction to Ruby on Rails

Introduction to Section 3 and Ruby on Rails kickoff
Ruby on Rails kickoff – Text directions and references
Model, View, Controller and Rails App Structure
Model, View, Controller and Rails App Structure – Text references
Learn and practice HTML – Homework Assignment
Create an HTML paragraph element
Create an unordered list
Route, Controller, Home and Homework Assignment!
Solution to Homework Assignment
Root Route, Git and Version Control
Root Route, Git and Version Control – Text directions and references
Root Route, Git and Version Control – Text directions and references
Setup Github Repository
Setup Github Repository – Text directions and references
Production Deploy!
Production Deploy – Text directions, references and code
CRUD, Scaffold and Wrap Section 3
CRUD and Scaffold – Text directions, references and code
Rails basics

CRUD Operations in Ruby on Rails

Preview of Alpha Blog App
Introduction to Section 4: Models, Migrations and Rails Console
Intro to Models, Migrations and Rails Console – Text directions and references
Edit, Delete and Validations
Edit, Delete and Validations – Text directions and code
Create New Articles from UI
Create New Articles from UI – Text directions and code
Complete New and Show Actions
Complete New and Show Actions – Text directions and code
Edit Articles
Edit Articles – Text directions and code
List Articles and Layout Links
List Articles and Layout Links – Text directions and code
Destroy and Partials
Destroy and Partials – Text directions and code
Deploy and Wrap Section 4
Deploy and Wrap Section 4 – Text directions, references and code
Rails UI
Define a style to set the font color
Define a style to remove underlines from all hyperlinks

Styling for your Rails Application

Introduction to Section 5
Install Bootstrap
Install Bootstrap – Text directions, references and code
Build Homepage
Complete Homepage – Footer and Image
Complete Homepage – Text directions and code
Style Form Template
Style Form Template – Text directions and code
Style Messages
Style Messages – Text directions and code
Style Show View
Style Show View – Text directions and code
Style List View
Style List View – Text directions and code
Deploy to Production and Wrap Section 5

RUBY ON RAILS

AN OVERVIEW OF RUBY ON RAILS

What is Ruby on Rails?
Overview of Rails Components
Installing Rails
A Simple Rails Application
Starting the Rails Server
Static Pages Within a Rails Application
The Structure of a Rails Application
Generating a Controller
Rendering the View
Adding a Static Page
Dynamic Pages with Embedded Ruby
Using the render Method
Using the link to Method
RAILS AND HTML FORMS

A Basic HTML Form
Processing an HTML Form
Working With Form Data
Other Form Elements

DATABASES AND RAILS

Review of the MVC Architecture
Entities and Relationships
Databases and Models,Rails Database Conventions
Adding a Model,Database Migrations
The Rails Database Console
Creating a Rails View of a Database Table
Scaffolding,RESTful Routes and Resources
FORM HELPERS AND VALIDATION

Introduction
Form Helpers and form_for
Processing Form Helpers
From Form to Database
Redirection
Data Validation
Validation Helpers
The presence Validator
The numericality Validator
The uniqueness Validator
The length Validator
The format Validator
Custom Validation Methods
The errors Object
Displaying Validation Errors in the View
ADDING STYLE TO AN APPLICATION

Styling,Rails and Sass
Cascading Style Sheets

USERS
Introduction
Configuring an Application for Sessions
Registering Users
The Register Action
The flash Hash
Validating the Registration
Logging in
Logging Out
Protected Pages
Filters
PUTTING IT ALL TOGETHER

Introduction
The Business Application
Database Terminology
Linking Two Models
Adding Tasks
The Database Tables
Displaying Employee Tasks
Deleting a Task
Listing Employees and Tasks
Migrations
Editing a Record
Summary

 

ROR:12weeks+project

 

Loading...