Awesome
Hacking and Securing Java
A course created by Cyber Security and Privacy Foundation(www.cysecurity.org) to learn about security flaws in web application development and how to fix them. It includes videos and pdf.
The Lab can be downloaded from here: