Here are some links for introductory and reference
materials, in case you need to refresh
your knowledge. You can use either PHP or Perl for this class.
(With respect to ASP/.NET, please, see the
FAQ)
PHP: Tutorial,
manual.
Perl:
Tutorial.
HTML:
HTML Intro,
HTML Forms,
HTML Cheatsheet.
Unix: list of commands.
| Week |
Topics |
Practicals |
Resources |
Readings |
| 2
|
Introduction and What is Web 2.0? (pdf),
Revision of basic web technologies (pdf)
| Introduction,
PHP exercises,
answers
OR: Perl exercises,
answers
|
software downloads
Socweb/DCS
Unix help
|
Tim O'Reilly: What is Web 2.0
|
| 3
| Server-side graphics (pdf),
More graphics (pdf)
| Graphics exercises,
answers
| Graphviz;
SVG
|
|
| 4
| Web Security (pdf),
Client Side Security (pdf)
| Security exercises
|
WWW Security FAQ
PHP security
| XSS attack
HTML Injection
|
| 5
| XML: structures (pdf)
| XML exercises,
answers
| XML tutorial
Perl XML
XML DTD Quick
Reference (pdf)
|
|
| 6
| XML: tools and extensions (pdf)
| DOM/SAX exercises,
answers
|
DOM Cheatsheet (pdf)
|
|
| 7
| no lecture
| there will be a practical
|
|
|
| 8
| Rich Internet Applications AJAX (pdf),
More AJAX (pdf)
| AJAX exercises,
answers
| Wikipedia:
Javascript,
AJAX
XMLHttpRequest
Examples:
Google: search,
translation
| AJAX:
A New Approach to Web Applications
|
| 9
| Regular Expressions (pdf)
| PHP exercises,
answers
OR: Perl exercises,
answers
| special characters
Basic RE syntax
Wikipedia: regular expressions
|
|
| 10
| Unicode and XSL (pdf)
HTML5 (pdf)
| Coursework
Unicode exercises
| Unicode
|
|
| 11
| Web services (pdf)
More Web services (pdf)
| Coursework demonstrations
PHP exercises
| PHP example
Perl examples
Generic soap client
phprestsql
|
|
| 12
| Advanced Topics:
The Semantic Web (pdf)
| Coursework demonstrations
Protege exercises
| Protege
Loggerhead turtle
|
Berners-Lee: The Semantic Web
|