Schedule (Subject to Change)

General Information (PLEASE READ)

Lecture Videos

We use Panopto to record lecture videos. Course videos (e.g., lectures videos) can be found by logging on to ELMS. It may take about an hour for a video recorded in lecture to be available in Panopto.


Week        Topics Slides (for videos see info at the top) Work             
Week #1
(Aug 28)
Course Introduction, Web Servers, HTML5 Intro CourseIntro.pdf Fundamentals.pdf HTMLBasics.pdf
Week #2
(Sep 4)
Week #3
(Sep 11)
CSS CSSII.pdf CSSIII.pdf P1 Out (Thu)
Week #4
(Sep 18)
Web Servers, Get vs. Post, HTML Forms, Javascript Intro WebServersForms.pdf Forms.pdf JavaScriptIntro.pdf P1 Due (Thu)
P2 Out (Tue)
Week #5
(Sep 25)
JS Data Types, Variables, Expressions, Strict Mode, let/const, console, Functions, String methods, Array methods, let/const, typeof, Hoisting, Scope, for..of,, Template Literals JavaScriptII.pdf JavaScriptIII.pdf P2 Due (Fri)
Week #6
(Oct 2)
Truthy vs. Falsy, Sorting, Numeric values, Arrow Functions JavaScriptIV.pdf Exam #1 (Wed)
Week #7
(Oct 9)
Events-Driven Programming I (Adding functionality to buttons, getting data from text fields), Animations, Inner HTML, JSON, Fetch, CORS EventsI.pdf JSObjectsFetch.pdf
Week #8
(Oct 16)
Default Parameters, Rest Operator, Spread Operator, Destructuring, Additional Array Methods, Sets, Maps, IIFE, Form Validation, Class definition using class RestSpreadOpsArrayFunc.pdf MapsFormValidationClasses.pdf P3 Out (Mon)
Week #9
(Oct 23)
Custom Type Definition without class, Debugging, Error AccessFormDataUsingJS.pdf ObjectCustomType.pdf ObjsOps.pdf P3 Due (Thu)
Week #10
(Oct 30)
Ajax, Node.js AjaxErrors.pdf NodeJS.pdf Exam #2 (Wed)
P4 Out (Thu)
Week #11
(Nov 6)
Debugging, Express, View/Templating Engines, LocalStorage API Debugging.pdf Express.pdf HTMLAPIs.pdf P4 Due (Fri)
P5 Out (Sat)
Week #12
(Nov 13)
Canvas, Geolocation API, FileReader API, Sound, Express Router, Cookies, Sessions, Modules, Relational Databases/SQL, fetch in Node.js, Promises RouterCookiesSessions.pdf Modules.pdf FetchInNodeJS.pdf Promises.pdf P6 Out (Thu)
Week #13
(Nov 20)
MongoDB MongoDB.pdf Monday lecture (online)
Thanksgiving Recess
P5 Due (Mon)
Week #14
(Nov 27)
Event Propagation, Generators, Sending Email with Node.js, Relational Databases EventPropagation.pdf GeneratorsNodeEmail.pdf RelationalDatabasesSQL.pdf Exam #3 (Wed)
P6 Due (Fri)
Week #15
(Dec 4)
Miscellaneous Bootstrap.pdf Calculator.html
Week #16
(Dec 11)
Miscellaneous Last Day of Classes
(Mon, Dec 11)
Final Exam (Group Project) Due
(Sat, Dec 16, 11:55 pm)

Web Accessibility