Secure Programming for C#

Intermediate
  • 16 videos | 1h 15m 51s
  • Includes Assessment
  • Earns a Badge
Rating 4.2 of 43 users Rating 4.2 of 43 users (43)
In this course, you'll explore techniques for writing secure code, including how to use assertions, create defensible methods, write proper if and switch statements, use exceptions, and anticipate and handle errors in your C# code. During the course you will discover how to employ iterative design, pseudo code, assertions, pre- and post-conditions, testable code, parameters, return values, and variable declarations. Find out how to apply IF and SWITCH statements. Learn to create a C# application that incorporates error codes and messages into its error handlers. Recognize how to anticipate errors. Finally, learn to develop error processes, use global objects, and apply local error handlers.

WHAT YOU WILL LEARN

  • Recognize what clean code is and the best techniques for writing clean code
    Identify the key features of iterative design
    Use pseudo-code to develop programming solutions
    Use assertions in your programming code
    Apply pre and post conditions to c# code
    Recognize how to write testable c# code
    Create examples of defensible methods
    Identify how to apply defensive techniques for method parameters and return values
  • Recognize how to implement variable declarations for defendable code
    Identify how to use if and switch statements in creating defendable code
    Demonstrate how to use exceptions to handle errors
    Create a c# application that incorporates error codes and messages into its error handling
    Recognize how to use error processing and global objects in your programs
    Identify how to handle errors locally in c# code
    Recognize how to anticipate potential errors in c/c++ code
    Use defensive coding techniques to create clean, testable methods

IN THIS COURSE

  • 7m 36s
    Upon completion of this video, you will be able to recognize what clean code is and the best techniques for writing it. FREE ACCESS
  • 3m 31s
    Learn how to identify the key features of design iteration. FREE ACCESS
  • Locked
    3.  Using Pseudo-code
    3m 22s
    During this video, you will learn how to use pseudo-code to develop programming solutions. FREE ACCESS
  • Locked
    4.  Working with Assertions
    3m 21s
    Learn how to use assertions in your code. FREE ACCESS
  • Locked
    5.  Employing Pre and Post Conditions
    2m 50s
    Find out how to apply pre and post conditions to C# code. FREE ACCESS
  • Locked
    6.  Writing Testable Code
    3m 39s
    After completing this video, you will be able to recognize how to write C# code that can be tested. FREE ACCESS
  • Locked
    7.  Writing Defensible Methods
    6m 15s
    In this video, you will learn how to create examples of defensible methods. FREE ACCESS
  • Locked
    8.  Method Parameters and Return Values
    6m 7s
    In this video, you will learn how to apply defensive techniques for method parameters and return values. FREE ACCESS
  • Locked
    9.  Variable Declarations
    3m 39s
    Upon completion of this video, you will be able to recognize how to implement variable declarations for code that is defensible. FREE ACCESS
  • Locked
    10.  If and Switch Statements
    7m 9s
    In this video, you will learn how to use if and switch statements to create defendable code. FREE ACCESS
  • Locked
    11.  Utilizing Exceptions
    5m
    In this video, you will learn how to use exceptions to handle errors. FREE ACCESS
  • Locked
    12.  C# Error Codes and Messages
    6m 56s
    During this video, you will learn how to create a C# application that incorporates error codes and messages into its error handling. FREE ACCESS
  • Locked
    13.  Error Processing and Global Objects
    4m 24s
    Upon completion of this video, you will be able to recognize how to use error processing and global objects in your programs. FREE ACCESS
  • Locked
    14.  Handling Errors Locally
    4m 14s
    In this video, you will learn how to handle errors locally in C# code. FREE ACCESS
  • Locked
    15.  Anticipating Errors
    3m 57s
    After completing this video, you will be able to recognize how to anticipate potential errors in C/C++ code. FREE ACCESS
  • Locked
    16.  Exercise: Create Clean and Testable Code
    3m 49s
    During this video, you will learn how to use defensive coding techniques to create clean, testable methods. 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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.4 of 18 users Rating 4.4 of 18 users (18)
Rating 4.2 of 144 users Rating 4.2 of 144 users (144)
Rating 4.4 of 154 users Rating 4.4 of 154 users (154)