Sides 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 (Aug 27) |
Course Introduction, HTML5 Intro |
IntroHTML.pdf IntroHTMLCode.zip |
|
| Week #2 (Sept 3) |
Server-Side Scripting vs Client-Side Scripting, HTML5 Cont., CSS, Server Side Includes, Apache/PHP Installation, PHP/HTML Mode, PHP Fundamentals (variables, types, operators, conditionals, loops) |
HTMLCSS.pdf HTMLCSSCode.zip PHPFundamentals.pdf PHPFundamentalsCode.zip |
|
| Week #3 (Sept 10) |
Bootstrap, Functions, Passing by Value/Reference, Default Arguments, HTML Forms, Get vs. Post, include statements, PHP Heredoc, Self-referencing scripts, header function |
ArrayForms.pdf ArrayFormsCode.zip Bootstrap.pdf BootstrapCode.zip HeredocSelfRef.pdf HeredocSelfRefCode.zip |
P1 Out (Tue) |
| Week #4 (Sept 17) |
PHP Object Model, Files, Data/Time Functions, Serialization, Sessions |
Objects.pdf ObjectsCode.zip FilesTime.pdf FilesTimeCode.zip ConfigSessions.pdf ConfigSessionsCode.zip |
Group Project Out (Tue) P1 Due (Thu) P2 Out (Thu) |
| Week #5 (Sept 24) |
Sessions, Configuration Options, Database Systems, PHP/MySql |
SQL.pdf SQLII.pdf SQLII.zip |
P2 Due (Thu) P3 Out (Thu) |
| Week #6 (Oct 1) |
SQL, Meetings with Groups, Security |
SQLMisc.pdf Security.pdf SecurityCode.zip |
Group Project Proposal Due (Tue) |
| Week #7 (Oct 8) |
JavaScript Intro |
JSIntro.pdf JSIntroCode.zip |
P3 Due (Tue) Midterm I (Thu) |
| Week #8 (Oct 15) |
JS Data Types, Variables, Expressions, Strict Mode, Arrays, Console, Functions, let/const, Template Literals, Debugging, Default Parameters, Rest Operator, Spread Operator Arrow Functions, Symbols, Sets, Maps |
JSConstructsI.pdf JSConstructsICode.zip JSConstructsII.pdf JSConstructsIICode.zip |
P4 Out (Tue) |
| Week #9 (Oct 22) |
Forms, DOM, Events Handling, Form Validation |
FormsI.pdf FormsICode.zip FormsII.pdf FormsIICode.zip AjaxCookies.pdf AjaxCookiesCode.zip |
|
| Week #10 (Oct 29) |
Ajax, Forms, JSON, Custom Type Definition |
jQuery.pdf jQueryCode.zip JSObjects.pdf JSObjectsCode.zip |
P4 Due (Tue) Group Project Status Report Due (Tue) |
| Week #11 (Nov 5) |
Custom Type Definition, localStorage, Canvas, FileReader API, Geolocation API |
ObjsAPIS.pdf ObjsAPISCode.zip |
P5 Out (Tue) |
| Week #12 (Nov 12) |
Array/Set Methods, Event Propagation, JavaScript Classes, Iterators, Generators, Frameworks and Libraries, NodeJS |
EventsJSClasses.pdf EventsJSClassesCode.zip NodeJS.pdf NodeJSCode.zip FrameworksLibraries.pdf |
|
| Week #13 (Nov 19) |
P5 Due (Sun) Midterm II (Tue) Thanksgiving |
||
| Week #14 (Nov 26) |
Project Demos |
Group Project Due (Tue) |
|
| Week #15 (Dec 3) |
Express, Modules, Web Services (REST, SOAP) |
Express.pdf ExpressCode.zip WebServicesPromises.pdf WebServicesPromisesCode.zip |
Last Class (Thu/Dec 6) |
| Week #16+ (Dec 10) |
Last Day of Classes (Mon, Dec 10) |
Final Exam Tue, Dec 18 at 10:30AM-12:30PM in ESJ 2204 |