spinner-it

JavaScript Professional

Старт обучения
Дату уточните у администрации
24 час. по 2-3 раза в неделю

Описание курса

Во время занятий ты освоишь правила применения самых востребованных шаблонов для проектирования. Преподаватели расскажут все тонкости работы с MVP, MVC и MVVM, а также способы их использования на практике.

 

Курс поможет разобраться в инструментах Webpack, что весьма важно для профессиональной работы с библиотеками и фреймворками.

 

Мы обязательно рассмотрим: 

  • самые популярные концепты для создания приложений;
  • антипаттерны;
  • web-компоненты.

После курса вы сможете:

  • Сведения о технологии внедрения наиболее универсальных подходов для устранения продвинутых задач
  • Улучшишь знания о JS путем применения новых особенностей в ES6, ES7
  • Научишься воздействовать на оптимизацию загрузки веб-страниц и делать код более простым для чтения
  • Сможешь использовать в реальности модели проектирования, чтобы избегать использования антипаттернов

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

1. Шаблоны проектирования

  • Singleton
  • Facade
  • Mediator
  • Decorator
  • Prototype
  • Command
  • Factory
  • Observer
  • Mixin
  • MVC/MVP/MVVM
  • AMD/CommonJS

2. Антипаттерны

3. Webpack

  • Общие сведения, принципы работы
  • Настройка конфигурационного файла

4. Работа с системой контроля версий

5. ES6/ES7

  • Переменные 'let'/'const'
  • Деструктуризация
  • Тип данных Symbol
  • Функции, строки, объекты
  • Set/Map
  • Promise
  • Async/await

6. Веб компоненты

  • Custom Elements
  • Shadow DOM
  • Шаблоны 'template'

7. Single Page Application

  • Общие сведения, история появления
  • Преимущества и недостатки

8. Typescript

  • Введение в типы
  • Компиляция
  • Наследование
  • Интерфейсы

Минимальные требования:

  • Наличие персонального ноутбука для прохождения занятий
  • Умение пользоваться IDE
  • Понимание основ HTML-разметки
  • Знание фундаментальных понятий JS

* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!