|
home—lects—hws
D2L—breeze (snow day)
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 the homeworks. Chapters refer to the Ullman text unless marked “Goldberg”. Recall that the books are accessible on-line via McConnell Libray’s “Safari” catalog.
date | reading | lecture notes | hw |
---|---|---|---|
week01 | |||
Aug.28 | client-and-server-1.html; syllabus |
||
Aug.30 | (video embedded in notes) | syllabus; client-and-server-2.html | |
Sep.01 | chpt.10 (functions); skim chpt.6 (control structs) |
php-intro.html; php example |
|
week02 | |||
Sep.04 | test-cases: routine corner cases | ||
Sep.06 | running php on rucs: (not using a web server) | hw01: basic php and tests | |
Sep.08 | Discuss Project/; any hw01 questions; well-formed xhtml basics; em-dashes vs. hyphens. | ||
week03 | |||
Sep.11 | (videos embedded link lecture-notes, 27min) | php’s slippery types | |
Sep.13 | (videos embedded link lecture-notes, 57min) | php strings; processing arrays
During lecture: array practice |
|
Sep.15 | continue | ||
week04 | |||
Sep.18 | implicit printing in php; start ERD review | ||
Sep.20 | (video in lecture notes, ~24min) | finish ERD review; running php on rucs: (not using a web server) | |
Sep.22 | running php on rucs: (not using a web server) | ||
week05 | |||
Sep.25 | (video in lecture notes, 50m30s) | html input forms, and php | |
Sep.27 | (some video in lecture notes, 12m00s) | grouping web-inputs into arrays: and, GET v. POST | |
Sep.29 |
testing forms; sanitizing form input: sanitizing html |
||
week06 | |||
Oct.02 | (demo sanitizing) | ||
Oct.04 | |||
Oct.06 |
git: centralized workflow; |
||
week07 | |||
Oct.09 | |||
Oct.11 | regular expressions | ||
Oct.13 | fall break | ||
week08 | |||
Oct.16 | |||
Oct.18 | regexps-examples.php, and the first few videos in server-side-validation/ | ||
Oct.20 | the remaining videos of server-side-validation/ | ||
week09 | |||
Oct.23 | js refactoring example | ||
Oct.25 | Complete js refactoring example; validating via javascript, and via html-attributes. | ||
Oct.27 | complete first two videos (out of three) about: cookies: chapter 9 | ||
week10 | |||
Oct.30 | complete cookies: chapter 9; sessions: (chapt. 9) | ||
Nov.01 |
Security aspects of sessions: (chapt. 9);
start Interacting with a Database: Ullman chapter 12 |
||
Nov.03 |
Interacting with a Database: Ullman chapter 12: processing tables (resulting from |
||
week11 | |||
Nov.06 |
Review
looping over tables ( start sanitizing DB queries: quoting; prepared statements |
||
Nov.08 | finish sanitizing DB queries: quoting; prepared statements; start securing passwords: in a database | ||
Nov.10 | securing passwords: in a database | ||
week12 | |||
Nov.13 | XML: what is it? | ||
Nov.15 | XSLT: value-of, for-each | ||
Nov.17 | (watch the three videos on XSLT: value-of, for-each (~26min), and complete the corresponding 5pt D2L quiz) | ||
turkey lurkey weekey | |||
week13 | |||
Nov.27 | XPATH: ch03 | ||
Nov.29 | XPath functions: and, some functions over children | ||
Dec.01 | Review (critique) the code used in computing years standing"; learn to read some greek. | ||
week14 | |||
Dec.04 | DTDs: tags and attributes | ||
Dec.06 | DTDs: design thoughts; | ||
Dec.08 | Review / Wrap-up |
home—lects—hws
D2L—breeze (snow day)
©2017, Ian Barland, Radford University Last modified 2017.Dec.01 (Fri) |
Please mail any suggestions (incl. typos, broken links) to ibarlandradford.edu |