ITGid

ООП JavaScript

626 UAH за курс
-
Для досвідчених
JavaScript
Цей курс про ООП у JavaScript. Ви дізнаєтесь, як працюють класи, об’єкти, наслідування та методи, і застосуєте це на практиці. Під час навчання створите кошик для магазину та віджет GridView. Курс для тих, хто вже знає основи JavaScript.

Про курс

Програма курсу

Курс розроблений для тих, хто вже впевнено володіє JavaScript. Він складається з логічних модулів, які послідовно розкривають тему об'єктно-орієнтованого програмування.

Основи ООП та робота з об'єктами

На перших модулях слухачі розбираються з фундаментальними поняттями. Вони дізнаються, що таке ООП насправді, без міфів. Розглядають три основні принципи - інкапсуляцію, поліморфізм та наслідування. Потім переходять до роботи з об'єктами, їх властивостями та методами. З'ясовують, як працює прототипне програмування в JavaScript та механізми наслідування.

Класи та конструктори

Далі курс заглиблюється в роботу з класами. Слухачі вчать створювати класи, об'єкти та конструктори. Розбираються з властивостями та методами, вивчають ключове слово this та його особливості. Цей блок дає практичне розуміння того, як організовувати код за допомогою класів.

Розширені можливості класів

Тут розглядаються складніші аспекти роботи з класами. Наслідування між класами за допомогою super та конструкторів. Гетери та сетери для контролю доступу до властивостей. Приватні властивості для захисту даних. Статичні методи та властивості, які належать самому класу, а не його екземплярам.

Робота з контекстом

Цей модуль присвячений одній з найскладніших тем в JavaScript - контексту виконання. Слухачі зрозуміють, як працює this в різних ситуаціях - в класах, об'єктах, звичайних та стрілочних функціях. Навчаться явно вказувати контекст за допомогою методів call, apply та bind.

Практичний проєкт - GridView

Перший великий проєкт - створення віджета для відображення даних у вигляді таблиці. Розробка йде протягом трьох модулів. Слухачі створюють компонент, який приймає дані у вигляді об'єкта та генерує на сторінці таблицю з фільтрами. Це реальний приклад застосування ООП у фронтенд-розробці.

Практичний проєкт - кошик магазина

Другий проєкт - розробка функціоналу кошика для інтернет-магазину. На двох модулях слухачі реалізують додавання товарів, підрахунок загальної суми, генерацію кошика. Це ще один практичний приклад, який показує, як ООП допомагає у створенні складних інтерфейсів.

Завершення курсу

Останній модуль підводить підсумки навчання. Систематизує отримані знання та показує, як застосовувати ООП у майбутніх проєктах.

Вимоги до слухачів

Для успішного проходження курсу потрібні впевнені знання JavaScript. Якщо таких немає - рекомендується спочатку пройти курс JavaScript 2.0.

Що отримують слухачі

Курс включає 14 спринтів з 49 практичними завданнями. Два повноцінних проєкти, які можна додати до портфоліо. Підтримку та допомогу під час навчання, розбір та виправлення помилок. Безстроковий доступ до матеріалів. Сертифікат про успішне завершення курсу.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора