We use Panopto to record lecture videos. Course videos (e.g., lectures videos) can be found by logging on to ELMS. In the entry for the course, you will find videos under Course→Panopto Recordings. We will create Panopto video folders within the Lectures folders you will find in Panopto. If you look at a folder in Panopto you may see the message "This folder contains no videos.", but you could have folders with videos (e.g., Week01 folder under the Lectures folder). It takes about an hour for a video recorded in lecture to be available in Panopto. By the way, in Panopto, you may not see a folder unless you choose "Show all..."
Week | Topics | Slides (for videos see info at the top) | Work |
---|---|---|---|
Week #1 (Aug 29) |
Course Introduction, Web Servers, HTML5 Intro | CourseIntro.pdf Fundamentals.pdf FundamentalsCode.zip HTMLBasics.pdf HTMLBasicsCode.zip HTML.pdf HTMLCode.zip | |
Week #2 (Sep 5) |
HTML5, CSS | CSS.pdf CSSCode.zip CSSII.pdf CSSIICode.zip | |
Week #3 (Sep 12) |
CSS | CSSII.pdf CSSIICode.zip CSSIII.pdf CSSIIICode.zip | P1 Out (Tue) |
Week #4 (Sep 19) |
Web Servers, Get vs. Post, HTML Forms, Relational Databases/SQL |
WebServersForms.pdf WebServersFormsCode.zip JavaToyWebServer.zip Forms.pdf FormsCode.zip RelationalDatabasesSQL.pdf | P1 Due (Fri) |
Week #5 (Sep 26) |
Relational Databases, JS Data Types, Variables Expressions, Strict Mode, let/const, Console, Functions |
JavaScript1.pdf JavaScript1Code.zip JavaScript2.pdf JavaScript2Code.zip | P2 Out (Tue) |
Week #6 (Oct 3) |
String methods, Array methods, let/const, typeof, Hoisting, Scope, for..of, for..in, Template Literals, Truthy vs. Falsy, Numeric values, Sorting | JavaScript3.pdf JavaScript3Code.zip | |
Week #7 (Oct 10) |
Arrow Functions, Events-Driven Programming I (Adding functionality to buttons, getting data from text fields, animations), innerHTML | EventsI.pdf EventsICode.zip |
P2 Due (Mon) Exam #1 (Wed) P3 Out (Wed) |
Week #8 (Oct 17) |
Internship Presentation, Default Parameters, Rest Operator, Spread Operator, Destructuring, JSON | JavaScript4.pdf JavaScript4Code.zip RetrievingFormDataJS.zip | |
Week #9 (Oct 24) |
Additional Array Methods, Sets, Maps, Debugging, IIFE, Form Validation, Classes (Custom Type Definition) | SetsMapsValidation.pdf SetsMapsValidationCode.zip ObjectCustomType.pdf ObjectCustomTypeCode.zip |
P3 Due (Thu) |
Week #10 (Oct 31) |
Class definition using class, Error, Ajax, LocalStorage | JsClasses.pdf JSClassesCode.zip AjaxErrors.pdf AjaxErrorsCode.zip LocalStorageObjs.pdf LocalStorageObjsCode.zip |
P4 Out (Tue) |
Week #11 (Nov 7) |
Fetch, Canvas | FetchCanvas.pdf FetchCanvasCode.zip |
Exam #2 (Wed) |
Week #12 (Nov 14) |
Geolocation API, FileReader API, Sound, Node.js, Express | NodeJS.pdf NodeJSCode.zip Express.pdf ExpressCode.zip |
P5 Out (Thu) P4 Due (Sat) |
Week #13 (Nov 21) |
View/Templating Engines, async/await, Modules | AsyncAwait.pdf AsyncAwaitCode.zip Modules.pdf ModulesCode.zip | Thanksgiving |
Week #14 (Nov 28) |
Promises, MongoDB | PromisesOpsReduce.pdf PromisesOpsReduceCode.zip MongoDB.pdf MongoDBCode.zip |
P5 Due (Tue) P6 Out (Wed) |
Week #15 (Dec 5) |
Express Router, Cookies, Sessions | RouterCookiesSessions.pdf RouterCookiesSessionsCode.zip |
Exam #3 (Mon) P6 Due (Fri) |
Week #16 (Dec 12) |
Miscellaneous |
Last Day of Classes (Mon, Dec 12) Final Exam (Fri, Dec 16) 1:30-3:30pm) |