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 |
---|---|---|---|
Wk #1 (Jan 25) |
Course Introduction, HTML5 Intro | IntroHTML.pdf IntroHTMLCode.zip | |
Wk #2 (Jan 29) |
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 | |
Wk #3 (Feb 5) |
Bootstrap, Functions, Passing by Value/Reference, Default Arguments, HTML Forms, Get vs. Post, include statements, PHP Heredoc, Self-referencing scripts, header function | Bootstrap.pdf BootstrapCode.zip ArrayForms.pdf ArrayFormsCode.zip HeredocSelfRef.pdf HeredocSelfRefCode.zip | P1 Out (Mon) |
Wk #4 (Feb 12) |
PHP Object Model, Files, Data/Time Functions, Serialization, Sessions | Objects.pdf ObjectsCode.zip FilesTime.pdf FilesTimeCode.zip ConfigSessions.pdf ConfigSessionsCode.zip |
Group Project Out (Mon) P1 Due (Tue) P2 Out (Thu) |
Wk #5 (Feb 19) |
Sessions, Configuration Options, Database Systems, PHP/MySql | SQL.pdf SQLII.pdf SQLII.zip |
P3 Out (Wed) P2 Due (Thu) |
Wk #6 (Feb 26) |
SQL, Meetings with Groups, Security | SQLMisc.pdf Security.pdf SecurityCode.zip |
P3 Due (Thu) Group Project Proposal Due (Tue) |
Wk #7 (Mar 5) |
JavaScript Intro | JSIntro.pdf JSIntroCode.zip |
Midterm I (Thu) P4 Out (Thu) |
Wk #8 (Mar 12) |
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 | |
Spring Break 2018 (Mar 18-Mar 25) | |||
Week #9 (Mar 26) |
Forms, DOM, Events Handling, Form Validation | FormsI.pdf FormsICode.zip FormsII.pdf FormsIICode.zip jQuery.pdf jQueryCode.zip AjaxCookies.pdf AjaxCookiesCode.zip |
P4 Due (Fri) |
Week #10 (Apr 2) |
Ajax, Forms, JSON, Custom Type Definition | JSObjects.pdf JSObjectsCode.zip |
Group Project Status Report Due (Tue) |
Week #11 (Apr 9) |
Custom Type Definition, localStorage, Canvas, FileReader API, Geolocation API | ObjsAPIS.pdf ObjsAPISCode.zip | P5 Out (Wed) |
Week #12 (Apr 16) |
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 (Apr 23) |
Express | Express.pdf ExpressCode.zip |
P5 Due (Mon) Midterm II (Tue) P6 Out (Tue) |
Week #14 (Apr 30) |
Project Demos |
Group Project Due (Tue) |
|
Week #15 (May 7) |
Modules, Web Services (REST, SOAP) | WebServicesPromises.pdf WebServicesPromisesCode.zip |
P6 Due (Tue) Last Day of Classes (Thu/May 10) Final Exam (Mon/May 14, 8am - 10am) |