Security & DefenseStructured Curriculum• 18 Lessons
Cybersecurity Tutorial
What is Cybersecurity?
Cybersecurity is the set of practices and technologies designed to protect networks, devices, programs, and data from attack.
This free Cybersecurity tutorial is organized into 4 levels and 18 lessons, from beginner fundamentals to expert topics, with an in-browser code sandbox and a Cybersecurity quiz.
Cybersecurity Syllabus: Lessons by Level
Four levels, from beginner fundamentals to expert topics and a capstone project.
Tier 1
5 lessonsLevel 1: Beginner Fundamentals
- Cybersecurity Introduction: The CIA Triad (Confidentiality, Integrity, Availability)5m
- Threats Landscape: Malware, Ransomware, Phishing & Social Engineering6m
- Password Security, Hashing (bcrypt, argon2) & MFA / 2FA6m
- Network Fundamentals: Ports, Protocols, Firewalls & VPNs7m
- Symmetric vs Asymmetric Encryption (AES, RSA)7m
Tier 2
5 lessonsLevel 2: Intermediate Core & Flow
- OWASP Top 10 Web Application Vulnerabilities Overview9m
- SQL Injection (SQLi) Attacks & Prepared Statement Defenses9m
- Cross-Site Scripting (XSS) & Content Security Policy (CSP)9m
- Cross-Site Request Forgery (CSRF) & SameSite Cookie Defenses8m
- Man-in-the-Middle (MitM) Attacks, SSL/TLS Handshake & Certificates9m
Tier 3
5 lessonsLevel 3: Advanced Concepts & Deep Dives
- Penetration Testing Methodology & Reconnaissance (Nmap, Wireshark)12m
- Security Headers: HSTS, X-Frame-Options & Referrer-Policy8m
- JWT Vulnerabilities (Algorithm Confusion & Signature Stripping)11m
- API Security & Rate Limiting to Prevent Brute-Force Attacks10m
- Incident Response & Threat Hunting Basics10m
Cybersecurity Code Sandbox
Edit and run code without installing anything. Server-side execution supports JavaScript, TypeScript, Python, C, C++, Java, PHP, Go, Bash and SQL; HTML and CSS render as a live preview.
2 / 500 lines
Loading...
Click "Run Code" to compile and execute program output...
