Опис курсу:

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

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

  • Володіти сучасним стеком технологій для розробки Frontend
  • Знати тонкощі роботи з браузером, сучасними бібліотеками та фреймворками

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

  • Webpack
    • Node.js
    • Налаштування збірок
    • Автоматизація розробки
    • HotModuleReplacment
  • Jade/Pug в деталях
    • Мета і передісторія
    • Семантика
    • Інструменти для компіляції в HTML
    • Шаблонізації
    • Робота з циклами і умовами
    • Webpack loader
    • Вбудовані функції і змінні
    • Шаблонізації
  • HTML5 API
    • MIME-типи і форми
    • File API
    • File System API
    • Media o Blob
  • CSS3
    • Медіа-запити
    • Анімація
    • Псевдо-селектори
    • Адаптивна верстка
    • Material Design
    • Foundation
    • Bootstrap 4
    • SCSS/Sass
    • PostCSS
    • Mixins
  • Canvas
    • Основи використання Canvas
    • Примітиви
    • RequestAnimationFrame
    • WebGL
    • Pixi.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

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