Программа
История и перенос прогресса
Итог занятия
Домашка — необязательно, вне таймера
Теория всех шагов программы по блокам. Открой тему, чтобы прочитать.
Как проходит занятие
Занятие — 10–90 минут: разминка по пройденному, новые шаги с короткой теорией и задачами, практика. У каждой задачи две попытки: с первой — 100 очков, со второй — 60, после второй ошибки показывается правильный ответ. Дальше по программе — если решено 70 % заданий.
Задачи с числами генерируются заново при каждом повторе шага. Дробный ответ можно вводить через запятую, точку или дробью: 0,5, 0.5, 1/2. В тренажёре любая тема без таймера.
О курсе
Переменные и типы, == и ===, строки и числа, массивы и объекты, деструктуризация, функции, замыкания, this и классы, модули; Promise, async/await и порядок вывода; ошибки, Map и Set, генераторы; DOM, события и делегирование, формы, JSON, fetch и localStorage, регулярные выражения, даты, защита от XSS. Вывод в задачах проверен в настоящем Node.js и jsdom.
Программа курса: 36 уроков
Основы языка
- Переменные: let и const
- Типы и приведение
- Сравнение, ?? и ?.
- Строки
- Числа
- Основы: смешанная тренировка
- Контроль: основы языка
Массивы и объекты
- Массивы
- map, filter, reduce
- Объекты
- Деструктуризация и spread
- Массивы и объекты: смешанная тренировка
- Контроль: массивы и объекты
Функции, классы, модули
- Функции
- Замыкания
- this и стрелочные функции
- Классы
- Модули
- Функции и классы: смешанная тренировка
- Контроль: функции, классы, модули
Асинхронность и ошибки
- Promise и цикл событий
- async и await
- Ошибки и отладка
- Map и Set
- Итераторы и генераторы
- Асинхронность и ошибки: смешанная тренировка
- Контроль: асинхронность и ошибки
Браузер, данные, безопасность
- DOM
- События и делегирование
- Формы
- JSON, fetch и localStorage
- Регулярные выражения
- Даты
- Безопасность: XSS
- Браузер и данные: смешанная тренировка
- Контроль: браузер, данные, безопасность