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.

Other

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 HTMLBasicsCode.zip
Week #2
(Sep 4)
HTML5, CSS HTML.pdf HTMLCode.zip CSSI.pdf CSSICode.zip
Week #3
(Sep 11)
CSS CSSII.pdf CSSIICode.zip CSSIII.pdf CSSIIICode.zip P1 Out (Thu)
Week #4
(Sep 18)
Web Servers, Get vs. Post, HTML Forms, Javascript Intro WebServersForms.pdf WebServersFormsCode.zip Forms.pdf FormsCode.zip JavaScriptIntro.pdf JavaScriptIntroCode.zip 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, for..in, Template Literals JavaScriptII.pdf JavaScriptIICode.zip JavaScriptIII.pdf JavaScriptIIICode.zip P2 Due (Fri)
Week #6
(Oct 2)
Truthy vs. Falsy, Sorting, Numeric values, Arrow Functions JavaScriptIV.pdf JavaScriptIVCode.zip 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 EventsICode.zip JSObjectsFetch.pdf JSObjectsFetchCode.zip
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 RestSpreadOpsArrayFuncCode.zip MapsFormValidationClasses.pdf MapsFormValidationClassesCode.zip P3 Out (Mon)
Week #9
(Oct 23)
Custom Type Definition without class, Debugging, Error AccessFormDataUsingJS.pdf AccessFormDataUsingJSCode.zip ObjectCustomType.pdf ObjectCustomTypeCode.zip ObjsOps.pdf ObjsOpsCode.zip P3 Due (Thu)
Week #10
(Oct 30)
Ajax, Node.js AjaxErrors.pdf AjaxErrorsCode.zip NodeJS.pdf NodeJSCode.zip Exam #2 (Wed)
P4 Out (Thu)
Week #11
(Nov 6)
Debugging, Express, View/Templating Engines, LocalStorage API Debugging.pdf DebuggingCode.zip Express.pdf ExpressCode.zip HTMLAPIs.pdf HTMLAPIsCode.zip 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 RouterCookiesSessionsCode.zip Modules.pdf ModulesCode.zip FetchInNodeJS.pdf FetchInNodeJSCode.zip Promises.pdf PromisesCode.zip P6 Out (Thu)
Week #13
(Nov 20)
MongoDB MongoDB.pdf MongoDBCode.zip Monday lecture (online)
Thanksgiving Recess
P5 Due (Mon)
Week #14
(Nov 27)
Event Propagation, Generators, Sending Email with Node.js, Relational Databases EventPropagation.pdf EventPropagationCode.zip GeneratorsNodeEmail.pdf GeneratorsNodeEmailCode.zip RelationalDatabasesSQL.pdf Exam #3 (Wed)
P6 Due (Fri)
Week #15
(Dec 4)
Miscellaneous Bootstrap.pdf BootstrapCode.zip 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