Schedule (Subject to Change)

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)
Web Accessibility