I’ll second Ethical Hacking. His pen testing material is a benefit to any web developer serious about building secure applications. In addition Zaib does a great job of regularly updating the materials and is very responsive to students questions.
This is the only MOOC that I have gone through multiple times.
This is the only MOOC that I have gone through multiple times.