Duration: 4–6 months
Format: video lessons + practice + project + mentors
Module 1. Web Basics
- How the web works;
- HTML5: structure, semantics;
- CSS3: styles, positioning, Flexbox, Grid;
- Practice: laying out your first landing page.
Module 2. JavaScript — basic level
- Variables, data types;
- Conditions, loops, functions;
- DOM and events;
- Working with API;
- Practice: interactive elements and widgets.
Module 3. JavaScript — advanced level
- Asynchrony (Promise, async/await);
- Modules;
- Working with localStorage;
- Builders: Webpack/Vite;
- Practice: SPA on pure JS.
Module 4. React
- Basics of JSX and components;
- Props, state;
- Hooks;
- Routing;
- State management (Redux / Zustand);
- Practice: “ToDo + API” application.
Module 5. Working with the server
- REST API;
- Authorization and JWT;
- Working with backend data.
Final project
- Full-fledged React project: online store / control panel / blog.