Developing Secure Code Course

You have designed the general application architecture and performed threat modeling to identify potential vulnerabilities.

2 hours, 16 minutes

Course description

You have followed a risk management process to identify how you will deal with each vulnerability, including specific countermeasures that you have incorporated into the design. Now it's time to start coding. In this course, you will follow best practices for secure coding, prevent defects that lead to security vulnerabilities common to various platforms, and prevent defects that lead to privacy vulnerabilities.


Prevent Memory Errors, Part 2

Video - 00:07:00

Prevent Desktop Platform Vulnerabilities

Video - 00:10:00

Prevent IoT Platform Vulnerabilities

Video - 00:03:00

Prevent Mobile Platform Vulnerabilities, Part 2

Video - 00:12:00

Prevent Mobile Platform Vulnerabilities

Video - 00:09:00

Activity: Staging an XSS Attack on the Web App

Video - 00:09:00

Prevent Platform Vulnerabilities, Part 2

Video - 00:12:00

Prevent Platform Vulnerabilities, Part 1

Video - 00:05:00

Activity: Handling Privacy Defects

Video - 00:05:00

Prevent Privacy Vulnerabilities

Video - 00:14:00

Activity: Preventing a Race Condition

Video - 00:06:00

Maintain Secure Formatting and Resource Access

Video - 00:12:00

Prevent Memory Errors

Video - 00:09:00

Activity: Researching Secure Coding Best Practices

Video - 00:08:00

Follow Best Practices for Secure Coding

Video - 00:15:00

Unlock 7 days of free training

  • 1,400+ hands-on courses and labs
  • Certification practice exams
  • Skill assessments

Associated NICE Work Roles

All Infosec training maps directly to the NICE Workforce Framework for Cybersecurity to guide you from beginner to expert across 52 Work Roles.

  • Law Enforcement / Counterintelligence Forensics Analyst
  • Cyber Defense Forensics Analyst
  • Cyber Crime Investigator

Plans & pricing

Infosec Skills Personal

$299 / year

  • 190+ role-guided learning paths (e.g., Ethical Hacking, Threat Hunting)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Custom certification practice exams (e.g., CISSP, Security+)
  • Skill assessments
  • Infosec peer community support

Infosec Skills Teams

$799 per license / year

  • Team administration and reporting
  • Dedicated client success manager
  • Single sign-on (SSO)
    Easily authenticate and manage your learners by connecting to any identity provider that supports the SAML 2.0 standard.
  • Integrations via API
    Retrieve training performance and engagement metrics and integrate learner data into your existing LMS or HRS.
  • 190+ role-guided learning paths and assessments (e.g., Incident Response)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Create and assign custom learning paths
  • Custom certification practice exams (e.g., CISSP, CISA)
  • Optional upgrade: Guarantee team certification with live boot camps

Learn about scholarships and financing with

Affirm logo

Award-winning training you can trust