На этом курсе начинают с ознакомления с интерфейсом и правилами обучения. Студенты сразу переходят к массивам - изучают базовые операции и методы. Рассматривают типичные ошибки и способы их исправления. Этот блок дает фундамент для дальнейшей работы с данными.
Далее курс углубляется в методы массивов: isArray, indexOf, at, includes, map, filter, split. Студенты осваивают алгоритмы поиска и вложенные циклы. Особое внимание уделяют двумерным и многомерным массивам, что становится основой для создания игровых проектов.
Полученные знания сразу применяют на практике - разрабатывают игру TicTacToe. Создают модель игры и её визуализацию, используя двумерные массивы. Это помогает понять, как теоретические знания работают в реальных задачах.
Курс переходит к объектам: создание, перебор, методы получения ключей и значений. Изучают Set и Map для эффективной работы с наборами данных. Работа со строками включает операции поиска и трансформации, что расширяет возможности обработки информации.
Студенты исследуют свойства и методы объектов, контекст this. Изучают объект Date() для работы с датами. Осваивают setInterval и setTimeout для автоматизации действий в программах. Эти навыки важны для создания динамических приложений.
Курс охватывает обработку событий клавиатуры и контроль ввода в input. Изучают LocalStorage и CookieStorage для хранения данных. Практические задания показывают, как работать с обновлением хранилищ и реагировать на изменения.
Студенты осваивают AJAX и виды запросов: POST, GET, PUT, DELETE. Учатся работать с API и понимают crossorigin ограничения. Работа с JSON структурами и Fetch API готовит к взаимодействию с внешними сервисами. Использование AXIOS и промисов помогает эффективно управлять асинхронными операциями.
Завершающий блок включает основы написания тестов для JavaScript программ. Студенты возвращаются к проекту TicTacToe, теперь моделируя его через двумерный массив. Это закрепляет приобретенные навыки и демонстрирует прогресс в обучении.
Курс включает 555 минут видеоматериалов, разделенных на 21 спринт. Студенты выполняют 475 практических заданий и делают собственный проект. Доступ к материалам без ограничений по времени позволяет обучаться в удобном темпе. Предоставляется помощь с разбором и устранением ошибок. После успешного завершения - сертификация.