FR
Frontend Development
Build modern, accessible, fast interfaces that actually work on every device.
24 skills
6 months
Beginner
It is built for people who have never written a line of code, but also for backend developers who want to truly understand how the visible side of the web works. By the end you will be able to take a static design and turn it into a working, performant, usable interface.
Typical outcomes: junior frontend developer, web designer who codes, freelance for small projects.
Foundation
1
HTML Fundamentals
The language that defines what is on a web page: headings, paragraphs, links, images, forms.
25 minutes
2
CSS Fundamentals
How to give shape, color and typography to HTML elements, with clear, predictable rules.
30 minutes
3
Layout: Flexbox and Grid
The two modern tools for laying out elements: Flexbox for lines, Grid for 2D grids.
35 minutes
4
Responsive Design
Building pages that adapt from phone to desktop without separate versions.
25 minutes
5
Semantic HTML
Using the right tags (header, nav, main, article…) instead of `div` everywhere.
20 minutes
6
Web Accessibility (a11y)
Building sites that also work with screen readers, keyboards, low contrast, limited mobility.
30 minutes
15
Git and GitHub Basics
Track changes, branch, merge, push, open a pull request.
30 minutes
Core
7
JavaScript Syntax Essentials
Variables, functions, conditionals, loops, arrays, objects. The base for everything else.
30 minutes
8
DOM Manipulation
Read and change the page from JavaScript: querySelector, addEventListener, classList.
25 minutes
9
Async, Promises, async/await
Run things in parallel without blocking, and wait for results cleanly.
30 minutes
10
JavaScript Modules and Imports
Split your code into files that import only what they need.
20 minutes
11
Closures and Scope in JavaScript
Understand why a function "remembers" the variables where it was created, even after that context is gone.
25 minutes
12
fetch API and REST basics
Talk to a server from the browser: GET, POST, JSON, errors.
25 minutes
13
npm, yarn, pnpm
Install and manage JavaScript packages, lockfiles, semver.
20 minutes
14
Vite and modern build tools
Why a build step exists and how Vite makes it instant.
25 minutes
16
React Fundamentals
Components, JSX, props, rendering. The core mental model.
40 minutes
19
React Router
Multiple pages in a React app: routes, links, layouts, params.
25 minutes
21
Browser DevTools
Inspect the DOM, debug JS, watch network, profile performance.
20 minutes
24
Forms and Validation
Native form validation, custom rules, accessible error messages.
25 minutes
Advanced
17
React Hooks
useState, useEffect, useMemo, useRef and how to use them well.
35 minutes
18
React State Management
Local state, context, libraries (Zustand, Redux). Pick the right one.
30 minutes
20
Component Design Patterns
Composition, slots, render props, custom hooks. Reusable code that does not hurt.
30 minutes
22
Web Performance Basics
Why pages are slow and the cheap fixes that move the needle.
30 minutes
23
Testing with Vitest
Unit-test components and utility functions; trust your refactors.
30 minutes