RU beehive logo ITEC dept promo banner
ITEC 325
2017fall
ibarland

homelectshws
D2Lbreeze (snow day)

lecture notes

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 SELECT)
week11
Nov.06 Review looping over tables (SELECT results);
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

homelectshws
D2Lbreeze (snow day)


©2017, Ian Barland, Radford University
Last modified 2017.Dec.01 (Fri)
Please mail any suggestions
(incl. typos, broken links)
to ibarlandradford.edu
Rendered by Racket.