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

schedule

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.

datelecture notessupplementary reading (optional)hw
week 1
Aug.27client-server-1.html
Aug.29syllabus and Project/video: course-info (18m09s) and video: project-info (10m06s)
Aug.31client-server-2.html
week 2
Sep.03php-intro.html
In class: Project; when to use {require,include}{,_once}; hw01 q’s, and time to work.
§10 Creating Functions skim §6 Control Structures
Sep.05running php on rucs; php in multiple filesproj teams
Sep.07 A bit of well formed xhtml, and then: php’s slippery types. §2.3 types of variables
week 3
Sep.10processing arrays §7 Using Arrays due: hw01/;
Sep.12During lecture: array practice
Sep.14php strings; running php on php.radford.edu hurricane day (?!)§2.5 quotation marks
week 4
Sep.17html input forms, and php due: hw02/
Sep.19Finish html input forms, and php proj proposal
Sep.21Guest speaker: full-stack-developer / gov't-contractor / alum, Mike McCoy
week 5
Sep.24testing forms
Sep.26sanitizing form input
Sep.28grouping web-inputs into arrays
week 6
Oct.01git due: hw03/
Oct.03GET v. POST
Oct.05
week 7
Oct.08examples/practice due: hw04/
Oct.10regexp practice
Oct.12fall br
eak
week 8
Oct.15server-side-validation/ pp.129–130 with skepticism
Oct.17regexp representations (first video/section), and calling regexp-match in php.
Oct.19due: hw05a
week 9
Oct.22js 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.🎃presentationsChpt.09 pp. 260–268 (Sessions); Chpt.12due: proj: prototype
Nov.02cookies;
sessions (including security aspects)skipped for now
week11
Nov.05Interacting with a DatabaseChpts.12, 13 with skepticism
Nov.07looping over tables (SELECT results);
start sanitizing DB queries
due: hw06/
Nov.09 finish sanitizing DB queries; securing passwords
week12
Nov.12
Nov.14XML
Nov.16XSLT proj: progress report
thanksgiving cornucopia br
eak
week13
Nov.26 finish xsl:choose, xsl:sort; XPATH; start XPath functions due Tue: hw07/
Nov.28finish XPath functions; review (critique) the code used in computing years standing and learn to read some greek.
Nov.30
week14
Dec.03DTDs
Dec.05DTD design thoughts; Review / Wrap-up
Dec.07§§0–∞ :-)due: hw08/
finals week
Dec.10
(Mon)
14:45
proj: presentationsProject/

logo for creative commons by-attribution license
This page licensed CC-BY 4.0 Ian Barland
Page last generated
Please mail any suggestions
(incl. typos, broken links)
to ibarlandradford.edu
Rendered by Racket.