Данный интенсивный курс охватывает широкий круг вопросов front-end разработки и позволяет получить глубокую теоретическую базу и отличные практические навыки создания современных web-приложений с использованием технологий JavaScript.
Курс рассчитан как на начинающих web-разработчиков, так и на программистов с опытом работы на других языках, желающих освоить принципы web-разработки и систематизировать свои знания.
Необходимые знания
Введение
CSS препроцессоры - Less, Sass, SCSS. Практичесские навыки работы с LESS.
Типы данных в JavaScript. Методы по работе с различными типами данных.
Практическая работа.
Работа со сторонними модулями и плагинами
Использование сторонних модулей. Интеграция их в проект.
Работа с Callback функциями, методами, свойствами в плагинах на примере Fullpage.js.
Практическая работа.
Модульный подход в разработке програмных продуктов. Создание компонентов
Dropdown, как компонент интерфейса. Работа с DOM в JavaScript.
Создание модальных окон и табуляторов. Знакомство с пользовательскими атрибутами в HTML.
Создание слайдера, виды слайдеров.
Проектирование плагинов на JavaScript и jQuery.
Практическая работа.
Работа с API. Взаимодействие с серверной частью приложения
Что такое API и для чего их используют.
Валидация и фильтрация данных, получаемых с сервера.
Плагины и модули для эффективной работы с серверной частью приложения.
Проектирование приложения, работающего на базе реального API.
Практическая работа.
Верстка веб интерфейсов. Адаптивная верстка
Адаптивная верстка. Виды адаптивности интерфейсов.
Работа с Flexbox и Grid Layout.
Модульные сетки. Разработка модульных сеток для проекта.
Верстка программных интерфейсов. Особенности их разработки.
Практическая работа.
Работа с жестами и анимацией
Обработка жестов. Методы по обработке соответствующих событий.
Проектирование мобильного меню, управляемого жестами.
Сценарии анимации на CSS @keyframes. Сценарии анимации.
Работа с анимацией. Правила создания "правильной" анимации. Использование RequestAnimationFrame.
Практическая работа.
Просмотреть все курсы для взрослых
Просмотреть курсы программирования для взрослых