Skip to main content
Absolute BeginnersStart from zero

Your first step into the world of coding.

Never written code before? No problem. Start with the basics, learn at your own pace, practice what you learn, and build your first real projects.

Beginner friendlyLearn at your paceFree & open source
your-first-page.htmlReady
01<html>
02 <body>
03 <h1>Hello, world!</h1>
04 <p>I'm learning to code.</p>
05 </body>
06</html>
HTMLBeginner
Start hereNo experience needed
Learn β†’ Practice β†’ Build
BEGINNER TUTORIALS

Learn the skills that matter first.

Carefully selected fundamentals to help you build a strong foundation before moving into advanced technologies.

Recommended
Beginner

HTML for Beginners

Start creating webpages from scratch and understand the building blocks of the web.

ElementsFormsLinksImages
3–5 hoursLearn
Recommended
Beginner

CSS for Beginners

Make your webpages beautiful with colors, typography, layouts, Flexbox, Grid, and responsive design.

SelectorsFlexboxGridResponsive
4–6 hoursLearn
Recommended
Beginner

JavaScript for Beginners

Learn programming fundamentals and make webpages interactive with JavaScript.

VariablesFunctionsArraysDOM
8–12 hoursLearn
Beginner

Git & GitHub Basics

Learn how developers save, manage, share, and collaborate on code using Git and GitHub.

GitCommitsBranchesGitHub
2–3 hoursLearn
Beginner

Computer Science Basics

Build a strong foundation in programming concepts, algorithms, data structures, and computers.

LogicAlgorithmsDataSystems
6–10 hoursLearn
Beginner

Web Development Basics

Understand the complete journey from writing code to publishing a website on the internet.

FrontendBackendHTTPDeployment
3–5 hoursLearn
YOUR FOUNDATION

Build skills that compound over time.

Your first goal isn't to become an expert overnight. It's to understand the fundamentals well enough that learning new technologies becomes easier.

Understand how the web works
Write clean HTML and CSS
Understand programming logic
Build interactive webpages
Use Git and GitHub
Build your first portfolio projects
Explore all roadmaps
LEARNING JOURNEYFrom zero to first project
Web basicsFoundation
HTMLStructure
CSSDesign
04
JavaScriptLogic
05
Git & GitHubWorkflow
06
First projectBuild
LEARN BETTER

Don't just watch tutorials. Become a developer.

A good learning process combines understanding, practice, experimentation, and building.

Follow a path

Avoid jumping randomly between technologies. Learn the fundamentals first.

Write code

Reading tutorials is useful, but writing code yourself is where real learning happens.

Build projects

Use every new concept to build something small and practical.

Learn with community

Ask questions, contribute to open source, and learn from other developers.

PRACTICE

Turn knowledge into skill.

Test yourself with coding challenges and practice problems instead of only reading theory.

Start practicing
BUILD

Make your first project.

Apply what you learned by building useful projects and gradually create your developer portfolio.

Explore projects
REMEMBER THIS

You don't need to know everything before you start.

Every developer was once a beginner. Focus on understanding one concept, writing some code, making mistakes, and trying again.

YOUR JOURNEY STARTS HERE

Ready to write your first line of code?

Start small. Stay consistent. Build something every day. Your developer journey begins with one step.

Free learningOpen sourceCommunity driven