$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube

Статьи по теме

Как устроен async/await в JavaScript: Event Loop, микрозадачи и очерёдность выполнения

Как устроен async/await в JavaScript: Event Loop, микрозадачи и очерёдность выполнения

Погружаемся в механику асинхронного JS: почему промисы выполняются раньше setTimeout, как Event Loop обрабатывает очереди и какие ошибки совершают новички при работе с async/await.

AI-помощник
Обновлен 27.08.2026
54 учеников

JavaScript – для начинающих!

С нуля до уверенной работы с JavaScript. Подходит для начинающих и тех, кто уже пишет код. Разберитесь с JS раз и навсегда — и перестаньте гуглить базовые вещи.

Практические задания
Помощь от учителя
Поддержка 24/7
JavaScript – для начинающих!


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

12 разделов • 71 уроков

1

Введение

1.1. Как устроен курс
1.2. История и устройство JavaScript
1.3. Инструменты разработчика
1.4. console.log и первый код
2

Основы JavaScript

2.1. Переменные: let, const, var
2.2. Примитивные типы данных
2.3. Строки и шаблонные строки
2.4. Числа и Math
2.5. Преобразование типов и truthy/falsy
2.6. Ошибки и отладка
3

Условные конструкции

3.1. Операторы сравнения
3.2. if / else / else if
3.3. Логические операторы
3.4. Тернарный оператор
3.5. switch-case
4

Циклы

4.1. while и do-while
4.2. Цикл for
4.3. break и continue
4.4. Вложенные циклы
5

Массивы и объекты

5.1. Массивы: создание и индексы
5.2. Методы изменения массивов
5.3. Объекты: свойства и доступ
5.4. Вложенные объекты и optional chaining
5.5. for...of и for...in
5.6. Массивы объектов
6

Функции

6.1. Объявление функций и return
6.2. Параметры, аргументы и дефолтные значения
6.3. Rest-параметры и spread
6.4. Стрелочные функции
6.5. Область видимости и hoisting
6.6. Замыкания (Closures)
6.7. Рекурсия
7

Методы массивов и функции высшего порядка

7.1. Функции как значения и колбэки
7.2. forEach и map
7.3. filter, find, some, every
7.4. reduce — свёртка массива
7.5. Сортировка с компаратором
7.6. Деструктуризация массивов и объектов
8

Объектно-ориентированное программирование

8.1. Методы и this
8.2. Геттеры и сеттеры
8.3. Классы в JavaScript
8.4. Наследование: extends и super
8.5. Прототипы в JavaScript
9

DOM и браузерные API

9.1. HTML, CSS и JavaScript
9.2. DOM-дерево и поиск элементов
9.3. Изменение содержимого и атрибутов
9.4. Изменение стилей и классов
9.5. События и обработчики
9.6. Создание и удаление элементов
9.7. Формы и пользовательский ввод
10

Асинхронность и работа с данными

10.1. Синхронность vs асинхронность, Event Loop
10.2. setTimeout, setInterval и колбэки
10.3. Промисы (Promise)
10.4. async/await и обработка ошибок
10.5. JSON: parse и stringify
10.6. fetch: запросы к API
10.7. LocalStorage и сохранение данных
11

Алгоритмы

11.1. Алгоритмы и Big O
11.2. Алгоритмы сортировки: обзор
11.3. Пузырьковая сортировка
11.4. Быстрая сортировка (QuickSort)
11.5. Сортировка слиянием (MergeSort)
11.6. Линейный и бинарный поиск
12

Инструменты и дальнейший путь

12.1. Модули JavaScript
12.2. npm и управление пакетами
12.3. Node.js
12.4. Регулярные выражения
12.5. Объект Date
12.6. Итоговая рефлексия
12.7. Дальнейший путь разработчика
12.8. Продвинутые темы JavaScript

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Senior Python Developer. Стаж 12 лет. Более 4 миллионов просмотров на YouTube, создатель проекта $ sudo teach IT. Преподаёт с 2019 года, программирует с 2013.

avatar

Команда $ sudo teach IT

Эксперт

Опытные преподаватели, научные руководители и их помощники ежедневно работают над созданием и улучшением курсов платформы!

Входит в роадмапыФронтенд-разработчик: от первой страницы до TypeScript

Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

js
dom