Identifying Security Vulnerabilities
Course on Coursera
I learnt about the STRIDE threat model and the OWASP top 10 proactive controls to build a secured web application. It was much easier to understand security measures like data validation and sanitisation, response header setting etc. after seeing how attackers perform security attacks to a site.