πŸ—ΊοΈ Recommended Learning Path

1
HTML & CSS
Understand how the web looks β€” build your first page
2
Python
Best first language β€” scripts, automation, logic
3
JavaScript
Make webpages interactive β€” DOM, events, APIs
4
SQL
Query databases β€” essential for every developer
5
Java or C++
OOP, systems programming β€” after the basics
// pick your language
🐍

Python

The best first language. Clean syntax that reads like English. Used for web dev, data science, AI, automation, and cybersecurity.

βœ“ 14 chapters Β· 6 hours
βœ“ 20 lab exercises with solutions
βœ“ Builds 3 mini-projects
πŸ“– Workbook πŸ§ͺ Lab
🌐

HTML & CSS

The building blocks of every website. Structure with HTML, style with CSS. By the end you'll have a real portfolio page live on the web.

βœ“ 12 chapters Β· 4 hours
βœ“ 15 lab exercises with solutions
βœ“ Builds a full portfolio page
πŸ“– Workbook πŸ§ͺ Lab
⚑

JavaScript

The language of the web. Adds interactivity, handles events, talks to APIs. Essential for every front-end developer and useful for security testing.

βœ“ 12 chapters Β· 5 hours
βœ“ 20 lab exercises with solutions
βœ“ Builds quiz app, weather app, CRUD notes
πŸ“– Workbook πŸ§ͺ Lab
πŸ—„οΈ

SQL

Every app uses a database. SQL is how you talk to it β€” reading, inserting, updating, joining tables. Also critical for understanding SQL injection attacks.

βœ“ 12 chapters Β· 4 hours
βœ“ 20 lab exercises on real data
βœ“ Works in browser β€” no install needed
πŸ“– Workbook πŸ§ͺ Lab
β˜•

Java

Powers Android apps, enterprise backends, and millions of servers. Strongly typed OOP β€” once you know Java, you understand most languages.

βœ“ 12 chapters Β· 6 hours
βœ“ OOP, inheritance, collections, exceptions
βœ“ Path to Android development
πŸ“– Workbook πŸ§ͺ Exercises
βš™οΈ

C++

The language of game engines, operating systems, browsers, and exploit development. Pointers, memory management β€” raw power with full control.

βœ“ 12 chapters Β· 7 hours
βœ“ Pointers, OOP, STL, memory management
βœ“ Foundation for exploit development
πŸ“– Workbook πŸ§ͺ Exercises
// coding meets security
🐍

Python for Hackers

Build security tools in Python β€” port scanner, brute-forcer, reverse shell, HTTP scripts.

Security Python
πŸ’‰

SQL Injection Lab

See how bad SQL becomes a weapon β€” error-based, blind, and UNION injection techniques.

Security SQL Intermediate
πŸ•ΈοΈ

Web App Pentesting

Apply your HTML/JS/SQL knowledge to find real vulnerabilities in web apps.

Security Web
πŸ’»

Command Injection Lab

Understand what happens when user input reaches a shell β€” and how to prevent it.

Security Web

πŸ› οΈ Tools You'll Need

VS Code β€” free code editor, works for everything
Python 3 β€” download from python.org or apt install python3
Node.js β€” run JavaScript outside the browser
SQLite Online β€” sqliteonline.com β€” SQL in your browser
JDK β€” adoptium.net β€” Java compiler
g++ β€” apt install g++ β€” C++ compiler

πŸ’‘ Online Practice (no install)

replit.com β€” run Python, Java, C++ in browser
codepen.io β€” live HTML/CSS/JS editor
sqliteonline.com β€” full SQL in browser
DevTools Console β€” F12 β†’ Console for JavaScript
hackerrank.com β€” coding challenges with test cases
github.com β€” version control + free hosting