Defensive Coding Fundamentals for C/C++

Defensive Coding C/C++
  • 13 Videos | 53m 8s
  • Includes Assessment
  • Earns a Badge
Likes 28 Likes 28
Defensive Programming is a methodology for writing code not prone to errors caused by unexpected user inputs/actions. Explore the fundamentals of defensive programming for C/C++ including inspections, testing, and input validation.

WHAT YOU WILL LEARN

  • describe the potential risks faced by software applications
    identify the key reasons why risks are a recurring issue
    recognize the key features of defensive coding
    list some key approaches to preventing problems during the planning stage
    recognize what clean code is
    identify the key features of iterative design
    use pseudocode to develop programming solutions
  • use assertions in your programming code
    apply pre and post conditions to C/C++
    identify how to perform low-level design inspections
    describe the benefits of testing your code
    recognize how to write testable code in C/C++
    recognize how to perform unit tests using Visual Studio for C/C++

IN THIS COURSE

  • Playable
    1. 
    Potential Software Risks in C/C++
    3m 6s
    UP NEXT
  • Playable
    2. 
    Why Do Risks Exist in C/C++ ?
    4m 23s
  • Locked
    3. 
    Defensive Coding in C/C++
    3m 43s
  • Locked
    4. 
    Preventative Planning in C/C++
    2m 50s
  • Locked
    5. 
    Clean Code for C/C++
    3m 54s
  • Locked
    6. 
    Employing Iterative Design for C/C++
    3m 13s
  • Locked
    7. 
    Using Pseudocode for C/C++
    4m 2s
  • Locked
    8. 
    Assertions in C/C++
    3m 49s
  • Locked
    9. 
    Pre and Post Conditions in C/C++
    3m 23s
  • Locked
    10. 
    Low-level Design Inspections for C/C++
    3m 10s
  • Locked
    11. 
    Introduction to Testing for C/C++
    3m 54s
  • Locked
    12. 
    Writing Testable Code for C/C++
    4m 33s
  • Locked
    13. 
    Unit Tests for C/C++
    2m 38s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 12 Likes 12  
Likes 130 Likes 130  
Likes 29 Likes 29  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 20 Likes 20  
Likes 59 Likes 59