Schedule

We will cover these topics:

  1. Basics of HTTP and introduction to web developer tools
  2. HTML, CSS, and Twitter Bootstrap
  3. Static site generators (e.g. Jekyll)
  4. JavaScript and jQuery
  5. JS (client-side) frameworks
  6. Server-side frameworks

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. HTTP and curl.
Meeting 2 at 3 pm. HTTP sessions with cookies, basic HTML and CSS.
Check-in 1 due at 23:59.
Meeting 3 at 3 pm. Bootstrap.
Meeting 4 at 3 pm. Google fonts and CSS selectors.
Check-in 2 due at 23:59.
Meeting 5 at 3 pm. Static site generation, jekyll.
Assignment 1 due at 23:59.
Meeting 6 at 3 pm. Chrome developer tools.
Check-in 3 due at 23:59.
Meeting 7 at 3 pm. Hosting your web site.
Meeting 8 at 3 pm. Jekyll tips and tricks.
Meeting 9 at 3 pm. Javascript basics.
Check-in 4 due at 23:59.
Assignment 2 due at 23:59.
Meeting 10 at 3 pm. jQuery by example.
Meeting 11 at 3 pm. Using jQuery in a resume-style site.
Meeting 12 at 3 pm. Google maps.
Check-in 5 due at 23:59.
Meeting 13 at 3 pm. More Google maps.
Meeting 14 at 3 pm. HTML forms and validation.
Check-in 6 due at 23:59. Assignment 3 due at 23:59.
Meeting 15 at 3 pm. Input completion with datalist.
Meeting 16 at 3 pm. Intro to chat API for assignment 4.
Check-in 7 due at 23:59.
Meeting 17 at 3 pm. Work on assignment 4.
Meeting 18 at 3 pm. Cross-site request forgery.
Check-in 8 due at 23:59. Assignment 4 due at 23:59.
Meeting 19 at 3 pm. The Elm language and MVC architecture.
Meeting 20 at 3 pm. More instruction on core Elm and functional programming.
Check-in 9 due at 23:59.
Meeting 21 at 3 pm. More demonstrations of Elm
Meeting 22 at 3 pm. Implementing a combo box (dropdown) in Elm
Check-in 10 due at 23:59.
Meeting 23 at 3 pm. Introduction to Django
Assignment 5 due at 23:59.
Meeting 24 at 3 pm. Django tutorial application
Check-in 11 due at 23:59.
Meeting 25 at 3 pm. More on Django tutorial application
Meeting 26 at 3 pm. Completed Django tutorial
Check-in 12 due at 23:59.
Meeting 27 at 3 pm.
Meeting 28 at 3 pm.
Assignment 6 due at 23:59.
Final exam due at 23:59.