Slides may not include all the material discussed in lecture. You are responsible for any material we present in lecture, even if it does not appear in the posted slides.
| Week | Topics | Slides | Work |
|---|---|---|---|
| Week #1 (May 29) |
HTML5, CSS, Bootstrap, PHP Basic Constructs (operators, conditional, iterations), PHP Functions, Server Side Includes, Include Functions, Forms |
IntroHTML.pdf IntroHTMLCode.zip HTMLCSS.pdf HTMLCSSCode.zip PHPFundamentals.pdf PHPFundamentalsCode.zip ArrayForms.pdf ArrayFormsCode.zip Bootstrap.pdf BootstrapCode.zip |
Monday (No Class, May 29) |
| Week #2 (June 4) |
Forms, heredoc, Self-referencing Scripts, header function, Cookies, Sessions, Hidden Fields, Files, Files Uploads, Date/Time Functions, Object-Oriented PHP, MySQL |
HeredocSelfRef.pdf HeredocSelfRefCode.zip ConfigSessions.pdf ConfigSessionsCode.zip FilesTime.pdf FilesTimeCode.zip Objects.pdf ObjectsCode.zip SQL.pdf |
P1 Out (Mon) P1 Due (Sun) P2 Out (Sat) |
| Week #3 (June 11) |
PHP/MySQL, PHP Miscellaneous, Security, JavaScript Basic Types, Expressions, Strict Mode, Arrays, Console, Functions, let/const, Template Literals, Random Values, JS Debugging, Default Parameters, Rest Operator, Spread Operator |
SQLII.pdf SQLIICode.zip SQLMisc.pdf Security.pdf SecurityCode.zip JSIntro.pdf JSIntroCode.zip JSConstructsI.pdf JSConstructsICode.zip JSConstructsII.pdf JSConstructsIICode.zip |
Group Project Proposal (Wed) P3 Out (Wed) P2 Due (Thur) P3 Due (Sun) |
| Week #4 (June 18) |
Arrow Functions, Symbols, Sets, Maps, Forms, DOM, Events, Events Handling, Form Validation, jQuery, Ajax, JSON, Custom Type Definition, Errors |
FormsI.pdf FormsICode.zip FormsII.pdf FormsIICode.zip AjaxCookies.pdf AjaxCookiesCode.zip jQuery.pdf jQueryCode.zip JSObjects.pdf JSObjectsCode.zip ObjsAPIS.pdf ObjsAPISCode.zip |
Midterm #1 (Mon) P4 Out (Wed) P5 Out (Fri) |
| Week #5 (June 25) |
localStorage, Canvas Element, FileReader API, Geolocation API, JS Classes, Object Methods, Browser Object Model, Modules, Node.js, Web Services (REST, SOAP) |
EventsJSClasses.pdf EventsJSClassesCode.zip NodeJS.pdf NodeJSCode.zip FrameworksLibraries.pdf |
Midterm #2 (Fri) P4 Due (Mon) P5 Due (Wed) P6 Out (Tues) |
| Week #6 (July 2) |
Miscellaneous, Group Presentations, Final Exam |
Express.pdf ExpressCode.zip WebServicesPromises.pdf WebServicesPromisesCode.zip |
Wednesday (No Class, July 4) Group Project Presentation (Thurs) P6 Due (Mon) Final Exam (Friday July 6, 8:30 am - 10:30 am) |