Frontend разработчик – это специалист, который создаёт интерфейсы для сайтов и веб-приложений. Он отвечает за то, с чем пользователи взаимодействуют на страницах: текст, изображения, анимации, кнопки, формы, слайдеры, галереи и прочие «красивости». Ещё фронтендер делает так, чтобы сайт одинаково хорошо работал на всех устройствах.
Программа курса
Теги и атрибуты. Структура макета. Семантическая верстка.
Свойства CSS. Селекторы.
Float, Display, Position.
Flexbox.
Адаптивная верстка.
CSS-трансформации, переходы и анимации.
Библиотеки и фреймворки (bootstrap, font awesome, animate.css и др.)
Препроцессоры (SCSS)
Основы JavaScript
Функции, замыкания и hoisting
Объекты и прототипы
Конструкторы, классы, модули и другие нововведения в языке
DOM
Поиск, вставка, удаление элементов, работа с атрибутами, классами элементов. Перемещение и клонирование элементов.
Работа с событиями.
Делегирование событий. Всплытие и перехват
Паттерны работы с DOM
Разработка приложений на основе изученных знаний
BOM
Window
Navigator
History
LocalStorage
APIs
Взаимодействие с backend
Асинхронные операции AJAX, fetch, API.
Путь от callback к Promise, от Promise к async/await.
Протокол HTTP, методы запросов, статусы ответов
Компоненты React
React, JSX, виды компонент, props и state.
Жизненный цикл компонент.
Паттерны разработки
Паттерны разработки React приложений, нейминг, идеи.
Вас ждёт индивидуальная поддержка HR-специалиста нашего карьерного центра. Вместе вы составите резюме, подготовите портфолио и разработаете карьерный план, который поможет найти работу быстрее. Сможете выбрать привлекательные вакансии и получите приоритет перед другими соискателями.