Defensive Programming for C# for ASP.NET

Course Description

This course provides developers with a strong foundation in software security as it relates to the implementation of applications. This course includes detailed examples and illustrates best practices for developers as they build their applications. It does this with a combination of structured theory, animated demonstrations, technical deep-dives, and illustrated explanations. It connects the habit of “building security in” through proven programming practices and explains common security related problems in detail so that software engineers can avoid them.

Course Themes

  • Review the basic constructs of the Java platform as they pertain to software security
  • Outline secure ways of handing errors, data input, and data output
  • Illustrate common security errors and how they might appear in your source code
  • Recommend best practices for engineering security features

Learning Objectives

  • Confidently discuss the latest in secure coding best practices, and how they may apply to your organization
  • Easily Identify common C# coding mistakes that impact application security
  • Recognize security errors when reviewing source code manually or using automated code scanning tools
  • Eliminate or mitigate security coding errors in your products with increased efficiency


Delivery: eLearning

Duration: 2 1/2 Hours

Level: Advanced

Intended Audience:

  • Developers
  • QA Engineers
  • Architects
  • Application Security Specialists
  • Code Auditors


  • Fluency in C# development
  • Understanding of component design


Get more course information