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