Cybersecurity · Foundations

Security foundations

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

Sponsored

Lesson outline

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

  2. 26
    Security foundations — Part 013

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

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

  4. 28
    Security foundations — Part 014

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

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

  6. 30
    Security foundations — Part 015

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

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

  8. 32
    Security foundations — Part 016

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

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

  10. 34
    Security foundations — Part 017

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

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

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