• Online, Self-Paced
Course Description

This course provides a high-level overview of secure software concepts for web applications including application security and security best practices.

  • Upon successful completion of this course, you should have the knowledge and skills required to:
  • Understand the root causes of application weaknesses
  • Realize the importance of encrypting data
  • Ensure input is properly validated
  • Reduce your application's overall attack surface
  • How to implement a security strategy based on your organization’s risk.
  • Learning Objectives


    After successfully completing this course, learners should have the knowledge and skills to:

    • Describe the current threat landscape
    • Identify several common security vulnerabilities
    • Identify resources for evaluating and mitigating common security risks
    • Identify security-related tasks for each stage in a secure software development lifecycle
    • Identify resources for implementing a security strategy
    • Describe several security best practices

    Framework Connections

    The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

    Specialty Areas

    • Software Development