Security foundations
Threat modelling lite, CIA triads, attacker flows, resilience vocabulary.
Lesson outline
-
1
Security Mindset for Developers
Define the security mindset for developers — Security foundations tutorial.
-
2
Security foundations — Part 001
Placeholder slot — edit in console (security-foundations-stub-001).
-
3
Map Assets, Threats, Attack Surfaces
Learn to map assets, threats, and attack surfaces in security foundations — a practical guide for developers.
-
4
Security foundations — Part 002
Placeholder slot — edit in console (security-foundations-stub-002).
-
5
CIA Triad in Practice
Understand the CIA triad in practice — confidentiality, integrity, availability — with a hands-on exercise for developers.
-
6
Security foundations — Part 003
Placeholder slot — edit in console (security-foundations-stub-003).
-
7
Model Threats with STRIDE
Learn to model threats with STRIDE step by step in this Security foundations tutorial. Practical, hands-on, with troubleshooting and next steps.
-
8
Security foundations — Part 004
Placeholder slot — edit in console (security-foundations-stub-004).
-
9
Identify Attack Vectors in Code
Learn to identify common attack vectors in code — injection, XSS, and more. Hands-on steps, troubleshooting, and next steps.
-
10
Security foundations — Part 005
Placeholder slot — edit in console (security-foundations-stub-005).
-
11
Least Privilege Practice
Practice the principle of least privilege in this hands-on lesson — step-by-step guidance, troubleshooting, and next steps in the Security foundations track.
-
12
Security foundations — Part 006
Placeholder slot — edit in console (security-foundations-stub-006).
Security foundations — step-by-step tutorials
What you will find here
This track walks through security foundations in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.
Tutorials vs quizzes and code samples
Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.