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

Курс является логическим продолжением профессионального роста фронтенд-разработчика, который уверенно владеет базовыми навыками разработки Frontend. На данном курсе вы познакомитесь со многими современными методологиями и концептами, научитесь пользоваться передовыми инструментами, а также познаете тонкости современной верстки, включая адаптивность и кросс-браузерность. На занятиях будет рассмотрено все, что нужно знать на позиции Junior Frontend Developer. Знания, полученные в ходе курса, будут пригодятся не только во Frontend.

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

  • Будете владеть современным стеком технологий для разработки Frontend
  • Знать тонкости работы с браузером, современными библиотеками и фреимворками

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

  • Webpack
    • Node.js
    • Настройка сборок
    • Автоматизация разработки
    • HotModuleReplacment
  • Jade \ Pug в деталях
    • Цель и предыстория
    • Семантика
    • Инструменты для компиляции в HTML
    • Шаблонизация
    • Работа с циклами и условиями
    • Webpack loader
    • Встроенные функции и переменные
    • Шаблонизация
  • HTML5 API
    • MIME-типы и формы
    • File API
    • File System API
    • Media
    • Blob
  • CSS3
    • Медиа-запросы
    • Анимации
    • Псевдо-селекторы
    • Адаптивная верстка
    • Material Design
    • Foundation
    • Bootstrap 4
    • SCSS\Sass
    • PostCSS
    • Mixins
  • Canvas
    • Основы использования Canvas
    • Примитивы
    • RequestAnimationFrame
    • WebGL
    • js + Phaser
  • SVG
  • Vue.js
    • Базовая архитектура
    • Компоненты
    • Роутинг
    • Хранение данных
    • Взаимодействие компонентов
  • Webpack плагины
    • HTML плагины
    • CommonChunks
    • Плагины для работы со стилями
  • Храние данных и состояния
    • Manifest
    • ServiceWorker (кеширование)
    • PWA (progressive web application)
    • Offline работа сайта
  • jQuery
    • Работа с DOM
    • Работа с событиями
    • Работа с AJAX
  • Unit tests
    • Karma
    • Chai + Mocha
    • TDD \ BDD
    • Webpack + Testing
  • Процесс создание полноценного проекта
  • Agile

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

  • Базовый уровень владения JavaScript
  • Знания HTML
  • Наличие собственного ноутбука для занятий в аудиториях

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