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