Course Overview

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

Since JavaScript is the only programming language understood by all web browsers, it's become one of the most popular languages and necessary for most web and mobile developers to know.