Introduction and Setup
  • Introduction
  • Welcome quiz: Let's get our logic-based thinking warmed up
  • Let's code the quiz!
  • 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
  • Web apps built in the course - Preview series kickoff
  • Preview: SaaS - Project Management App built in section 11
  • Preview of MessageMe chat application showcasing real-time Rails - Section 8
  • Preview of Finance Tracker App built in section 9, rapid prototyping
  • Preview of Univ App using material design for front-end (Section 12)
  • Preview of Alpha Blog App built from section 4 through 7
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 part 1
  • Working with Strings part 2: Getting input from user
  • 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
  • Brief look at comparison operators
  • Methods
  • Branching if/elsif/else/end
  • 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
  • Homework Project: Authenticator
  • Authenticator project implementation
  • Text lecture: Authenticator project code
  • 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
  • Practice what you have learnt
  • Introduction to Object Oriented Programming
  • Introduction to Object Oriented Programming - Text directions, refs and code
  • Attributes, getters and setters
  • Attributes, getters, setters - Text directions, references and code
  • Final Ruby project: Classes, Modules, Mixins - 1 - bcrypt
  • Final Ruby project 1 - Text follow-up
  • Final Ruby project: Classes, Modules, Mixins - 2 - methods
  • Final Ruby project 2 - Text follow-up
  • Final Ruby project: Classes, Modules, Mixins - 3 - modules
  • Final Ruby project 3 - Text follow-up
  • 'self' notation for method names
  • Final Ruby project: Classes, Modules, Mixins - 4 - include
  • Final Ruby project 4 - Text follow-up
  • 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
  • Required: Ruby on Rails installation (local or cloud-IDE)
  • Root route, controller, more MVC and say 'Hello World!'
  • Root route, controller and more MVC - Text directions and references
  • Structure of a Rails application
  • Structure of a Rails application - Text references
  • Version control with Git
  • Version control with Git - text references
  • Setup online code repository with GitHub
  • Setup online code repo with Github - Text directions and references
  • Front-end: Learn and practice HTML and CSS
  • Learn and practice HTML and CSS references
  • Create an HTML paragraph element
  • Create an unordered list
  • Add About page and homework assignment
  • Add About page and homework assignment - Text reference and code
  • Production Deploy!
  • Production Deploy - Text directions, references and code
  • The back-end: Database and tables in Rails
  • The back-end: CRUD, scaffold and wrap-up section 3
  • CRUD and scaffold generators - Text directions, references and code
  • Rails basics
CRUD Operations in Ruby on Rails
  • Preview of Alpha Blog App and Information
  • Introduction to Section 4: Tables, migrations and naming conventions
  • Intro to tables, migrations, rails conventions - text references
  • Models and rails console
  • Models and rails console - text references
  • CRUD operations from rails console
  • CRUD ops from rails console - text directions and code
  • Validations
  • Validations - text references
  • Show articles (route, action and view)
  • Show articles feature - text references and code
  • Articles index
  • Articles index - text references and code
  • Forms - build a new article creation form
  • Forms - new article form text reference
  • Create action - save newly created articles
  • Create action - text references