webroad.online
  1. 1Веб
  2. 2HTML
  3. 3CSS
  4. 4JavaScript
  5. 5TypeScript
  6. 6Git
  7. 7Инструменты
  8. 8React
  9. 9Стейт-менеджмент
  10. 10Next.js
  11. 11Формы
  12. 12Данные и бэкенд
  13. 13SEO
  14. 14Tailwind CSS
  15. 15Анимации
  16. 16Тестирование
  17. 17Архитектура

Изучайте фронтенд от HTML до Next.js — бесплатно, с интерактивными упражнениями

Короткие уроки по HTML, CSS, JavaScript, TypeScript, React и Next.js. После каждого урока вы пишете код прямо на странице и сразу видите, что работает, а что нет. Бесплатно, без регистрации.

Уроков: 102 · упражнений: 205 · терминов в глоссарии: 80 · без регистрации

JavaScript · Функции и замыкания#2Счётчик на замыканииРешено ✓
function createCounter(start = 0) {
  let n = start
  return () => ++n
}
ПроверитьСброс⌘ Enter
  • ✓начинает с start + 1
  • ✓помнит состояние
  • ✓счётчики независимы

Почему стоит учиться здесь

  • Теория без воды

    Каждый урок: что это, какие бывают виды, чем они отличаются и когда что использовать. Затем частые ошибки и итог.

  • Мгновенная проверка

    Пишете код на странице и нажимаете ⌘ Enter. Тесты сразу показывают, что работает. Если застряли — есть решение.

  • Без регистрации

    Прогресс и код сохраняются автоматически. Возвращайтесь и продолжайте с того же места.

  • Термины объясняются на месте

    Встретили «hoisting» или «closure»? Наведите курсор — увидите определение, нажмите — откроется урок.

  • Официальные источники

    Каждый урок ссылается на MDN, react.dev, nextjs.org, tailwindcss.com, а не на устаревшие блоги.

  • Полный и актуальный путь

    От того, как работает веб, до Next.js 16, Tailwind 4 и архитектуры — в том порядке, в котором это нужно.

Путь

Шагов: 17 — в том порядке, в котором они действительно нужны. Можно сразу перейти к любой теме.

Шаг 1

Веб

Как устроен веб: клиент и сервер, HTTP, отрисовка в браузере, производительность, хранение данных и безопасность.

7 уроков · 15 упражнений
Шаг 2

HTML

Структура, семантика, формы, изображения и доступность — фундамент любой страницы.

4 урока · 8 упражнений
Шаг 3

CSS

Каскад, блочная модель, flexbox, grid, позиционирование, адаптивность, анимации и современный CSS.

8 уроков · 16 упражнений
Шаг 4

JavaScript

Язык целиком: типы, функции, объекты, асинхронность, модули, DOM.

17 уроков · 34 упражнения
Шаг 5

TypeScript

Типы, объекты, union types, дженерики, utility types и TS в React.

6 уроков · 12 упражнений
Шаг 6

Git

Коммиты, ветки, merge или rebase, pull request-ы и Conventional Commits.

3 урока · 6 упражнений
Шаг 7

Инструменты

npm и package.json, сборщики, ESLint и Prettier, отладка в DevTools.

4 урока · 8 упражнений
Шаг 8

React

Компоненты, состояние, эффекты, свои хуки, Context, производительность и серверное состояние.

7 уроков · 14 упражнений
Шаг 9

Стейт-менеджмент

Виды состояния, Context, Zustand, Redux Toolkit, RTK Query и альтернативы.

4 урока · 8 упражнений
Шаг 10

Next.js

App Router, Server Components, данные, кэш, Server Actions и деплой.

12 уроков · 24 упражнения
Шаг 11

Формы

Формы в React, React Hook Form, валидация с Zod и Server Actions.

4 урока · 8 упражнений
Шаг 12

Данные и бэкенд

REST API, SQL, ORM на Drizzle и Prisma, Postgres в Next.js.

4 урока · 8 упражнений
Шаг 13

SEO

Как работает Google, техническое SEO, ключевые слова, Analytics и Search Console, аудит.

5 уроков · 10 упражнений
Шаг 14

Tailwind CSS

Utility-first, адаптивность, тёмная/светлая темы, своя типографика и UI kit с cn() и cva.

6 уроков · 12 упражнений
Шаг 15

Анимации

Принципы движения, Motion для React, GSAP и ScrollTrigger, впечатляющие примеры.

4 урока · 8 упражнений
Шаг 16

Тестирование

Виды тестов, Vitest, Testing Library и Playwright.

4 урока · 8 упражнений
Шаг 17

Архитектура

Принципы, Feature-Sliced Design и альтернативы, с плюсами и минусами.

3 урока · 6 упражнений

Частые вопросы

Курс правда бесплатный?
Да. Все уроки, упражнения, глоссарий и библиотека бесплатны, без регистрации и оплаты.
Нужно что-то устанавливать?
Нет. Вы пишете и проверяете код прямо в браузере, прогресс сохраняется автоматически.
Для кого этот курс?
Для тех, кто уже немного пишет код, но хочет по-настоящему понять основы, и для мотивированных новичков.
Что я изучу?
Как работает веб, HTML, CSS, JavaScript, TypeScript, Git, React, управление состоянием, Next.js, формы, основы бэкенда, SEO, Tailwind CSS, анимации, тестирование и архитектуру.

Была ли страница полезной?

Один клик — без регистрации.