JavaScript Патерни Проєктування українською мовою - відеоуроки програмування | ITVDN
ITVDN: курси програмування
Відеокурси з
програмування
УКР
  • РУС
  • УКР

    Вибери свою IT спеціальність

    Підписка
    УКР
    • РУС
    • УКР
    Arrow
    27 березня відбудеться вебінар «Підготовка до співбесіди з PHP» Подробиці і реєстрація
    Arrow

    Про курс

    Патерни проєктування (або патерни проєктування) - це архітектурні конструкції, які призначені для розв’язання типових проблем або задач, що виникають під час проєктування програмного забезпечення. Застосування патернів дозволяє зробити код більш зрозумілим та таким, який буде легше підтримувати та розширювати.

    Даний курс забезпечить вам глибоке занурення в тему патернів проєктування та їх практичного застосування в мові JavaScript. Ви дізнаєтеся, яка роль патернів проєктування в побудові архітектур програмного забезпечення, розглянете ключові відмінності між патернами та алгоритмами. На курсі ви познайомитесь з трьома основними типами патернів — породжуючими, структурними та поведінковими. Ви отримаєте чітке розуміння їх призначення і випадків та способів їх використання. На курсі ви навчитеся ідентифіковувати основні антипатерни як помилкові рішення проєктування та отримаєте практичні поради щодо методів рефакторингу існуючого коду.

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

    Читати далі...

    Цей курс входить до спеціальності:

    Попередні Вимоги

    Курс підходить для розробників, які вже володіють базовими знаннями HTML, CSS та JavaScript і бажають підняти свій професійний рівень, отримати знання для написання більш масштабованого, зручного та ефективного коду.

    Читати далі...

    Ви навчитеся

    • Визначати відповідний патерн проєктування для розв’язання певної проблеми та ефективно реалізовувати його в JavaScript.
    • Зрозуміти відмінності між породжуючими, структурними і поведінковими патернами та коли використовувати кожен тип.
    • Отримаєте знання, необхідні для підтримки коду та реалізації його масштабованості.
    • Набудете базові знання для рефакторингу існуючого коду, вміння зробити його більш надійним, використовуючи принципи патернів проєктування.
    Читати далі...
    Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
    Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
    • Тривалість: 3 год 10 хв
    • Статус: у записі
    • Уроків: 6 з 12
    • Мова: українська

    Що входить до курсу

    • 6 відео уроків
    Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

    Після завершення уроку слухач буде мати розуміння патернів проєктування та їх типів. Слухач познайомиться з перевагами використання патернів проєктування в розробці програмного забезпечення та отримає практичні знання щодо реалізації патерну Singleton для обмеження доступу до одного екземпляру об'єкта.

    Читати далі...

    Після завершення уроку слухач зрозуміє концепцію, основні переваги і недоліки породжуючих патернів. Дізнається про призначення Factory Method і Abstract Factory та навчиться застосовувати на практиці дані патерни.

    Читати далі...

    Після завершення уроку слухач зрозуміє концепцію та доцільність застосування патернів Builder і Prototype у розробці програмного забезпечення. Освоїть патерн Builder для створення об'єктів із багатьма параметрами та навчиться використовувати патерн Prototype для використання об'єктів як патернів для створення інших об'єктів.

    Читати далі...

    Після завершення уроку слухач зрозуміє концепцію структурних патернів проєктування та їхнє значення у розробці архітектури проєкту. Дізнається, як патерн Adapter допомагає налаштувати сумісність між об'єктами з різними інтерфейсами. Розкриє переваги використання патерну Bridge для відділення абстракції від її реалізації для спрощення масштабування та підтримку коду. Також освоїть патерн Composite, який дозволяє працювати з групами об'єктів, як з окремими елементами, полегшуючи побудову деревоподібних структур. Слухач зрозуміє концепцію патерну Flyweight, який дозволяє зменшити споживання пам’яті шляхом повторного використання спільних частин об’єктів.

    Читати далі...

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

    Читати далі...

    Після завершення уроку слухач зрозуміє концепцію поведінкових патернів проєктування та їхнє значення у розробці архітектури проєкту. Дізнається, як патерн Chain of Responsibility допомагає організувати послідовну обробку запитів через ланцюжок обробки запитів. Зрозуміє призначення патерну Command, який інкапсулює запити у вигляді об'єктів, забезпечуючи легкість у збереженні, передачі та скасуванні операцій. Освоїть патерн Iterator, який забезпечує послідовний доступ до елементів колекції.

    Читати далі...
    ПОКАЗАТИ ВСЕ

    Купуй передплатуз доступом до всіх курсів та сервісів

    Бібліотека сучасних IT знань у зручному форматі

    Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

    Стартовий
    • Усі відеокурси на 3 місяці
    • Тестування з 10 курсів
    • Перевірка 5 домашніх завдань
    • Консультація з тренером 30 хв
    59.99 $
    Придбати
    Весняний
    • Усі відеокурси на 15 місяців
    • Тестування з 24 курсів
    • Перевірка 20 домашніх завдань
    • Консультація з тренером 120 хв
    90.00 $
    219.99 $
    Придбати
    Акція
    Преміум
    • Усі відеокурси на 12 місяців
    • Тестування з 24 курсів
    • Перевірка 20 домашніх завдань
    • Консультація з тренером 120 хв
    169.99 $
    Придбати
    коментарі та обговорення
    Notification success