На этом курсе начинают с установки необходимых инструментов. Студенты получают Node.js и редактор кода VS Code. Это базовое окружение для работы с JavaScript в течение всего обучения.
Далее курс учит работать с переменными. Здесь объясняют назначение переменных, что в них можно хранить, и как правильно их создавать. Затем переходят к структурам данных - объектам, массивам, Map и Set. Каждую структуру рассматривают отдельно, с примерами использования.
Следующий блок посвящен основным конструкциям программирования. Студенты изучают логические операции, циклы, функции и обработку ошибок. Каждый элемент рассматривают на реальных примерах, чтобы показать как они решают практические задачи.
Сначала курс охватывает классы и их экземпляры. Объясняют элементы классов, их взаимодействие и преимущества для организации кода. Затем переходят к ООП - объектно-ориентированному программированию. Здесь разбирают наследование, инкапсуляцию и полиморфизм, и как они упрощают разработку сложных проектов.
Завершающая часть курса сосредоточена на особенностях языка. Студенты узнают об асинхронности и ее преимуществах над синхронным подходом. Также рассматривают объекты в контексте JavaScript, ключевое слово this и принципы работы пакетных менеджеров.
Курс проводится онлайн с неограниченным доступом ко всем материалам. Студенты получают помощь в Slack-чате и сертификат после успешного завершения обучения.