На первых занятиях студенты знакомятся с интерфейсом учебной платформы и получают доступ ко всем материалам. Устанавливают среду разработки Visual Studio Code и создают первую программу на JavaScript. Учатся выводить информацию на веб-страницу с помощью методов innerHTML и textContent.
Этот блок охватывает фундаментальные концепции JavaScript. Студенты изучают переменные, константы и области видимости. Выполняют операции с числами и строками, используя конкатенацию и интерполяцию. Получают навыки работы с DOM-элементами через querySelector и querySelectorAll.
В этом модуле рассматриваются процедуры и события в JavaScript. Студенты обучаются привязывать функции к событиям с помощью addEventListener. Практикуют работу с различными элементами форм: input, select, textarea и checkbox. Изучают основные события клика, ввода данных и фокусировки.
Модуль посвящен разветвлению программ и циклам. Студенты осваивают операторы if, else if, else, switch-case и тернарный оператор. Практикуют работу с циклами for, while и do while. Закрепляют знания на практике через создание калькулятора для строительного сайта.
Здесь студенты учатся манипулировать атрибутами элементов с помощью setAttribute и getAttribute. Осваивают методы добавления, проверки, удаления и переключения CSS-классов. Обучаются создавать новые элементы через createElement и размещать их в DOM с помощью append, prepend, before, after.
Этот раздел детально раскрывает работу с функциями. Студенты изучают анонимные и именованные функции, аргументы и значения, возвращаемые через return. Ознакомляются с синтаксисом стрелочных функций, их преимуществами и ограничениями. Рассматривают разницу в поведении ключевого слова this.
Завершающий модуль охватывает работу с разнообразными событиями JavaScript. Студенты изучают события копирования, вставки, вырезания, контекстного меню. Осваивают методы добавления и удаления обработчиков событий через addEventListener и removeEventListener. Обучаются обрабатывать сложные сценарии взаимодействия с пользователем.
Курс включает более 500 минут видеоматериалов, разделенных на 15 учебных блоков. Студенты выполняют 300 практических заданий и создают собственный проект. На всем протяжении обучения доступна поддержка и помощь с разбором и исправлением ошибок. Доступ к материалам без временных ограничений, после завершения - сертификация.