|
The following schedule is tentative. “Reading” is to be completed before the start of class; any “supplement” reading won’t even be mentioned in lecture, but can be helpful for alternate presentation of the material, and/or for the homeworks. Chapters refer to Ullman’s PHP for the Web, unless indicated otherwise. Recall that the books are accessible on-line via McConnell Libray’s “Safari” catalog.
Much of the notes are discussed in the youtube playlist, but those videos are intended to be watched while also looking at the notes and the accompanying source-code. I recommend working along with the videos, pausing as you do so. If you prefer only reading the notes, that also should suffice for the pre-quizzes.
date | lecture notes | supplementary reading | hw |
---|---|---|---|
week 1 | |||
Aug.27 | client-server-1.html | ||
Aug.29 | syllabus and Project/ | video: course-info (18m09s) and video: project-info (10m06s) | |
Aug.31 | client-server-2.html | ||
week 2 | |||
Sep.03 | php-intro.html | §10 Creating Functions | |
Sep.05 | running php on rucs;
| ||
Sep.07 | A bit of well formed xhtml, and then: php’s slippery types. | §2.3 types of variables | |
week 3 | |||
Sep.10 | processing arrays | §7 Using Arrays | |
Sep.12 | During lecture: array practice | ||
Sep.14 | php strings; | §2.5 quotation marks | |
week 4 | |||
Sep.17 | html input forms, and php | due: hw02/ | |
Sep.19 | Finish html input forms, and php | proj proposal | |
Sep.21 | Guest speaker: full-stack-developer / gov't-contractor / alum, Mike McCoy | ||
week 5 | |||
Sep.24 | testing forms | ||
Sep.26 | sanitizing form input | ||
Sep.28 | grouping web-inputs into arrays | ||
week 6 | |||
Oct.01 | git | due: hw03/ | |
Oct.03 | GET v. POST | ||
Oct.05 | |||
week 7 | |||
Oct.08 | examples/practice | due: hw04/ | |
Oct.10 | regexp practice | ||
Oct.12 | fall br eak | ||
week 8 | |||
Oct.15 | server-side-validation/ | pp.129–130 with skepticism | |
Oct.17 | regexp representations (first video/section),
| ||
Oct.19 | due: hw05a | ||
week 9 | |||
Oct.22 | js refactoring example | due: hw05/ | |
Oct.24 | finish js refactoring example | ||
Oct.26 | |||
week10 | |||
Oct.29 | validating via javascript, and via html-attributes | Chpt.09 pp. 242–260 (Cookies); pp.400–405 (case study) | |
Oct.🎃 | presentations | Chpt.09 pp. 260–268 (Sessions); Chpt.12 | due: |
Nov.02 | cookies; | ||
week11 | |||
Nov.05 | Interacting with a Database | Chpts.12, 13 with skepticism | |
Nov.07 | looping over tables ( start sanitizing DB queries | due: hw06/ | |
Nov.09 | finish sanitizing DB queries; securing passwords | ||
week12 | |||
Nov.12 | |||
Nov.14 | XML | ||
Nov.16 | XSLT | proj: | |
thanksgiving br eak | |||
week13 | |||
Nov.26 |
finish | due Tue: | |
Nov.28 | finish XPath functions;
| ||
Nov.30 | |||
week14 | |||
Dec.03 | DTDs | ||
Dec.05 | DTD design thoughts;
| ||
Dec.07 | §§0–∞ :-) | due: hw08/ | |
finals week | |||
Dec.10 (Mon) 14:45 | proj: presentations | Project/ |
This page licensed CC-BY 4.0 Ian Barland Page last generated | Please mail any suggestions (incl. typos, broken links) to ibarlandradford.edu |