Навыки, которые вы получите:
HTML
JavaScript
CSS
Redux
BOM
DOM
Flexbox
SCSS
На данном курсе вас научат создавать и программировать современные веб-приложения на HTML, CSS, JavaScript и React, вы сделаете 5 проектов для портфолио и начнете зарабатывать сразу после окончания курса.
Программа
HTML, CSS
- Теги и атрибуты. Структура макета. Семантическая верстка.
- Свойства 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.
- Паттерны разработки.
- Redux.
- CSS in JS.
- Нововведения.