← Все курсы

Основа всего

JavaScript.

От первой переменной до асинхронности. Научитесь мыслить кодом и решать реальные задачи.

22 тем14.1 ч практики и теорииС нуля
Начать курс

Программа курса

22 шагов к новому навыку
Не начата В процессе Завершена
01

Как выполняется JavaScript

Отделяйте возможности языка от API браузера и Node.js.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
02

Значения и переменные

Различайте const и let, работайте с числами и шаблонными строками.

Не начата Теория: впереди Практика: впереди Тест: впереди
40 мин
03

Числа, операторы и точность

Освойте арифметику, преобразования, NaN и расчёты в целых копейках.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
04

Строки и Unicode

Научитесь преобразовывать текст, учитывать Unicode и не изменять исходные строки.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
05

Условия и сравнения

Стройте ветвления и различайте строгое равенство и приведение типов.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
06

Циклы и перебор данных

Стройте завершающиеся циклы и выбирайте правильный способ перебора.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
07

Функции и область видимости

Передавайте аргументы, возвращайте значения и используйте замыкания.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
08

Массивы и преобразования

Используйте map, filter и reduce для обработки коллекций.

Не начата Теория: впереди Практика: впереди Тест: впереди
40 мин
09

Объекты и деструктуризация

Читайте свойства, копируйте объекты и применяйте optional chaining.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
10

Map и Set

Убирайте дубликаты и разделяйте код на модули с явными зависимостями.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
11

Замыкания и this

Разберите лексическое окружение, независимые замыкания и привязку this.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
12

Прототипы и классы

Поймите прототипную цепочку, методы классов и границы инкапсуляции.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
13

Модули и организация проекта

Освойте import/export, CommonJS, разрешение путей и публичные границы модулей.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
14

Ошибки и надёжный JSON

Обрабатывайте исключения и отделяйте некорректные данные от корректных.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
15

Промисы и async/await

Пишите асинхронные функции и запускайте независимые операции вместе.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
16

Event loop и конкурентность

Проследите стек вызовов, задачи, микрозадачи и порядок асинхронных действий.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
17

DOM и построение интерфейса

Стройте DOM-деревья, безопасно вставляйте текст и обновляйте интерфейс.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
18

События и формы

Обрабатывайте события, формы и делегирование без дублирования обработчиков.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
19

Fetch, HTTP и отмена запросов

Разделяйте сетевой сбой, HTTP-ошибку, разбор ответа и отмену операции.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
20

Хранение состояния в браузере

Храните и восстанавливайте состояние с версией формата и обработкой повреждённых данных.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
21

Даты и регулярные выражения

Работайте с датами, часовыми поясами и проверяйте строки регулярными выражениями.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
22

Тестирование и итоговый проект

Пишите проверки поведения, различайте уровни тестов и соберите итоговый проект.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин

Хочешь сохранить результат? Создай аккаунт и собирай XP за каждый шаг.

Музыка: Reverie — Scott Buckley · CC BY 4.0