Course Schedule

Wed, Aug 23 – Course Overview

Mon, Aug 28 – Internet technologies, standards, protocols, resources, etc.

Wed, Aug 30 – WWW technologies, standards, protocols, resources, etc.

Mon, Sept 4 – HTML, CSS, Bootstrap, DOM, etc.

Wed, Sept 6 – Javascript 1: language overview, browsers, debugging, coding environments, etc.

Mon, Sept 11 – Javascript 2: libraries, e.g., jQuery, D3.js, HighCharts, etc.

Wed, Sept 13 – Javascript 3: advanced topics, e.g., AngularJS, visualization, maps, tracking, etc.

Mon, Sept 18 – Server side 1: servers, installation, administration

Wed, Sept 20 – Server side 2: certificates, security, advanced configuration, etc.

Mon, Sept 25 – Server side languages 1: python, ruby, javascript, etc.

Wed, Sept 27 – Server side languages 2: frameworks, advanced topics, etc.

Mon, Oct 3 – Databases 1

Wed, Oct 5 – Databases 2: SQL, noSQL, cache, etc.

Mon, Oct 9 – Content Management Systems (CMS)

Wed, Oct 11 – Deep dive 1:  MEAN stack (part 1)

Mon, Oct 23 – Deep dive 2: MEAN stack (part 2)

Wed, Oct 25 – Deep dive 3: Mean stack (part 3)

Mon, Oct 30 – Deep dive 4: Django (part 1)

Wed, Nov 1 – Deep dive 5: Django (part 2), course projects defined (due end of the semester)

Mon, Nov 6 – Web Software Engineering

Wed, Nov 8 – Legal topics, ethical topics, etc.

Mon, Nov 13 – Design, UI, UX, usability, accessibility, etc.

Wed, Nov 15 – Mobile

Mon, Nov 20 – Security

Mon, Nov 27 – Advanced topics

Wed, Nov 29 – Project presentations

Mon, Dec 4 – Project presentations

Wed, Dec 6 – Project presentations and course review

Thurs, Dec 14 – Final Exam, 4:15-6:15 pm (here)