
Cybersecurity
Secure Coding Practices
Ship code that resists common attacks, from input handling to secrets.
9 lessons26 minIntermediate
Overview
Ship code that resists common attacks, from input handling to secrets.
- 9 lessons
- 26 min
- Intermediate
Curriculum
3 modules
- 1
Handling untrusted input
- Validation and encoding8 min
- Preventing injection9 min
- Safe file handling7 min
- 2
Auth, secrets & dependencies
- Sessions and tokens done right8 min
- Managing secrets safely8 min
- Supply-chain and dependencies8 min
- 3
Secure development lifecycle
Includes hands-on lab- Threat modeling basics9 min
- Code review for security8 min
- Lab: fix the vulnerable endpoint15 min
Open sources & licenses
This curriculum is an original outline informed by these openly-licensed resources.



