← Все курсы
КурсБесплатноЧасть практики восстанавливается

JavaScript: фундамент поведения веб-приложений

Курс для начинающих: от значений, функций и коллекций до немутирующих обновлений, `Promise`, явных состояний запроса и самостоятельного проекта Learning Tracker Engine. Статус исходного audited package: review. Runtim…

Часть практики восстанавливается. Теория и опубликованные уроки доступны уже сейчас. Если для отдельного шага ещё нет задания или теста, он откроется для чтения и не будет ошибочно засчитан как пройденный.
Пройдено0 / 63
Примерное время25 ч
Модули21
Уроки63

Уроки курса

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

1Значения, типы и выражения3 уроки0 / 3
Значения, типы и выраженияОткрыть
Проверка понимания: Значения, типы и выраженияОткрыть
Практика: Значения, типы и выраженияОткрыть
2Имена для данных: `const`, `let` и присваивание3 уроки0 / 3
Имена для данных: `const`, `let` и присваиваниеОткрыть
Проверка понимания: Имена для данных: `const`, `let` и присваиваниеОткрыть
Практика: Имена для данных: `const`, `let` и присваиваниеОткрыть
3Строки и шаблонные литералы3 уроки0 / 3
Строки и шаблонные литералыОткрыть
Проверка понимания: Строки и шаблонные литералыОткрыть
Практика: Строки и шаблонные литералыОткрыть
4Логические значения и сравнения3 уроки0 / 3
Логические значения и сравненияОткрыть
Проверка понимания: Логические значения и сравненияОткрыть
Практика: Логические значения и сравненияОткрыть
5Условия и порядок веток3 уроки0 / 3
Условия и порядок ветокОткрыть
Проверка понимания: Условия и порядок ветокОткрыть
Практика: Условия и порядок ветокОткрыть
6Функции: вход, вычисление и результат3 уроки0 / 3
Функции: вход, вычисление и результатОткрыть
Проверка понимания: Функции: вход, вычисление и результатОткрыть
Практика: Функции: вход, вычисление и результатОткрыть
7Объекты как модель одной сущности3 уроки0 / 3
Объекты как модель одной сущностиОткрыть
Проверка понимания: Объекты как модель одной сущностиОткрыть
Практика: Объекты как модель одной сущностиОткрыть
8Массивы и упорядоченные коллекции3 уроки0 / 3
Массивы и упорядоченные коллекцииОткрыть
Проверка понимания: Массивы и упорядоченные коллекцииОткрыть
Практика: Массивы и упорядоченные коллекцииОткрыть
9Callback-функция как значение3 уроки0 / 3
Callback-функция как значениеОткрыть
Проверка понимания: Callback: функция как значениеОткрыть
Практика: Callback-функция как значениеОткрыть
10`map`: преобразование каждого элемента3 уроки0 / 3
`map`: преобразование каждого элементаОткрыть
Проверка понимания: `map`: преобразование каждого элементаОткрыть
Практика: `map`: преобразование каждого элементаОткрыть
11`filter` и `find`: набор совпадений или один элемент3 уроки0 / 3
`filter` и `find`: набор совпадений или один элементОткрыть
Проверка понимания: `filter` и `find`: набор совпадений или один элементОткрыть
Практика: `filter` и `find`: набор совпадений или один элементОткрыть
12Ссылки, копии и иммутабельное обновление3 уроки0 / 3
Ссылки, копии и иммутабельное обновлениеОткрыть
Проверка понимания: Ссылки, копии и иммутабельное обновлениеОткрыть
Практика: Ссылки, копии и иммутабельное обновлениеОткрыть
13Проектный этап: модель Learning Tracker3 уроки0 / 3
Проектный этап: модель Learning TrackerОткрыть
Проверка понимания: Проектный этап: модель Learning TrackerОткрыть
Практика: Проектный этап: модель Learning TrackerОткрыть
14Вычисляемые данные: прогресс как функция задач3 уроки0 / 3
Вычисляемые данные: прогресс как функция задачОткрыть
Проверка понимания: Вычисляемые данные: прогресс как функция задачОткрыть
Практика: Вычисляемые данные: прогресс как функция задачОткрыть
15Добавление, переключение и удаление без мутации3 уроки0 / 3
Добавление, переключение и удаление без мутацииОткрыть
Проверка понимания: Добавление, переключение и удаление без мутацииОткрыть
Практика: Добавление, переключение и удаление без мутацииОткрыть
16Отладка коллекций: форма результата и ссылки3 уроки0 / 3
Отладка коллекций: форма результата и ссылкиОткрыть
Проверка понимания: Отладка коллекций: форма результата и ссылкиОткрыть
Практика: Отладка коллекций: форма результата и ссылкиОткрыть
17`Promise`: результат, который появится позже3 уроки0 / 3
`Promise`: результат, который появится позжеОткрыть
Проверка понимания: `Promise`: результат, который появится позжеОткрыть
Практика: `Promise`: результат, который появится позжеОткрыть
18`async/await`: последовательное чтение асинхронной операции3 уроки0 / 3
`async/await`: последовательное чтение асинхронной операцииОткрыть
Проверка понимания: `async/await`: последовательное чтение асинхронной операцииОткрыть
Практика: `async/await`: последовательное чтение асинхронной операцииОткрыть
19Состояния запроса: loading, success и error3 уроки0 / 3
Состояния запроса: loading, success и errorОткрыть
Проверка понимания: Состояния запроса: loading, success и errorОткрыть
Практика: Состояния запроса: loading, success и errorОткрыть
20Ошибка и повторная попытка3 уроки0 / 3
Ошибка и повторная попыткаОткрыть
Проверка понимания: контролируемый retry того же намеренияОткрыть
Практика: Ошибка и повторная попыткаОткрыть
21Итоговый проект: Learning Tracker Engine3 уроки0 / 3
Итоговый проект: Learning Tracker EngineОткрыть
Проверка понимания: Итоговый проект: Learning Tracker EngineОткрыть
Практика: Итоговый проект: Learning Tracker EngineОткрыть