Programming
Learn to code from zero — Python, JavaScript, HTML/CSS, SQL, Java, and C++ — the groundwork every other track builds on.
🧪 0 labs📖 7 workbooks📊 7 total
Start Here — Foundations — no experience assumed
📖 WorkbookBeginner🔒 Free account
Introduction to C#
.NET, C# basics, and Windows development context for security work.
Read →⏱ ~3 hours
📖 WorkbookBeginner🔒 Free account
Java Fundamentals
Java OOP, JVM, serialisation, and security-relevant Java concepts.
Read →⏱ 6 hours
📖 WorkbookBeginner🔒 Free account
JavaScript Basics
ES6+, DOM, async/await, and security implications of JavaScript.
Read →⏱ 5 hours
📖 WorkbookBeginner🔒 Free account
SQL Fundamentals
SELECT, INSERT, JOIN, subqueries, and understanding SQL for injection attacks.
Read →⏱ 4 hours
Build Your Skills — Intermediate — hands-on
📖 WorkbookIntermediate🔒 Free account
C++ Fundamentals
Memory management, pointers, and C++ for understanding binary vulnerabilities.
Read →⏱ 7 hours
📖 WorkbookBeginner🔒 Free account
Python for Hackers
Sockets, subprocess, ctypes, pwntools, and offensive Python scripting.
Read →⏱ 4 hours
📖 WorkbookAdvanced🔒 Free account
Secure Coding
Input validation, output encoding, and secure SDLC practices.
Read →⏱ ~5 hours