Choose web development
If you want visible pages, websites and browser apps. You will learn HTML structure, CSS design and JavaScript behaviour.
HTMLONLINE LEARN · FREE GUIDED PATHS

FOUNDATIONS & CAREER PATHS
<h1>Hello web!</h1>Build complete webpages from structure and styling to interactive behaviour.
Start with: No previous coding experience required.
printf("Hello, C!\n");A patient, practical C course for complete beginners, with plain-language lessons, repeated code practice, section exams and useful projects.
Start with:
std::cout << "Hello, C++!";A beginner-first C++ course that grows from simple console programs to reusable classes, standard-library tools and complete projects.
Start with:
git init → build → test → deployMove from basic web pages to accessible, tested, responsive and deployable frontend products with a professional portfolio.
Start with: Complete the HTML, CSS and JavaScript foundations first, or bring equivalent basic knowledge.
function App() { return <main>Hello React</main>; }Master components, state, forms, APIs, routing, TypeScript, testing and production React applications.
Start with: Comfort with HTML, CSS, JavaScript functions, arrays, objects and modules is recommended.
from fastapi import FastAPI
app = FastAPI()Learn Python application structure, HTTP, FastAPI, SQL, authentication, testing and deployment through practical backend projects.
Start with: Basic programming ideas are recommended; the path reviews the Python foundations needed for backend work.
Discover → propose → build → launch → maintainLearn domains, hosting, WordPress, themes, plugins, SEO, accessibility, client communication, pricing and maintenance.
Start with: No programming course is required; basic comfort using a browser and managing files is enough.
Understand → sketch → prototype → test → improveLearn typography, colour, layout, Figma, research, usability, accessible interaction, design systems and handoff.
Start with: No programming background is required; curiosity about how people use interfaces is enough.
read → validate → transform → report → verifyUse Python with CSV, Excel, Pandas, APIs, charts and scheduled workflows to automate repetitive data work.
Start with: Basic Python variables, loops and functions are recommended; the first section provides a practical review.
WHICH COURSE SHOULD I CHOOSE?
If you want visible pages, websites and browser apps. You will learn HTML structure, CSS design and JavaScript behaviour.
If your school teaches programming fundamentals, or you want a close look at variables, memory, pointers and how programs are built.
If you want fundamentals plus classes, objects, reusable types, the standard library, games or performance-focused applications.
BEGINNER QUESTIONS
The three foundation courses are independent. Career paths list recommended background knowledge, so you can prepare first or begin when you already have equivalent experience.
No. New ideas are explained in plain words, shown in a complete example, walked through and practised before the quiz.
No. The lesson workspace checks required patterns and shows expected results. It labels that it is not a compiler, framework runtime, design app or hosted service.
Yes. The layouts adapt to smaller screens, although a keyboard makes longer programming projects more comfortable.