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.
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)) |