1. Web Core - 2 месяца
Изучение основ создания интерфейсов в вебе
Тема 1: Структура HTML документа, блочная модель, основные теги. Выбор формата для изображения.
Тема 2: Семантическая разметка, доступность и SEO.
Тема 3: Работа с формами, взаимодействие с сервером.
Тема 4: CSS стилизация страниц: селекторы и приоритет применения, позиционирование, работа с сетками (flexbox, grid).
Тема 5: Адаптивная верстка: Media queries, подход mobile first.
Тема 6: Организация стилей на проекте, БЭМ методология.
Тема 7: Продвинутые техники CSS: Стилизация псевдоэлеметов, анимации, тени и градиенты.
Тема 8: Анимация, трансформации и фильтры на CSS.
Тема 9: Базовые взаимодействия JavaScript со страницей, обработка событий. Подключение внешних модулей.
Тема 10: Инструменты разработки: Использование препроцессора, минификация кода, npm, webpack.
2. Javascript Core - 2 месяца
Базовые концепции языка, работа в браузере, написание простых программ
Тема 11: Основной синтаксис языка, переменные и константы, типы данных и структуры, функции, циклы.
Тема 12: Продвинутая работа с функциями, функции высшего порядка, рекурсия.
Тема 13: Продвинутый синтаксис языка: rest/spread операторы, деструктуризация.
Тема 14: Стандартные классы в JS: Map, Set. Работа с датами.
Тема 15: Замыкания, область видимости, контекст вызова.
Тема 16: Прототипная модель JS и современный синтаксис классов.
Тема 17: Работа с асинхронным кодом (Promises, callback, async/await). Event loop.
Тема 18: Работа с DOM. Выборка и модификация элементов. Событийная модель. Хранение данных на клиенте.
Тема 19: Работа с сетевыми запросами: ajax, fetch.
Тема 20: Принципы работы веба, веб серверы и DNS, протокол HTTP. Архитектура REST. Аутентификация в вебе.
3. React.JS Core - 3 месяца
Основы разработки Single Page Applications
Тема 21: Как работает react.js, синтаксис JSX и работа Virtual DOM
Тема 22: Компонентный подход, состояние компонентов, передача данных, обработка событий
Тема 23: Условия и циклы в шаблонах
Тема 24: Жизненный цикл компонента, оптимизация рендеринга
Тема 25: Работа со стилями в React.
Тема 26: Обработка данных форм, валидация
Тема 27: Построение клиент-серверных приложений.
Тема 28: Роутинг в приложении с react-router
Тема 29: State management: Redux, асинхронное взаимодействие
4. Командный проект - 1 месяц
Разработка frontend части для настоящего коммерческого проекта
- СТЭКHTML
- CSS/SASS
- JavaScript/TypeScript
- React
- Redux
- Git
- NPM
- Webpack
5. Подготовка к собеседованию - 1 месяц
На этом этапе мы поможем тебе освежить и систематизировать все полученные теоретические знания для успешного прохождения собеседований, после чего ты пройдешь итоговую проверку по всем темам с наставником.
6. Трудоустройство — 1 месяц
Наш HR-cпециалист поможет составить резюме и выбрать компании для откликов. Мы будем поддерживать тебя во время прохождения собеседований и поможем выбрать лучший оффер.