Frontend Developer from Zero to Junior

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.