Welcome to the WDI December 2014 (aka Godot) class repository. Here is where we will store the information you need as students. This includes important links and readings, in-class examples, prompts and solutions for exercises, labs, homework and projects.
In order to submit your homework to this repo and share it with your instructional team and classmates, please follow the Homework Submission Process.
Role | Name | HipChat | GitHub | |
---|---|---|---|---|
Course Producer | Sarah Maibach | @sarahmaibach | [email protected] | smaib |
Instructor | Phil Lamplugh | @philco | [email protected] | phlco (no 'i'!) |
Instructor | PJ Hughes | @pj | [email protected] | h4w5 |
Instructor | Travis Vander Hoop | @trav | [email protected] | vanderhoop |
Evening TA | Amanda Kievet | @amandakievet | [email protected] | akievet |
If you want to email the entire class and the instructional team, please use:
[email protected], our Google Group (aka listserv)!
Name | HipChat | GitHub | |
---|---|---|---|
Aliya Scribner | @AliyaScribner | [email protected] | Dev814 |
Andres Valencia | @AndresValencia | [email protected] | andresv2 |
Angelina Bethoney | @AngelinaBethoney | [email protected] | ambethoney |
Brian Rucker | @BrianRucker | [email protected] | Brucker1 |
Dain Carver | @DainCarver | [email protected] | rugger403 |
Dana DeFilippo | @DanaDeFilippo | [email protected] | danadflip |
Dennis Liaw | @DennisLiaw | [email protected] | CentroDL |
Kamari Aykes | @KamariAykes | [email protected] | brainyandbrown |
Kristen MacFarlane | @KristenMacFarlane | [email protected] | krismacfarlane |
Melodie Malfa | @MelodieMalfa | [email protected] | melmalfa |
Michael Campbell | @MichaelCampbell | [email protected] | hammer7402 |
Patricio Calderon | @PatricioCalderon | [email protected] | Patdel |
Chadd Clairmont | @PaulClairmont | [email protected] | chaddpaul |
Sade Stevens | @SadeStevens | [email protected] | Sadestevens |
Sarah McAlear | @SarahMcAlear | [email protected] | sarahmcalear |
Simons Chase | @SimonsChase | [email protected] | slchase |
Date | Day of Week | Event |
---|---|---|
November 25 | Tuesday | Orientation, 6:00-10:00pm at the 10 E 21st St. 3rd Floor Conco urse |
December 1 | Monday | First day of class! |
December 19 | Friday | Last day of class before Winter Break |
January 5 | Monday | First day of class after Winter Break |
January 19 | Monday | Martin Luther King Day, no class |
January 30 | Friday | Full Day Lab |
February 16 | Monday | Presidents Day, no class |
February 17-20 | Tuesday – Friday | (Likely) Group Project Sprint: do not miss as your team depends upon you! |
February 27 | Friday | Full Day Lab |
March 10 | Tuesday | Last day of class & graduation! |
March 13 | Friday | Student Repo and HipChat close down |
Note: in the weeks following your graduation, there will be a number of various job search preparation tutorials and hiring events, with dates TBD.
Below is a general outline of the course content. See the README for each week for a more thorough syllabus.
Keep in mind, this is tentative. We may (and shall) change topics and dates as necessary.
Week(s) | Dates | Module |
---|---|---|
Week 1 | 12/1 – 12/5 | Our Development Environment Introduction to Programming (Ruby) Version Control with Git and GitHub |
Week 2 | 12/8 – 12/12 | Object-Oriented Programming (Ruby) |
Week 3 | 12/15 – 12/19 | Understanding Networking (HTTP) Introduction to the Web as an Application Platform (Sinatra) |
(Winter Break) | 12/22 – 1/2 | Building Web Pages with HTML & CSS |
Week 4 | 1/5 – 1/9 | Creating Web Applications (Sinatra) Persistent Stores (Redis) |
Week 5 | 1/12 – 1/16 | Authorization First Project Sprint |
Week 6 | 1/20 – 1/23 | Programming in the Browser Environment (JavaScript) |
Week 7 | 1/26 – 1/30 | Using JavaScript Libraries jQuery Second Project Sprint |
Week 8 | 2/2 – 2/6 | Modeling Domains and Data Using SQL and ORMs (ActiveRecord) |
Week 9 | 2/9 – 2/13 | The Rails Web Application Framework |
Week 10 | 2/17 – 2/20 | Third (Group) Project Sprint |
Week 11 | 2/23 – 2/27 | AJAX Client-side Application Development (JavaScript) |
Weeks 12 & 13 | 3/2 – 3/10 | Final Project Sprint |