Course Catalog / Learning Path / .NET Developer

.NET Developer


Overview

The .NET learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. It is designed to provide a solid foundation of .NET security features for building secure web applications, sophisticated desktop applications, or modern mobile applications.

Security concepts covered include:

  • Code Access Security (CAS)
  • .NET cryptographic technologies
  • Secure coding best practices

More advanced courses offer platform and language specific secure coding best practices including ASP.NET, AJAX, C# and Windows.

Core

  • AWA 101 Fundamentals of Application Security
  • AWA 102 Secure Software Concepts
  • COD 102-108 Fundamentals of SDLC Security Series (7)
  • COD 153 Fundamentals of Secure AJAX Code
  • COD 261 Threats to Scripts
  • COD 262 Fundamentals of Shell and Interpreted Language Security
  • ENG 205 Fundamentals of Threat Modeling

Advanced

  • COD 216-217 Creating Secure Code .NET Framework Foundations Series (2)
  • COD 251 Creating Secure AJAX Code – ASP.NET Foundations
  • COD 255 Creating Secure Code – Web API Foundations
  • COD 311 Creating Secure Code ASP.NET MVC Applications
  • COD 321-323 Protecting C# Code Series (3)
  • DES 202-205 Fundamentals of Crypto Series (4)
  • DES 222-231 Applying OWASP 2017: Mitigation Series (10)

Elite

  • 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: 49

Total Duration: 25 hours

Total CPE Credits: 30