Secure Coding Fundamentals
Software is always more capable than its developers intended -- that extra capability is where vulnerabilities live, and it is why patching them one by one has never worked. This course redefines software security from a developer's perspective and shows how to address defects at their root cause using defensive programming. You will then explore integer overflow, the ancient bug that caused the Boeing 787 electrical shutdown, and fix it hands-on in a secure coding challenge.