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 RouterCookiesSessions.pdf RouterCookiesSessionsCode.zip Exam #2 (Thu)
Week #12
(Nov 11)
MongoDB, Modules, Promises MongoDB.pdf MongoDBCode.zip Modules.pdf ModulesCode.zip Promises.pdf PromisesCode.zip P4 Due (Thu)
P5 Out (Tue)
Week #13
(Nov 18)
fetch in Node.js, Sending Email with Node.js, Password Hashing, HTML APIs (Canvas, Geolocation API, FileReader API, Sound), Relational Databases FetchInNodeJS.pdf FetchInNodeJSCode.zip NodeEmail.pdf PasswordHashing.pdf PasswordHashingCode.zip HTMLAPIs.pdf HTMLAPIsCode.zip Exam #3 (Thu)
Week #14
(Nov 25)
Relational Databases RelationalDatabasesSQL.pdf P5 Due (Mon)
Thanksgiving
Week #15
(Dec 2)
React Intro, Ajax, Miscellaneous React.pdf ReactCode.zip Ajax.pdf AjaxCode.zip PHPFundamentals.pdf PHPFundamentalsCode.zip lectures.zip
Week #16
(Dec 9)
Last Day of Classes
(Mon, Dec 9)
Final Exam (Group Project) Due
(Mon, Dec 16, 10 am (MORNING))

Web Accessibility