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

После окончания этого курса Вы сможете сделать Ваш код более семантичным согласно стандартам HTML5, а также улучшить свои навыки в верстке используя новые теги. Грамотно используя шаблоны проектирования и алгоритмы, Вы сможете правильно подходить к вопросу проектирования крупных проектов, а понимание работы тех или иных алгоритмов превратит написание кода в удовольствие.  Практическая часть курса предполагает написание 3-4 достаточно сложных проектов и постоянное решение задач по алгоритмам. 

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

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

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

  • HTML 5
    • Audio
    • Video
    • Data атрибуты
    • Новые семантичные теги
    • Navigator
  • CSS 3
    • Адаптивная / кроссбраузерная верстка
    • Медиа запросы
    • Препроцессоры (SCSS, LESS, SASS)
    • Самые попурярные CSS фреймворки (Bootstrap, Foundation)
    • Material Design
    • CSS анимации
  • Canvas
    • Работа с API
    • Использование при разработке игр
  • Шаблоны проектирования
    • Антипаттерны
    • Наиболее востребованные шаблоны и их применение на практике.
    • Шаблоны ООП
    • Функциональное программирование
  • Webpack
    • Полная настройка конфигурационного файла
    • Сравнение с предыдущими версиями
    • Использование в действующем проекте
    • Использование плагинов
  • Хранение данных в браузере
    • LocalStorage / SessionStorage
    • Проект с использованием средств хранения данных
    • Service Workers
  • Работа с алгоритмами
    • Алгоритмы сортировки
    • Алгоритмы комбинаторики и теории множеств
    • Алгоритмы теории игр
  • Agile / Scrum / Kanban
  • React
    • Настройка проекта
    • Работа с роутами
    • Введение в Redux / Mobx

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

  • Знание основ HTML/CSS
  • Уверенная работа с Javascript
  • Наличие собственного ноутбука для занятий в аудиториях

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