Schedule (Subject to Change)

Lecture Videos

We use Panopto to record lecture videos. Course videos (e.g., lectures videos) can be found by logging on to ELMS or by using the following link: https://tinyurl.com/2u2unvw3. It may take about an hour for a video recorded in lecture to be available in Panopto.

Other

Week Topics Slides (for videos see info at the top) Work
Week #1
(Aug 26)
Course Introduction, Web Servers, HTML5 Intro CourseIntro.pdf Fundamentals.pdf HTMLI.pdf HTMLICode.zip
Week #2
(Sep 2)
HTML5, CSS HTMLII.pdf HTMLIICode.zip CSSI.pdf CSSICode.zip CSSII.pdf CSSIICode.zip
Week #3
(Sep 9)
CSS, Web Servers, Forms, Web Servers, Get vs. Post CSSIII.pdf CSSIIICode.zip WebServersForms.pdf WebServersFormsCode.zip P1 Out (Wed)
Week #4
(Sep 16)
HTML Forms, Javascript Intro Forms.pdf FormsCode.zip JavaScriptIntro.pdf JavaScriptIntroCode.zip P1 Due (Wed)
P2 Out (Thu)
Week #5
(Sep 23)
JS Data Types, Variables, Expressions, Strict Mode, let/const, console, Functions, String methods, Array methods, let/const, typeof, Hoisting, Scope, for..of, for..in, Template Literals JavaScriptII.pdf JavaScriptIICode.zip JavaScriptIII.pdf JavaScriptIIICode.zip
Week #6
(Sep 30)
Truthy vs. Falsy, Sorting, Numeric values, Arrow Functions, Events-Driven Programming I (Adding functionality to buttons, getting data from text fields), Animations, Inner HTML, JSON, Fetch, CORS JavaScriptIV.pdf JavaScriptIVCode.zip Events.pdf EventsICode.zip JSObjectsFetch.pdf JSObjectsFetchCode.zip P2 Due (Tue)
P3 Out (Thu)
Week #7
(Oct 7)
Errors, Default Parameters, Rest Operator, Spread Operator, Destructuring, Additional Array Methods, Sets, Maps, IIFE, Form Validation, Class definition using class Errors.pdf ErrorsCode.zip RestSpreadOpsArrayFunc.pdf RestSpreadOpsArrayFuncCode.zip MapsFormValidationClasses.pdf MapsFormValidationClassesCode.zip P3 Due (Fri)
Week #8
(Oct 14)
Chaining Operator(?), Logical or/and operators, Coalescing Operator, Sealing/Freezing Objects, Function Context, Accessing Form Data Using JS, Event Propagation, Debugging, Object Type, Prototype Chain ObjsOps.pdf ObjsOpsCode.zip AccessFormDataUsingJS.pdf AccessFormDataUsingJSCode.zip EventPropagation.pdf EventPropagationCode.zip Debugging.pdf DebuggingCode.zip ObjectCustomType.pdf ObjectCustomTypeCode.zip Exam #1 (Tue)
Week #9
(Oct 21)
Custom Type Definition without class Error, Function Context, LocalStorage, Generators, Regular Expressions, eval() ErrorsIICode.pdf ErrorsIICode.zip FunctionContext.pdf FunctionContextCode.zip LocStorageGenRegEx.pdf LocStorageGenRegExCode.zip
Week #10
(Oct 28)
Node.js, Event Loop, Express, View/Templating Engines, Ajax NodeJS.pdf NodeJSCode.zip Express.pdf ExpressCode.zip P4 Out (Thu)
Week #11
(Nov 4)
Express Router, Cookies, Sessions, Modules Exam #2 (Thu)
Week #12
(Nov 11)
MongoDB, Promises, fetch in Node.js, Canvas, Geolocation API, FileReader API, Sound P4 Due (Tue)
P5 Out (Tue)
Week #13
(Nov 18)
Sending Email with Node.js, Relational Databases Exam #3 (Thu)
Week #14
(Nov 25)
Ajax, Password Hashing, React Intro P5 Due (Mon)
Thanksgiving
Week #15
(Dec 2)
Miscellaneous
Week #16
(Dec 9)
Last Day of Classes
(Mon, Dec 9)
Final Exam (Group Project) Due
(Mon, Dec 16, 10 am (MORNING))

Web Accessibility