Rails Course Page

Schedule

Week 1

Day Time Title
Monday Morning Motivation Morning Slides Homework
Monday Afternoon IRB, Strings, Numbers and Variables Slides Homework
Tuesday Morning Booleans, Control Flow, Loops Slides Homework
Tuesday Afternoon Arrays, Hashes & Symbols Slides Homework
Wednesday Morning Understanding Objects, Defining Methods Slides Homework
Wednesday Afternoon Working with APIs Slides Homework
Thursday Morning Defining Classes Slides Homework
Thursday Afternoon Defining Classes Continued Slides Homework
Friday Morning Classes Methods, Self Slides Homework
Friday Afternoon Git, Github & Ruby Koans Slides Homework

Week 2

Monday Morning Intro to Rails Slides Homework
Monday Afternoon Building a Twitter App Slides Homework
Tuesday Morning Models & Databases Slides Homework
Tuesday Afternoon Controllers & Routes Slides Homework
Wednesday Morning Building Apps By Hand Slides Homework
Wednesday Afternoon Visualizing MVC / Proposal Presentations Slides Homework
Thursday Morning Swim With Sharks!
Thursday Afternoon Swim With Sharks!
Friday Morning Rails Relations Slides Homework
Friday Afternoon Project Modeling Slides Homework
Saturday Morning Schema, Partials and Forms Slides Homework
Saturday Afternoon Building Apps by Hand, Part Two Slides Homework

Week 3

Day Time Title
Monday Morning Validations, Layouts & Styles Slides Homework
Monday Afternoon User Authentication Slides Homework
Tuesday Morning Seeds and User Authorization Slides Homework
Tuesday Afternoon Pagination Slides Homework
Wednesday Morning ActiveRecord Callbacks, ActionMailer Emails Slides Homework
Wednesday Afternoon Paperclip & Advanced Relations Slides Homework
Thursday Morning Javascript & jQuery Slides Homework
Thursday Afternoon Deploying to Heroku Slides Homework
Friday Morning UX Enhancements w/ AJAX Slides Homework
Friday Afternoon Facebook Login w/ OmniAuth Slides Homework

Week 4

Day Time Title
Monday Morning Design Principles Slides Homework
Monday Afternoon Visualizing Data w/ Charts Slides Homework
Tuesday Morning Payments with Stripe Slides Homework
Tuesday Afternoon Javascript, Google Maps and Modals Slides Homework
Wednesday Morning Authentication from Scratch Slides Homework
Wednesday Afternoon Resources and Presentation Tips Slides Homework
Thursday Morning No Class
Thursday Afternoon TDD Slides Homework
Friday Morning Startup Life & Parting Words Slides Homework
Friday Afternoon Get Ready To Present

Resources

Design

Description Website
The Best Designs: A showcase website for the best designs thebestdesigns.com
Sidebar: A blog with 5 great web design articles every day sidebar.io
Twitter Bootstrap: Instant, responsive, customizable web design for non-designers getboostrap.com
Balsamiq: Mock up your websites balsamiq.com
Mockingbird: Another way to mock up your websites. gomockingbird.com
Good UX Design Smashing Magazine
Icons! FlatIcon
IconMonstr
The Noun Project
Bootstrap

Ruby

Easier Ruby, Rails, Git and other puzzles codequizzes.com
Tricky Ruby puzzles rubyquiz.com
Github Ruby Styleguide github.com/styleguide/ruby

Rails

Rails guides guides.rubyonrails.org

Sublime

Sublime from command line Sublime Docs
Package Manager sublime.wbond.net
Emmet (type HTML like a GOD, via Package Manager) emmet.io

Heroku

Deploying to Heroku Heroku Dev Center
Installing Postgres Windows,
Mac (Postgres.app)

Workshops

Name Summary Author
Programming Outside the Program Tips about being efficient and staying fit as a coder Rafi Slides
Programming Outside the Program: XTREME More tips, keyboard shortcuts, cool tools to use. Rafi Slides
Super Important Rails Presentation. Information you simply can't go without. Zack Slides
Typography Tips and helpful hints about making your text look awesome. Francois Slides
Design Discovering User Interactions Cameron Daigle Video

Session 3 Personal Pages

Name Link