Cybersecurity · Foundations

Security foundations

Threat modelling lite, CIA triads, attacker flows, resilience vocabulary.

Sponsored

Lesson outline

  1. 1
    Security Mindset for Developers

    Define the security mindset for developers — Security foundations tutorial.

  2. 2
    Security foundations — Part 001

    Placeholder slot — edit in console (security-foundations-stub-001).

  3. 3
    Map Assets, Threats, Attack Surfaces

    Learn to map assets, threats, and attack surfaces in security foundations — a practical guide for developers.

  4. 4
    Security foundations — Part 002

    Placeholder slot — edit in console (security-foundations-stub-002).

  5. 5
    CIA Triad in Practice

    Understand the CIA triad in practice — confidentiality, integrity, availability — with a hands-on exercise for developers.

  6. 6
    Security foundations — Part 003

    Placeholder slot — edit in console (security-foundations-stub-003).

  7. 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. 8
    Security foundations — Part 004

    Placeholder slot — edit in console (security-foundations-stub-004).

  9. 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. 10
    Security foundations — Part 005

    Placeholder slot — edit in console (security-foundations-stub-005).

  11. 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. 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.