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