Опис курсу:

В ході вивчення цього курсу ви познайомитесь із використанням найбільш популярних шаблонів проектування. Зокрема будуть розглянуті MVC, MVP, MVVM та їх реалізація. Також ви отримаєте розуміння функціонування Webpack, яке так необхідно для роботи з бібліотеками і фреймворками. Приділимо увагу найбільш актуальним концепціям розробки додатків, антипаттернам і веб-компонентам.

Після вивчення курсу Ви зможете:

  • Впроваджувати найбільш оптимальні підходи для вирішення складних завдань;
  • Розширити знання мови через використання нових можливостей в ES6, ES7;
  • Впливати на процес оптимізації завантаження сторінки і робити код читабельним;
  • На практиці використовувати шаблони проектування і уникати застосування антипаттернів.

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

  • Шаблони проектування
    • Singleton
    • Facade
    • Mediator
    • Decorator
    • Prototype
    • Command
    • Factory
    • Observer
    • Mixin
    • MVC / MVP / MVVM
    • AMD / CommonJS
  • Антипаттерн
  • Webpack
    • Загальні відомості, принципи роботи
    • Налаштування конфігураційного файлу
  • ES6 / ES7
    • Змінні 'let' / 'const'
    • Деструктуризація
    • Тип даних Symbol
    • Функції, рядки, об'єкти
    • Set / Map
    • Promise
    • Async / await
  • Веб компоненти
    • Custom Elements
    • Shadow DOM
    • Шаблони 'template'
  • Single Page Application
    • Загальні відомості, історія появи
    • Переваги та недоліки
  • Typescript
    • Введення в типи
    • Компіляція
    • Спадкування
    • Інтерфейси

Мінімальні вимоги:

  • Наявність власного ноутбуку для занять в аудиторіях
  • Навички роботи з IDE
  • Знання основ HTML
  • Знання основ Javascript

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!