Secure Coding for Coders

Ideally suited to the day-to-day coder, programmer, lead engineer, or architect, this course surveys the hostile landscape of the Internet and goes step by step through the processes and methods of hackers. In class, dissect applications looking for vulnerable vectors, while learning how to defend against hackers’ attacks. Begin by reviewing hacking steps and developing approaches to defend against each. Then, engage in deeper defense techniques that are focused around secure programming, including how to approach software design securely and how to manage risk and model threats. Learn the most common web application vulnerabilities through practical, hands-on learning, starting with how to exploit the vulnerabilities and how to defend with accepted methods. Finally, perform secure code reviews and test for security vectors. Leave the course equipped with a deep understanding of how code facing the Internet is vulnerable and how to write code that is defensive and secure.