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 | maibach@ga.co | smaib |
| Instructor | Phil Lamplugh | @philco | philco@ga.co | phlco (no 'i'!) |
| Instructor | PJ Hughes | @pj | pj@ga.co | h4w5 |
| Instructor | Travis Vander Hoop | @trav | travis@ga.co | vanderhoop |
| Evening TA | Amanda Kievet | @amandakievet | akievet@gmail.com | akievet |
If you want to email the entire class and the instructional team, please use:
wdi-nyc-december2014@ga-groups.com, our Google Group (aka listserv)!
| Name | HipChat | GitHub | |
|---|---|---|---|
| Aliya Scribner | @AliyaScribner | aliya.scribner@gmail.com | Dev814 |
| Andres Valencia | @AndresValencia | andresv2@mac.com | andresv2 |
| Angelina Bethoney | @AngelinaBethoney | ambethoney@yahoo.com | ambethoney |
| Brian Rucker | @BrianRucker | rucker.b@gmail.com | Brucker1 |
| Dain Carver | @DainCarver | carver403@gmail.com | rugger403 |
| Dana DeFilippo | @DanaDeFilippo | dana.defilippo@gmail.com | danadflip |
| Dennis Liaw | @DennisLiaw | dennis.liaw@gmail.com | CentroDL |
| Kamari Aykes | @KamariAykes | aykeskc@gmail.com | brainyandbrown |
| Kristen MacFarlane | @KristenMacFarlane | krismacfarlane@gmail.com | krismacfarlane |
| Melodie Malfa | @MelodieMalfa | melmalfa@gmail.com | melmalfa |
| Michael Campbell | @MichaelCampbell | mccool322@aol.com | hammer7402 |
| Patricio Calderon | @PatricioCalderon | ourobor@gmail.com | Patdel |
| Chadd Clairmont | @PaulClairmont | pcac25@gmail.com | chaddpaul |
| Sade Stevens | @SadeStevens | sadestevens.hc@gmail.com | Sadestevens |
| Sarah McAlear | @SarahMcAlear | sarah.mcalear@gmail.com | sarahmcalear |
| Simons Chase | @SimonsChase | simons.chase@gmail.com | 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 |