Ближайший набор: 12 Мар 2018
Курс готовит front-end разработчика с необходимым набором знаний и навыков для работы в команде над реальными проектами.
HTML
- Понятие HTML, введение
- Отрисовка и рендеринг страницы. Порядок загрузки ресурсов
- Элементы разметки, понятие тэга, виды тегов, блочная модель
- Структурные и текстовые теги
- Возможности HTML5
- Методология Блок, Элемент, Модификатор
- Препроцессоры и шаблонизаторы HTML pug, handlebars
- Практические занятия
CSS
- Знакомство с CSS3
- Геометрия, позиционирование, типизация элементов
- Декоративный CSS
- Псевдоэлементы и псевдоклассы
- Трансформации и преобразования в CSS
- Keyframes анимации
- Препроцессоры CSS. SASS, LESS, STYLUS
- Практические занятия
Javascript
- JavaScript как ЯП. типы данных, примитивные типы, приведение типов, переменные
- Объекты и массивы
- Операторы, условные конструкции, циклы
- Функции, области видимости и замыкания
- Паттерны
- Прототипи, ООП
- DOM модель, манипуляции с ней
- Асинхронность, AJAX
- Современные библиотеки и фреймворки
- ES6
- Практические занятия
Инструменты
- Системы контроля версий
- Сборка проекта
- Google Dev Tools
По окончанию курса вы научитесь:
- самостоятельно создавать веб-сайты и программировать скрипты;
- создавать Front-end составляющую, как классических многостраничных сайтов, так и одностраничных приложений;
- овладеете практическими инструментами работы веб-мастера;
- получите практический опыт разработки адаптивных динамических веб интерфейсов, оптимизации сайтов под мобильные платформы и опыт взаимодействия с AJAX и другими библиотеками и фреймворками;
- на практике освоите программирование и сможете поработать над собственными проектами;
Требования к студентам:
Английский на уровне Pre-Intermediate
Уверенное знание ПК
Личный ноутбук