Этот курс научит основам JavaScript через практическую работу. Каждый модуль строится на знаниях из предыдущего.
На этом курсе начинают с объяснения того, как работает интернет. Затем устанавливают редактор кода и разбирают базовые понятия HTML и CSS. Это дает фундамент для всех последующих тем.
Тут знакомятся с языком JavaScript и его ролью на сайтах. Изучают основной синтаксис и учат, как связать JavaScript с HTML и CSS. Это основа для написания первых скриптов.
В этом модуле объясняют, как объявлять переменные и работать с разными типами данных - числами, строками, логическими значениями. Также рассматривают операторы и выражения для вычислений.
Студенты учат писать условные операторы if, else if и else, а также тернарный оператор для принятия решений в коде. Затем переходят к циклам for, while, do-while, изучают операторы break и continue для контроля выполнения программ.
Тут рассказывают о создании и вызове функций, передачу параметров и возвращение значений. Далее переходят к работе с массивами - их создание, методы изменения и практические задания. Последняя часть модуля посвящена объектам - их свойствам, методам и формату JSON.
На этом курсе учат работать с DOM - изменять структуру страницы, добавлять и удалять элементы. Затем переходят к обработке событий - реагирование на клики мышью, нажатия клавиш и другие действия пользователя.
Студенты учат работать с элементами форм, валидировать введенные данные и отправлять их на сервер. Далее рассматривают технологию AJAX для асинхронного обмена данными с сервером без перезагрузки страницы.
Этот модуль охватывает новые возможности ES6 - шаблонные строки, стрелочные функции, улучшенную работу с объектами. Затем переходят к замыканиям - механизму для сохранения приватных данных в функциях.
Тут объясняют промисы - способ работы с асинхронными операциями. Студенты учат использовать методы then, catch, finally для обработки успешных результатов и ошибок.
Последний модуль учит работать с браузерным хранилищем - cookies, LocalStorage и SessionStorage. В конце курса дают обзор популярных фреймворков и библиотек, таких как React и Node.js, чтобы помочь с выбором инструментов для дальнейшего обучения.
Курс длится два месяца. Занятия проходят онлайн три часа в неделю.