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 |