Cyber Security

Cyber Security

Security fundamentals for software engineers. Threat modelling, cryptography basics, authentication and authorisation, network security, common attack vectors, secure coding practices, and how to build systems that are secure by design.

FundamentalsTopics 1–10
  • ·What is Cyber Security?
  • ·The CIA Triad
  • ·Threat Modelling
  • ·Cryptography Basics
  • ·Symmetric Encryption
  • ·Asymmetric Encryption & PKI
  • ·Hashing & Integrity
  • ·TLS & HTTPS
  • ·Authentication Fundamentals
  • ·Authorisation & Access Control
Start Fundamentals
IntermediateTopics 11–22
  • ·OWASP Top 10
  • ·Injection Attacks
  • ·Cross-Site Scripting (XSS)
  • ·CSRF
  • ·Insecure Deserialization
  • ·Security Misconfiguration
  • ·Network Security
  • ·Firewalls & IDS/IPS
  • ·JWT Security
  • ·OAuth 2.0 & OpenID Connect
  • ·API Security
  • ·Secrets Management
Start Intermediate
AdvancedTopics 23–33
  • ·Penetration Testing
  • ·Threat Intelligence
  • ·Malware Analysis
  • ·Incident Response
  • ·Security Logging & SIEM
  • ·Container Security
  • ·Cloud Security
  • ·Supply Chain Security
  • ·Zero Trust Architecture
  • ·Secure SDLC
  • ·Red Team vs Blue Team
Start Advanced
AppliedTopics 34–40
  • ·Compliance & Frameworks
  • ·Privacy & Data Protection
  • ·Secure Architecture Patterns
  • ·DevSecOps
  • ·Vulnerability Management
  • ·Security Interviews & Career
  • ·Security Cheat Sheet
Start Applied