I just recently finished delivering a university-level course at the HTW (Hochschule für Technik und Wirtschaft) here in Berlin on the topic of Web Applications, and I'm very happy with the way it went. In fact, I intend to blog about it here real soon.
Before I do that, let me just briefly advertise the course. It was a set of eight roughly 90-minute lectures (list of contents is below) and there was a large element of practical work, with the students creating their own web applications from scratch. I really enjoyed giving the course, and look forward to being able to do so again. Yes, there's a lot of material, but it could easily be restructured into a shorter form if that were necessary.
- Introduction to Web Applications
- Attack methods (DDoS, XSS, SQL Injection etc.)
- Validation and prevention methods
- Problems with Web Testing
- Agile Testing
- Test-driven Development