This course builds on the programming fundamentals from Introduction to Programming and gives students more difficult problems to solve and a more advanced set of tools to solve them with. It also introduces students to the front-end MVC paradigm that powers many real-world web applications.
- Week 1: Behavior-driven development
- Week 2: Object-oriented design basics
- Week 3: Front-end MVC with AngularJS or Ember.js
- Week 4: Front-end MVC continued
- Week 5: Group projects