Курс Frontend Advanced
Описание курса
После окончания этого курса Вы сможете сделать Ваш код более семантичным согласно стандартам HTML5, а также улучшить свои навыки в верстке используя новые теги.
—
Грамотно используя шаблоны проектирования и алгоритмы, Вы сможете правильно подходить к вопросу проектирования крупных проектов, а понимание работы тех или иных алгоритмов превратит написание кода в удовольствие.
—
Практическая часть курса предполагает написание 3-4 достаточно сложных проектов и постоянное решение задач по алгоритмам.
После курса вы сможете:
- Владеть современным стеком технологий для разработки Frontend
- Знать тонкости работы с браузером, современными библиотеками и фреймворками
Программа курса:
1. HTML 5
- Audio
- Video
- Data атрибуты
- Новые семантичные теги
- Navigator
2. CSS 3
- Адаптивная / кроссбраузерная верстка
- Медиа запросы
- Препроцессоры (SCSS, LESS, SASS)
- Самые попурярные CSS фреймворки (Bootstrap, Foundation)
- Material Design
- CSS анимации
3. Canvas
- Работа с API
- Использование при разработке игр
4. Шаблоны проектирования
- Антипаттерны
- Наиболее востребованные шаблоны и их применение на практике.
- Шаблоны ООП
- Функциональное программирование
5. Работа с системой контроля версий
6. Webpack
- Полная настройка конфигурационного файла
- Сравнение с предыдущими версиями
- Использование в действующем проекте
- Использование плагинов
7. Хранение данных в браузере
- LocalStorage / SessionStorage
- Проект с использованием средств хранения данных
- Service Workers
8. Работа с алгоритмами
- Алгоритмы сортировки
- Алгоритмы комбинаторики и теории множеств
- Алгоритмы теории игр
9. Agile / Scrum / Kanban
10. React
- Настройка проекта
- Работа с роутами
- Введение в Redux / Mobx
Минимальные требования:
- Знание основ HTML/CSS
- Уверенная работа с JavaScript
- Наличие собственного ноутбука для занятий в аудиториях
* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!