CyberBionic Systematics

JavaScript шаблони

66 USD за курс
10 годин
Для досвідчених
JavaScript Frontend
Цей курс навчить вас використовувати шаблони кодування, щоб робити додатки зручнішими для підтримки та розширення. Ви розберете популярні шаблони проектування в JavaScript, щоб краще розуміти чужі бібліотеки та створювати власні фреймворки. Курс включає практичні завдання, тестування та відеоматеріали.

Про курс

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

Основи JavaScript: літерали та функції

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

Робота з замиканнями та шаблонами створення об'єктів

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

Шаблони проєктування в JavaScript

Цей модуль присвячений основним шаблонам проєктування. Розбирають Singleton, Фабрику, Ітератор, Декоратор та Стратегію. Також вивчають Фасад, Проксі, Медіатор і Спостерігач. Кожен шаблон розглядають на практичних прикладах, щоб зрозуміти, коли і який із них застосовувати.

Оптимізація роботи з DOM та продуктивність

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

Особливості курсу

Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для доповнення матеріалу. Після завершення можна пройти онлайн тестування та отримати сертифікат.

Що включено

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