A curated roadmap to help beginners start their programming journey — from the basics of computing to building modern web applications.
Operating System
Understand how computers work at a fundamental level: processes, memory, file systems, and user interfaces.
Go to lesson →Internet & Networking
Learn how data travels across the internet — protocols (HTTP, TCP/IP), DNS, client-server architecture, and APIs.
Go to lesson →Text Editors & IDEs
Choose and master tools like VS Code, Sublime Text, or IntelliJ — including setup, extensions, and efficient workflows.
Go to lesson →Front-end Development
Build interactive websites with HTML, CSS, and JavaScript. Learn modern frameworks like React and responsive design principles.
Go to lesson →Learning Roadmap
Start with computing fundamentals — how computers and the internet work.
Set up your development environment: text editor, terminal, version control (Git).
Learn one programming language (e.g., JavaScript, Python) and core concepts: variables, loops, functions.
Apply knowledge by building small projects — gradually increase complexity.
Tip for Beginners
Consistency > Intensity. Coding 30 minutes daily is better than 5 hours once a week. Focus on understanding, not memorizing.