C# Developer


The C# Developer Learning Path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths.  It builds a thorough grounding of security features necessary to develop modern applications that run on desktops or back-end processes powering modern web applications.

Concepts covered:

  • Defensive coding best practices
  • Developing scalable applications using multithreading features of .NET framework
  • Avoiding common pitfalls


  • AWA 101 Fundamentals of Application Security
  • AWA 102 Secure Software Concepts
  • COD 102-108 Fundamentals of SDLC Security Series (7)


  • COD 216-217 Creating Secure Code .NET Framework Foundations Series (2)
  • COD 225 Insecure IoT Web Interfaces
  • COD 311 Creating Secure Code ASP.NET MVC Applications
  • COD 321-323 Protecting C# Series (3)
  • DES 202-205 Fundamentals of Cryptography Series (4)


  • DES 101 Fundamentals of Secure Architecture
  • DES 212 Architecture Risk Analysis and Remediation
  • DES 311 Creating Secure Application Architecture
  • ENG 191-195 Integrating the MS SDL into your SDLC Series (5)
  • ENG 211 How to Create Application Security Design Requirements
  • ENG 311 Attack Surface Analysis & Reduction
  • ENG 312 How to Perform a Security Code Review

Learning Path Details

Number of Courses: 31

Total Duration: 18

Total CPE Credits: 21.5