We will cover these topics:
Basics of HTTP and introduction to web developer tools
HTML, CSS, and Twitter Bootstrap
JavaScript programming
jQuery library
AngularJS client-side framework
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.
Wed Jan 21
Meeting 1 at 3 pm. Introduction to course and HTTP.
Sun Jan 25
Check-in 1 due at 23:59.
Mon Jan 26
Meeting 2 at 3 pm. Snow day.
Wed Jan 28
Meeting 3 at 3 pm. Details of HTTP requests and responses.
Sun Feb 1
Check-in 2 due at 23:59.
Mon Feb 2
Meeting 4 at 3 pm. Using curl to manage sessions, and intro to Twitter Bootstrap (video available). Video
Wed Feb 4
NO MEETING at 3 pm. Online activity. (I am out of town.)
Thu Feb 5
Assignment 1 due at 23:59.
Sun Feb 8
Check-in 3 due at 23:59.
Mon Feb 9
Meeting 6 at 3 pm. Navigating Twitter Bootstrap, using CSS without Bootstrap, Google fonts. Video
Wed Feb 11
Meeting 7 at 3 pm. Detailed syntax of selectors and attributes in CSS. Video
Tue Feb 17
Check-in 4 due at 23:59.
Wed Feb 18
Meeting 8 at 3 pm. Short introduction to Javascript. Video
Thu Feb 19
Assignment 2 due at 23:59.
Fri Feb 20
NO MEETING at 3 pm. Online activity. (Friday follows Monday schedule, but I am out of town.)
Sun Feb 22
Check-in 5 due at 23:59.
Mon Feb 23
Meeting 10 at 3 pm. Using WebStorm code inspector, and the Javascript DOM. Video
Wed Feb 25
Meeting 11 at 3 pm. The Google Maps API. Video
Sun Mar 1
Check-in 6 due at 23:59.
Mon Mar 2
Meeting 12 at 3 pm. Review of Javascript for managing form inputs. Video
Wed Mar 4
Meeting 13 at 3 pm. Help on assignment 3, introduction to deployment options such as S3 and an SFTP host. Video
Thu Mar 5
Assignment 3 due at 23:59.
Sun Mar 15
Check-in 7 due at 23:59.
Mon Mar 16
Meeting 14 at 3 pm. Review my assignment 3 solution, JSON, and intro to jQuery. Video
Wed Mar 18
Meeting 15 at 3 pm. Auto-completion of a text field, more on JSON and AJAX, using jQuery’s getJSON function. Video
Mon Mar 23
Meeting 16 at 3 pm. Video
Tue Mar 24
Check-in 8 due at 23:59.
Wed Mar 25
Meeting 17 at 3 pm.
Sun Mar 29
Check-in 9 due at 23:59.
Mon Mar 30
Meeting 18 at 3 pm.
Tue Mar 31
Assignment 4 due at 23:59.
Wed Apr 1
Meeting 19 at 3 pm.
Sun Apr 5
Check-in 10 due at 23:59.
Mon Apr 6
Meeting 20 at 3 pm.
Wed Apr 8
Meeting 21 at 3 pm.
Sun Apr 12
Check-in 11 due at 23:59.
Mon Apr 13
Meeting 22 at 3 pm.
Wed Apr 15
Meeting 23 at 3 pm.
Thu Apr 16
Assignment 5 due at 23:59.
Sun Apr 19
Check-in 12 due at 23:59.
Mon Apr 20
Meeting 24 at 3 pm.
Wed Apr 22
Meeting 25 at 3 pm.
Sun Apr 26
Check-in 13 due at 23:59.
Mon Apr 27
Meeting 26 at 3 pm.
Wed Apr 29
Meeting 27 at 3 pm.
Sun May 3
Check-in 14 due at 23:59.
Mon May 4
Meeting 28 at 3 pm.
Thu May 7
Assignment 6 due at 23:59.
Sun May 10
Take-home final due at 23:59. This is also the last possible time to submit assignments for late credit.