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

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

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

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

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

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

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

  • Знание основ HTML/CSS
  • Уверенная работа с Javascript

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