|
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.
week# | date | reading | lecture notes | hw | |
---|---|---|---|---|---|
1 | Jan.20 | client-and-server-1.html; syllabus | |||
2 | Jan.25 | chpt.10 (functions); skim chpt.6 (control structs) | client-and-server-2.html; php-intro.html; example php program | ||
Jan.27 | php-intro.html; corner-cases-and-implement-blend.html | hw01: basic php and tests | |||
3 | Feb.01 | book chpt.1(skim),2 (client-server; strings) | php-types.html; php-strings | ||
Feb.03 | php-arrays.html; php-arrays-practice.html | hw02: html helper functions | |||
4 | Feb.08 | book chpt.3 (html input and basic form-handling); supplementary: chpt.4 (handy numeric functions) | forms.html; running-php-on-rucs.html | ||
Feb.10 | chpt. pp. 99–103 (chpt 5: handline newlines; HTML and PHP); supplementary: the remainder of chpt. 5 | form-handle-test-sanitize.html | hw03: form handling | ||
5 | Feb.15 | chpt.13 (regexps); supplementary: research other `input` tags and their attributes; supplementary chpt. 7 (array functions) | git-on-rucs.html; regexps, start | ||
Feb.17 | regexps, cont.; structure of validation-code | hw04: server-side validation | |||
6 | Feb.22 | pp. 205–221 (date&time; sticky; don’t believe everything you read) | sticky.html; date & time; review | ||
Feb.24 | DOM: looking at in browser; midterm (50min) | sticky forms | |||
7 | Feb.29 | js refactoring example | |||
Mar.02 | js-dom-surgery; js-events.html | server-side validation | |||
spring break! | |||||
8 | Mar.14 | chpt.9, cookies & sessions | cookies.html | ||
Mar.16 | sessions.html | sessions | |||
9 | Mar.21 | (unscheduled) | |||
Mar.23 | db: review ERD; design exercise | db helper functions | |||
10 | Mar.28 | chpt.12 | mysqli-basics.html | ||
Mar.30 | mysqli-sanitizing.html | storing form info | |||
11 | Apr.04 | Goldberg chpt.2; urlencode (Ullman p.104) | finish db (adding GET params (read: urlencode (p.104)); prepared statements) | ||
Apr.06 | xslt-intro | listing, editing previous info | |||
12 | Apr.11 | goldberg chpt.3,4 | finish xslt-intro; xpath-intro | ||
Apr.13 | xpath-functions | xslt page | |||
13 | Apr.18 | goldberg chpt.6,8 | DTDs: grammar: tags; dtd example | ||
Apr.20 | DTDs: grammar: attributes; validating DTDs | DTD | |||
14 | Apr.25 | project demos | project.html | ||
Apr.27 | project demos; wrap-up/retrospective | project.html |
Note that the distance-section lectures can diverge from the in-class lectures, based on questions people ask, etc.. These recordings are not a substitute for students in the in-class lectures. However, they're posted, because why not?
Much appreciated: If you have any improved description or info, please send it to me and I'll add it to this page. E.g.:
home—lects—hws
D2L—breeze (snow day)
©2015, Ian Barland, Radford University Last modified 2016.Apr.26 (Tue) |
Please mail any suggestions (incl. typos, broken links) to ibarlandradford.edu |