Rails Course Page Y1S2

Schedule

Week 1

Day Time Title
Wednesday Morning Motivation Morning Slides Homework
Wednesday Afternoon IRB, Strings, Numbers and Variables Slides Homework
Thursday Morning Booleans, Control Flow, Loops Slides Homework
Thursday Afternoon Arrays, Hashes & Symbols Slides Homework
Friday Morning Understanding Objects, Defining Methods Slides Homework
Friday Afternoon Working with APIs Slides Homework

Week 2

Day Time Title
Monday Morning Defining Classes Slides Homework
Monday Afternoon Git & GitHub Slides Homework
Tuesday Morning Class Methods, Self Slides Homework
Tuesday Afternoon Ruby Review w/ Koans Slides Homework
Wednesday Morning Intro to Rails Slides Homework
Wednesday Afternoon Building a Twitter App Slides Homework
Thursday Morning Models & Databases Slides Homework
Thursday Afternoon Controllers & Routes Slides Homework
Friday Morning Building Apps By Hand Slides Homework
Friday Afternoon Visualizing MVC / Proposal Presentations Slides Homework

Week 3

Day Time Title
Monday Morning Rails Relations Slides Homework
Monday Afternoon Project Modeling Slides Homework
Tuesday Morning Building Apps by Hand, Part Two Slides Homework
Tuesday Afternoon Validations, Layouts & Styling Slides Homework
Wednesday Morning User Authentication Slides Homework
Wednesday Afternoon User Authorization Slides Homework
Thursday Morning Advanced Relations, Search, Pagination Slides Homework
Thursday Afternoon ActiveRecord Callbacks, ActionMailer Emails Slides Homework
Friday Morning Uploading Files w/ Paperclip Slides Homework
Friday Afternoon Javascript & jQuery Slides Homework

Week 4

Day Time Title
Monday Morning Deploying to Heroku Slides Homework
Monday Afternoon UX Enhancements w/ AJAX Slides Homework
Tuesday Morning Facebook Login w/ OmniAuth Slides Homework
Tuesday Afternoon Design Principles Slides
Wednesday Morning Visualizing Data w/ Charts Slides Homework
Wednesday Afternoon Tips on Presenting Slides Homework
Thursday Morning Testing & TDD Slides Homework
Thursday Afternoon No Lecture
Friday Morning Startup Life, Parting Words Slides
Friday Afternoon No Lecture

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

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

Session 2 Personal Pages

Name Link
Allie Ivener aivener.github.io
Ezinne Nwankwo ezinne359.github.io
Amy Chang axchang.github.io
Cameron Cross camcross.github.io/
Gabriel Corso buddhistwalrus.github.io/
Gardner Fiveash jg5ash4.github.io
Garrett Simpson discotroll65.github.io
German Ostaszynski german92.github.io
Harrison Woodward harrisonwoodward48.github.io
Jessica Zimmerman jzimmerman95.github.io
Justine Breuch justinebreuch.github.io/
Kevin Nguyen kevinhnguyen.github.io
Kimberly Mihayo kmihayo.github.io/
Leah Procopi LProcopi15.github.io
Michael Le michaeltle.github.io
Mike Cacchio mcacchio.github.io
Sabra Meretab smeretab.github.io
Sarah Schachman sarahschachman.github.io
Yidan Zhang zhangyd.github.io