Back-End Web Development

Prerequisite: Installation

Session 1: Mac, Sublime Text and the Unix Command Line

  1. Hello, Mac
  2. Command Line

Session 2: Git

  1. Git

Session 3: Programming Fundamentals with Ruby

  1. Ruby Basics

Session 4: Test-Driven Development with Ruby

  1. Test-Driven Development with Ruby

Session 5: Functional Programming with Ruby

  1. Functional Programming with Ruby

Session 6: Object Oriented Programming with Ruby

  1. Object Oriented Programming with Ruby

Session 7: The Web

  1. HTML
  2. CSS
  3. The Internet
  4. Dynamic Web Sites

Session 8: Intro to Rails

  1. Rails

Session 9: SQL

  1. SQL

Session 10-12: Active Record

  1. Active Record

Session 13-14: Routing, REST, Controllers & Views

  1. Routing & REST

Session 15: Testing Controllers

  1. Testing Controllers

Session 16: Asset Pipeline & Bootstrap

  1. Asset Pipeline
  2. Bootstrap

Session 17: Deployment

  1. Deployment

Session 18: Security

  1. Security

Session 19: Mailers

  1. Mailers