Security foundations
Threat modelling lite, CIA triads, attacker flows, resilience vocabulary.
Lesson outline
-
25
The Human Factor in Security
Understand the human factor in security — learn why people are the weakest link, how social engineering exploits trust, and how to build resilient habits. This lesson covers mental models, practical steps, and edge cases for developers.
-
26
Security foundations — Part 013
Placeholder slot — edit in console (security-foundations-stub-013).
-
27
Breach Case Studies
Analyze real-world breach case studies to understand attack patterns, response gaps, and prevention. Practical steps, troubleshooting, and next-lesson links.
-
28
Security foundations — Part 014
Placeholder slot — edit in console (security-foundations-stub-014).
-
29
Secure Data Handling Practices
Learn how to implement secure data handling practices in this Security foundations tutorial. Understand the core concepts, follow hands-on steps, and connect to the next lesson.
-
30
Security foundations — Part 015
Placeholder slot — edit in console (security-foundations-stub-015).
-
31
Audit Your Code for Common Vulnerabilities
Learn how to audit your code for common vulnerabilities in this Security foundations tutorial. Hands-on steps, troubleshooting, and next lesson.
-
32
Security foundations — Part 016
Placeholder slot — edit in console (security-foundations-stub-016).
-
33
Fail-Safe vs Fail-Secure
Learn the difference between fail-safe and fail-secure designs, when to use each, and how to apply them in your systems. Hands-on exercise included.
-
34
Security foundations — Part 017
Placeholder slot — edit in console (security-foundations-stub-017).
-
35
Write Security Requirements
Learn to write security requirements for features: define security expectations, apply a mental model, follow a step-by-step process, and complete a practical exercise. This lesson covers common pitfalls and what to study next in the Security foundations track.
-
36
Security foundations — Part 018
Placeholder slot — edit in console (security-foundations-stub-018).
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.