Companies Home Search Profile

Defensive Coding in C#

Focused View

Deborah Kurata

2:14:07

3 View
  • 01.Course Overview.mp4
    01:44
  • 02.What Are We Defending Our Code From.mp4
    03:47
  • 03.What Is Defensive Coding.mp4
    02:06
  • 04.Protected but Nimble.mp4
    02:24
  • 05.Course Overview.mp4
    01:52
  • 06.Evaluating Weaknesses.mp4
    03:23
  • 07.Improving Code Comprehension.mp4
    05:46
  • 08.Improving Code Quality.mp4
    04:09
  • 09.Demo - Unit Testing.mp4
    04:20
  • 10.Improving Code Predictability.mp4
    04:12
  • 11.Guidelines and Summary.mp4
    02:03
  • 12.Defining Clear Method Signatures.mp4
    05:43
  • 13.Surrounding Our Operations with Conditionals.mp4
    04:42
  • 14.Failing Fast with Guard Clauses.mp4
    04:19
  • 15.Unit Testing for Expected Exceptions.mp4
    03:22
  • 16.Refactoring Our Methods.mp4
    03:56
  • 17.Demo - Refactoring Our Methods.mp4
    02:31
  • 18.Guidelines and Summary.mp4
    02:02
  • 19.The Billion Dollar Mistake.mp4
    03:09
  • 20.Declaring Nullable Value Types.mp4
    02:21
  • 21.Defending Our Code from Null Nullable Value Types.mp4
    02:26
  • 22.Defending Our Code from Null Reference Types.mp4
    04:31
  • 23.Reference Type Nullability Features.mp4
    05:35
  • 24.Demo - Reference Type Nullability Features.mp4
    04:33
  • 25.Guidelines and Summary.mp4
    02:40
  • 26.Defining Predictable Method Results.mp4
    02:50
  • 27.Defining ref and out Parameters.mp4
    02:50
  • 28.Returning a Tuple.mp4
    02:38
  • 29.Returning an Object.mp4
    01:53
  • 30.Returning Predictable Results - Validation Methods.mp4
    01:50
  • 31.Returning Predictable Results - Simple Operations.mp4
    02:31
  • 32.Returning Predictable Results - Find and Retrieve Methods.mp4
    02:22
  • 33.Returning Predictable Results - Complex Operations.mp4
    03:18
  • 34.Guidelines and Summary.mp4
    03:37
  • 35.What Is Exception Handling.mp4
    01:12
  • 36.Defending Our Code from Exceptions.mp4
    03:37
  • 37.Throwing .NET Exceptions.mp4
    02:34
  • 38.Creating and Throwing Custom Exceptions.mp4
    04:02
  • 39.Catching What Were Thrown.mp4
    02:47
  • 40.Guidelines and Summary.mp4
    03:11
  • 41.Recap.mp4
    04:04
  • 42.Learning More and Closing.mp4
    01:15
  • Description


    Learn techniques for strengthening your application’s defenses against the perils awaiting it in the real world. You will see how to write clean code, create unit tests, build clear methods, and prepare for the unexpected.

    What You'll Learn?


      Great applications perform required operations as expected, help users enter correct data, handle system and application exceptions, and make it easy for future developers to modify and maintain the code. Defensive coding focuses on improving code comprehension through clean code, improving code quality with unit tests, and improving code predictability by building clear methods and preparing for the unexpected. In this course, Defensive Coding in C#, you will gain the ability to strengthen your application’s defenses against the perils awaiting it in the real world. First, you will learn how to improve your code comprehension by following techniques such as the Single Responsibility principle. Next, you will discover how to improve your code quality through unit tests. Finally, you will explore how to improve your code predictability by validating method arguments, handling nulls appropriately, returning predictable results, and managing exceptions. When you are finished with this course, you will have the skills and knowledge needed to strengthen your code’s defenses.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C#

    Deborah Kurata
    Deborah Kurata
    Instructor's Courses
    Deborah Kurata is a software developer, consultant, conference speaker, and Pluralsight author. Her courses include: Angular: Getting Started, Angular Routing, and Object-Oriented Programming Fundamentals in C#. For her work in support of software developers, she has been recognized with the Microsoft Most Valuable Professional (MVP) award, and is a Google Developer Expert (GDE).
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 42
    • duration 2:14:07
    • level preliminary
    • Release Date 2023/12/06