RU beehive logo ITEC dept promo banner
ITEC 325
2020fall
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.

Fwiw, here is the scratch-file I sometimes write to, in our zoom-lectures.

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.12intro: web requests and responses
Aug.14
week 2
Aug.17intro http headers (request and response); discuss syllabus and Project/
Aug.19php-intro.html
In class: Project; when to use {require,include}{,_once}; hw01 q’s, and time to work.
; running php on rucs; php-in-multiple-files.html
§10 Creating Functions skim §6 Control Structures
Aug.21
week 3
Aug.24 A bit of well formed xhtml, and then: php strings; php’s slippery types. §2.3 types of variables; §2.5 quotation marks
Aug.26processing arrays;running php via the web §7 Using Arrays hw01/;
proj teams
Aug.28
week 4
Aug.31html input forms, and phpvideo (23m16s)(from html input forms, and php)hw02/
Sep.02Finish html input forms, and php
; testing forms (and briefly: GET v. POST)
proj proposal
Sep.04
week 5
Sep.07sanitizing form input); grouping web-inputs into arrays; php-arrays-practice-soln.html
Sep.09regular expressionsform-handle/
Sep.11
week 6
Sep.14regexp intro; examples/practice
Sep.16git Two videos on notes page (12m30, 16m50)
Sep.18
week 7
Sep.21regexp representations (first video/section), and calling regexp-match in php. pp.129–130 with skepticismhw04/
Sep.23start server-side-validation/
Sep.25
week 8
Sep.28finish structure of server-side validation code
Sep.30js refactoring example
Oct.02
week 9
Oct.05 finish js refactoring example
Oct.07validating client-side (first video); cookies
Oct.09
week10
Oct.12validating client-side via html-attributes (2nd video); cookiesChpt.09 pp. 242–260 (Cookies); pp.400–405 (case study)
Oct.14sessions (including security aspects); Creating a mysql db on php.radford.edu (1st video)Chpt.09 pp. 260–268 (Sessions); Chpt.12
Oct.16
week11
Oct.19looping over tables (SELECT results)hw05/
Oct.21 start sanitizing DB queries Chpts.12, 13 with skepticism../Homeworks/hw06
but completeable by Apr.05
Oct.23
week12
Oct.26securing passwords
Oct.28XML
Oct.30
week13
Nov.02XSLT ; finish xsl:choose, xsl:sort; XPATH; start XPath functions ../Homeworks/hw07
Nov.04finish XPath functions; review (critique) the code used in computing years standing and learn to read some greek. proj: progress report II
Nov.06
week14
Nov.09DTDs
Nov.11DTD design thoughts; Review / Wrap-up§§0–∞ :-)../Homeworks/hw08
finals week
Nov.19 (Thu) 10:15proj: 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.