Secure C and C++ Developer
Understand object lifetimes and memory hazards, then apply safer input, API, bounds, allocation, and cryptographic practices.
C developers, C++ developers, Application security engineers
Understand object lifetimes and memory hazards, then apply safer input, API, bounds, allocation, and cryptographic practices.
Courses in this path
Open course in the Application Security: C catalog: The C Memory Model.
Launch Course Secure Input Handling in COpen course in the Application Security: C catalog: Secure Input Handling in C.
Launch Course Memory Corruption Fundamentals in COpen course in the Application Security: C catalog: Memory Corruption Fundamentals in C.
Launch Course Buffer Overflow Fundamentals in COpen course in the Application Security: C catalog: Buffer Overflow Fundamentals in C.
Launch Course Array Bounds Checking in COpen course in the Application Security: C catalog: Array Bounds Checking in C.
Launch Course Binary Data Validation in COpen course in the Application Security: C catalog: Binary Data Validation in C.
Launch Course Replacing Unsafe APIs in COpen course in the Application Security: C catalog: Replacing Unsafe APIs in C.
Launch Course Double-Free Prevention in COpen course in the Application Security: C catalog: Double-Free Prevention in C.
Launch Course Cryptography Fundamentals for C DevelopersOpen course in the Application Security: C catalog: Cryptography Fundamentals for C Developers.
Launch CourseContinue from here
Build a broad application-security foundation spanning design, identity, data handling, secrets, and security testing.
View Path OT and ICS Security PractitionerProgress from industrial architecture and protocols through monitoring, hunting, resilience, vulnerability management, and standards.
View Path Secure Python and AI ApplicationsBuild Python applications that validate data, protect model interactions, and constrain agent behavior.
View Path