На этом курсе начинают с понимания, что такое язык программирования и зачем он нужен. Студенты узнают о различных видах языков, целях их создания и эволюции JavaScript. Рассматривают, где применяется этот язык - от веб-сайтов до серверных приложений.
Далее изучают строение JavaScript-кода. Разбирают типы данных, операции с ними и преобразование типов. Студенты учатся объявлять переменные, понимают области видимости. Курс охватывает условные конструкции, циклы и обработку исключений - все, что нужно для создания логики программы.
Здесь объясняют создание объектов и операции с ними. Рассматривают ссылочный тип данных и встроенные объекты JavaScript. Отдельно изучают функции - их назначение, способы объявления и особенности поведения. Выясняют разницу между параметрами и аргументами.
Этот блок посвящен ключевому слову this и замыканиям. Студенты узнают об этапах обработки кода перед выполнением. Изучают прототипное наследование, цепочки прототипов и механизмы работы с объектами. Рассматривают, как устанавливать и изменять прототипы.
Курс охватывает алгоритмы поиска и сортировки - объясняет их назначение и реализацию. Студенты ознакомятся с нововведениями в JavaScript с 2015 года и будущими изменениями в языке. Рассматривают формат JSON и регулярные выражения.
Завершающий модуль посвящен ООП. Объясняют принципы этой парадигмы, понятие "сущность" и "связь". Рассматривают виды связей между объектами и принцип coupling.
Курс разработан для начинающих без опыта программирования. Занятия проходят онлайн в группах, что позволяет задавать вопросы преподавателю. После каждого урока студенты получают доступ к записи в личном кабинете.
На курсе много практических заданий для закрепления материала. Преподаватели - практики из топовых IT-компаний, которые рассказывают о реальном применении JavaScript. Техническая поддержка помогает решать вопросы относительно обучения.
Действует гарантия возврата средств - если курс не подошел, можно вернуть деньги до шестого занятия.