Free Web Security Courses from Google
http://code.google.com/edu/security/index.html
The courses cover most of the important web security topics as:
Security Goals
Secure Systems Design
Secure Design Principles
Worms and Other Malware
Buffer Overflows
Client-State Manipulation
SQL Injection
Password Security
Cross-Domain Security in Web Applications
Symmetric Key Cryptography
Asymmetric Key Cryptography
Key Management & Exchange
MACs and Signatures