Embedded Architect Curriculum
This curriculum discusses best practices for the design of secure software for embedded systems.
IT Architect Curriculum
This curriculum discusses best practices for the design of secure software for IT architects.
The Software Architect Learning Path is designed for those making design choices, coordinating and overseeing technical standards and includes software coding standards, tools, and platforms.
Mobile Developer Learning Path
This Mobile Developer Learning Path explains how to identify common mobile application risks and utilize best practices.
Embedded Developer Curriculum
This curriculum provides a thorough grounding in application security concepts across the fundamental courses.
Java Developer Learning Path
Our Java Developer Learning Path provides a thorough grounding in Java application security concepts.
.NET Developer Learning Path
The .NET Developer Learning Path provides developers with a solid foundation in .NET security features.
C/C++ Developer Curriculum
The C/C++ Developer curriculum gives C/C++ specialists a thorough grounding in application security concepts.
Web Developer Learning Path
This curriculum explains how to understand, avoid, and mitigate the risks posed by web vulnerabilities.
PHP Developer Learning Path
The PHP Developer Learning Path is designed to provide developers with a solid foundation of security features necessary to develop server-side web application logic.
Cloud Developer Learning Path
The Cloud Developer Learning Path is designed for those responsible for the design, development, and deployment of cloud applications.
The Database Administrator Learning Path is designed for those responsible for capacity planning, installation, configuration, database design, migration, performance monitoring, security, troubleshooting, as well as back end data recovery.
The PCI Developer Learning Path is designed for those responsible for developing applications that process credit and debit card payments and/or any type of cardholder data.
The Automotive Developer Learning Path is designed for those responsible for the various engineering fields that are applied in the design, development and production of automotive vehicle applications.
Project/ Program Manager Learning Path
This curriculum provides a baseline of application security knowledge for managers leading application development projects.
Systems Leadership Learning Path
The Systems Leadership Learning Path is designed for those responsible for computers and their complex operating systems.
Quality Assurance (QA)/Test Engineer Learning Path
The Quality Assurance (QA)/Test Engineer is designed for those responsible for assessing and testing the quality of specifications and technical design.
Embedded QA/Test Engineer
The Embedded QA/Test Engineer Learning Path is designed for those responsible for verifying and assuring application security of embedded systems.