Free course
Security Fundamentals Course
Learn to threat-model software, choose practical controls, protect data and secrets, test important failure paths, and prepare for incidents.
Your progress
of lessons completed.
Course completed.
What you'll learn
Review a small product from assets and trust boundaries through prevention, detection, response, and tested recovery.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Security thinking
Identify assets, attackers, trust boundaries, and the risks worth addressing first.
Protect by default
Apply least privilege, secure defaults, defense in depth, and data minimization.
Data and secrets
Separate cryptographic operations, protect transport, manage secrets, and generate tokens safely.
Find and fix weaknesses
Validate boundaries, patch with context, write security tests, and review tool findings.
Detect, respond, and recover
Create useful evidence, prepare an incident plan, contain harm, restore, and learn.