Description: Defensive programming is a methodology for writing code that is not prone to present or future errors potentially caused by unexpected user inputs or actions. In this course, you will explore common risks to C/C++, how to defend against common attacks, the best way to deal with user input, and finally, you'll explore some best practices for creating defendable code.

Target Audience: Developers seeking an introductory guide to developing efficient, secure applications that are defendable against a variety of issues

Duration: 01:36

Description: Defensive programming is a methodology for writing code that is not prone to present or future errors potentially caused by unexpected user inputs or actions. In this course, you will explore the fundamentals of defensive programming including inspections, testing, input validation, error handling, planning, methods, variables, assertions, and iterative design.

Target Audience: Developers seeking an introductory guide to developing efficient, secure applications that are defendable against a variety of issues

Duration: 01:37