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.
Week | Topics | Slides (for videos see info at the top) | Work |
---|---|---|---|
Week #1 (Jan 24) |
Course Introduction, Web Servers, HTML5 Intro | CourseIntro.pdf Fundamentals.pdf FundamentalsCode.zip HTMLBasics.pdf HTMLBasicsCode.zip | |
Week #2 (Jan 31) |
HTML5, CSS | HTML.pdf HTMLCode.zip CSS.pdf CSSCode.zip | |
Week #3 (Feb 7) |
CSS | CSSII.pdf CSSIICode.zip CSSIII.pdf CSSIIICode.zip PositioningSummary.zip | P1 Out (Tue) |
Week #4 (Feb 14) |
Web Servers, Get vs. Post, HTML Forms |
WebServersForms.pdf WebServersFormsCode.zip JavaToyWebServer.zip | P1 Due (Fri) |
Week #5 (Feb 21) |
HTML Forms, JS Data Types, Variables Expressions, Strict Mode, let/const, Console, Arrays, Functions, let/const |
Forms.pdf
FormsCode.zip
JavaScriptIntro.pdf
JavaScriptIntroCode.zip
JavaScript2.pdf
JavaScript2Code.zip
|
P2 Out (Tue) |
Week #6 (Feb 28) |
Array methods, typeof, Hoisting, Scope, for..of, Template Literals, Sorting | JavaScript3.pdf JavaScript3Code.zip | P2 Due (Fri) |
Week #7 (Mar 7) |
Events-Driven Programmimng I (Adding functionality to buttons, getting data from text fields, animations), innerHTML | EventsI.pdf EventsICode.zip |
Exam #1 (Wed) P3 Out (Wed) |
Week #8 (Mar 14) |
Truthy vs. Falsy, Numeric values, Debugging, Default Parameters, Rest Operator, Spread Operator, Destructuring, JSON, Additional Array Methods, Sets, Maps | JavaScript4.pdf JavaScript4Code.zip JavaScript5.pdf JavaScript5Code.zip | |
Spring Break 2022 (Mar 20 → Mar 27) | |||
Week #9 (Mar 28) |
IIFE, Form Validation, Classes (Custom Type Definition), Ajax, SPA | JavaScript6.pdf JavaScript6Code.zip JavaScript7.pdf JavaScript7Code.zip | |
Week #10 (Apr 4) |
Error, FileReader API, Sound, Class definition using class, Node.js, Express | JavaScript8.pdf JavaScript8Code.zip NodeJS.pdf NodeJSCode.zip Express.pdf ExpressCode.zip values.js |
P3 Due (Mon) P4 Out (Mon) |
Week #11 (Apr 11) |
Express, Relational Databases/SQL | RelationalDatabasesSQL.pdf | P4 Due (Tue) |
Week #12 (Apr 18) |
Fetch API, Symbol, | JavaScript09.pdf JavaScript09Code.zip | Exam #2 (Wed) |
Week #13 (Apr 25) |
LocalStorage, GeoLocation API, Canvas, Modules | Modules.pdf ModulesCode.zip | P5 Out (Mon) |
Week #14 (May 2) |
MongoDB, async/await, Express Router, Cookies, Sessions | AsyncAwait.pdf AsyncAwaitCode.zip MongoDB.pdf MongoDBCode.zip PostmanExample.zip RouterCookiesSessions.pdf RouterCookiesSessionsCode.zip |
P6 Out (Tue) P5 Due (Tue) |
Week #15 (May 9) |
Miscellaneous | Miscellaneous.pdf MiscellaneousCode.zip |
P6 Due (Tue) Last Day of Classes (Tue, May 10) Final Exam (Mon, May 16 1:30-3:30pm) |