Schedule

We will cover these topics:

  1. Basics of HTTP and introduction to web developer tools
  2. HTML, CSS, and Twitter Bootstrap
  3. JavaScript programming
  4. jQuery library
  5. AngularJS client-side framework
  6. Server-side framework(s)

The day-by-day schedule is shown below, including all deadlines. You can import it into Google calendar or other apps using the ‘ics’ link to the right.

ics
Meeting 1 at 3 pm. Introduction to course and HTTP.
Check-in 1 due at 23:59.
Meeting 2 at 3 pm. Snow day.
Meeting 3 at 3 pm. Details of HTTP requests and responses.
Check-in 2 due at 23:59.
Meeting 4 at 3 pm. Using curl to manage sessions, and intro to Twitter Bootstrap (video available). Video 
NO MEETING at 3 pm. Online activity. (I am out of town.)
Assignment 1 due at 23:59.
Check-in 3 due at 23:59.
Meeting 6 at 3 pm. Navigating Twitter Bootstrap, using CSS without Bootstrap, Google fonts. Video 
Meeting 7 at 3 pm. Detailed syntax of selectors and attributes in CSS. Video 
Check-in 4 due at 23:59.
Meeting 8 at 3 pm. Short introduction to Javascript. Video 
Assignment 2 due at 23:59.
NO MEETING at 3 pm. Online activity. (Friday follows Monday schedule, but I am out of town.)
Check-in 5 due at 23:59.
Meeting 10 at 3 pm. Using WebStorm code inspector, and the Javascript DOM. Video 
Meeting 11 at 3 pm. The Google Maps API. Video 
Check-in 6 due at 23:59.
Meeting 12 at 3 pm. Review of Javascript for managing form inputs. Video 
Meeting 13 at 3 pm. Help on assignment 3, introduction to deployment options such as S3 and an SFTP host. Video 
Assignment 3 due at 23:59.
Check-in 7 due at 23:59.
Meeting 14 at 3 pm. Review my assignment 3 solution, JSON, and intro to jQuery. Video 
Meeting 15 at 3 pm. Auto-completion of a text field, more on JSON and AJAX, using jQuery’s getJSON function. Video 
Meeting 16 at 3 pm. Video 
Check-in 8 due at 23:59.
Meeting 17 at 3 pm.
Check-in 9 due at 23:59.
Meeting 18 at 3 pm.
Assignment 4 due at 23:59.
Meeting 19 at 3 pm.
Check-in 10 due at 23:59.
Meeting 20 at 3 pm.
Meeting 21 at 3 pm.
Check-in 11 due at 23:59.
Meeting 22 at 3 pm.
Meeting 23 at 3 pm.
Assignment 5 due at 23:59.
Check-in 12 due at 23:59.
Meeting 24 at 3 pm.
Meeting 25 at 3 pm.
Check-in 13 due at 23:59.
Meeting 26 at 3 pm.
Meeting 27 at 3 pm.
Check-in 14 due at 23:59.
Meeting 28 at 3 pm.
Assignment 6 due at 23:59.
Take-home final due at 23:59. This is also the last possible time to submit assignments for late credit.