Small lessons.
Real web skills.
Build a solid foundation in JavaScript, React, TypeScript, and the web. Clear explanations, practical examples, and a small challenge in every lesson.
// Small steps. Real progress.
const developer = {
curious: true,
skills: ["JavaScript", "React"]
};
function keepLearning(skill) {
return [...developer.skills, skill];
}
keepLearning("TypeScript");
One hub. Four ways to grow.
Begin with the fundamentals, then connect the pieces in your own projects.
JavaScript
Make the web interactive. Learn variables, functions, arrays, and asynchronous code.
Learn JavaScript →React
Think in components. Build interfaces with JSX, pass data through props, and respond to user actions.
Explore React →TypeScript
Describe your data with confidence. Use types, interfaces, and narrowing to catch mistakes earlier.
Try TypeScript →Web development
Create a better foundation with semantic HTML, responsive CSS, accessibility, and useful developer tools.
Build for the web →A simple way to learn
Read a lesson, run the example, and change one thing. Use the lesson menu to move at your own pace. When a concept clicks, apply it to a small project: a profile card, a task list, or a searchable collection.
New to development?
Start with HTML and CSS, add JavaScript for interaction, then explore React and TypeScript. You do not need to learn everything at once.