Defensive Coding Fundamentals for C/C++

Defensive Coding C/C++    |    Intermediate
  • 13 videos | 46m 38s
  • Includes Assessment
  • Earns a Badge
Rating 4.4 of 134 users Rating 4.4 of 134 users (134)
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

  • 3m 6s
    After completing this video, you will be able to describe the potential risks faced by software applications. FREE ACCESS
  • 4m 23s
    During this video, you will learn how to identify the key reasons why risks are a recurring issue. FREE ACCESS
  • Locked
    3.  Defensive Coding in C/C++
    3m 43s
    After completing this video, you will be able to recognize the key features of defensive coding. FREE ACCESS
  • Locked
    4.  Preventative Planning in C/C++
    2m 50s
    Upon completion of this video, you will be able to list some key approaches to preventing problems during the planning stage. FREE ACCESS
  • Locked
    5.  Clean Code for C/C++
    3m 54s
    Upon completion of this video, you will be able to recognize what clean code is and what it is not. FREE ACCESS
  • Locked
    6.  Employing Iterative Design for C/C++
    3m 13s
    Learn how to identify the key features of an iterative design. FREE ACCESS
  • Locked
    7.  Using Pseudocode for C/C++
    4m 2s
    In this video, you will learn how to use pseudocode to develop programming solutions. FREE ACCESS
  • Locked
    8.  Assertions in C/C++
    3m 49s
    Learn how to use assertions in your code. FREE ACCESS
  • Locked
    9.  Pre and Post Conditions in C/C++
    3m 23s
    In this video, find out how to apply pre and post conditions to your C/C++ code. FREE ACCESS
  • Locked
    10.  Low-level Design Inspections for C/C++
    3m 10s
    In this video, you will learn how to perform low-level design inspections. FREE ACCESS
  • Locked
    11.  Introduction to Testing for C/C++
    3m 54s
    After completing this video, you will be able to describe the benefits of testing your code. FREE ACCESS
  • Locked
    12.  Writing Testable Code for C/C++
    4m 33s
    After completing this video, you will be able to recognize how to write code that can be tested in C/C++. FREE ACCESS
  • Locked
    13.  Unit Tests for C/C++
    2m 38s
    Upon completion of this video, you will be able to recognize how to perform unit tests using Visual Studio for C/C++. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.5 of 53 users Rating 4.5 of 53 users (53)
Rating 4.5 of 76 users Rating 4.5 of 76 users (76)
Rating 4.9 of 15 users Rating 4.9 of 15 users (15)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 147 users Rating 4.6 of 147 users (147)
Rating 4.4 of 154 users Rating 4.4 of 154 users (154)
Rating 4.1 of 133 users Rating 4.1 of 133 users (133)