This course is available as a Best Practices course or a customized course that accommodates agency-specific policies and security requirements.
This five-day course introduces Application Designers and/or Developers to basic software assurance concepts and practices. The training provides the students with crucial resources currently available to software assurance professionals in the field, exposing the students to application security requirements, and providing hands-on lab exercises manipulating code in a safe environment to mitigate weakness and prevent successful attacks. It also covers the National Institute of Standards and Technology (NIST) guidance for role-based training that will assist Application Programmers in performing their jobs.
Emphasis will be placed on providing participants with an understanding of current threats and the specific software code vulnerabilities that they target, as well as techniques and tools used to counter these threats. Students should be able to return to their environment to design or develop code in a more secure manner using the concepts discussed and practiced in class.
Describe best practices and solutions for designing and developing secure applications.
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.