PGL-IN511.AA1

Secure Coding

  • Practice in 22 Hands-On Labs — nothing to install
  • 9 Interactive Lessons and 63 topics mapped to the official exam objectives
  • 71 Practice Test Questions and 1 Full Length Tests

Self-paced · 1 year access

22 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation
9Interactive Lessons
63Topics
22LiveLab
71Practice Test Questions
83Flashcards
83Glossary of terms

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

9 Interactive Lessons · 63 topics
01 Common Software Vulnerabilities and Countermeasures 10 topics · 2 LiveLab
  • CWE/SANS Top 25 Vulnerability Categories
  • OWASP Vulnerability Categories
  • Common Vulnerabilities and Countermeasures
  • Input Validation Failures
  • Common Enumerations
  • Virtualization
  • Embedded Systems
  • Side Channel
  • Social Engineering Attacks
  • Lesson Review

2 LiveLab in this lesson — see the labs panel →

02 Defensive Coding Practices 7 topics · 2 LiveLab
  • Declarative vs. Programmatic Security
  • Memory Management
  • Error Handling
  • Interface Coding
  • Primary Mitigations
  • Learning from Past Mistakes
  • Lesson Review

2 LiveLab in this lesson — see the labs panel →

03 Hour 1: Writing Your First Program 4 topics · 1 LiveLab
  • Using C++
  • Compiling and Linking the Source Code
  • Creating Your First Program
  • Summary

1 LiveLab in this lesson — see the labs panel →

04 Hour 2: Organizing the Parts of a Program 5 topics · 1 LiveLab
  • Reasons to Use C++
  • The Parts of a Program
  • Comments
  • Functions
  • Summary

1 LiveLab in this lesson — see the labs panel →

05 Hour 3: Creating Variables and Constants 7 topics · 1 LiveLab
  • What Is a Variable?
  • Defining a Variable
  • Assigning Values to Variables
  • Using Type Definitions
  • Constants
  • Auto-Typed Variables
  • Summary

1 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

22 LiveLabs
  • Discussing About Software Vulnerabilities and Countermeasures
  • Understanding the Buffer Overflow Attack
  • Understanding Imperative and Declarative Securities
  • Understanding Memory Management
  • Creating Your First Program
  • Understanding Preprocessor Directives
Labs run in your browser — nothing to install.

Prepare for Secure Coding

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 22 LiveLab included
  • Certificate of completion
Try Free

No credit card required

scroll to top