Почему стоит выбрать
фронтенд-разработку
Зарабатывайте любимым делом
- 80к+
- 180к+
- 320к+
Кому подойдет курс
Желающим начать карьеру в IT с нуля
Через 7 месяцев получите достаточно навыков, чтобы искать работу.
UX/UI-дизайнерам
Сможете даже без технического бэкграунда перейти в IT и зарабатывать больше.
Бэкенд-разработчикам
Получите необходимые навыки, чтобы стать фулстек-разработчиком и решать более широкий круг задач.
Чему вы научитесь
Преподаватели — ведущие эксперты индустрии
Программа
Вход в профессию
- Знакомство с IT-сферой.
- Как быть фронтенд-разработчиком.
- Как устроено обучение на программе.
- Как научиться учиться.
Основы программирования на Java Script
- Работа с переменными и типами данных.
- Основные операторы и выражения.
- Условные операторы и циклы.
- Определение и вызов функции.
- Работа с объектами, массивами и множествами.
Продвинутое программирование на Java Script
- Парадигмы программирования и их различия.
- Принципы функционального программирования.
- Принципы объектно-ориентированного программирования.
- Принципы структурного программирования.
- Сложные конструкции управления потоком.
- Области видимости, глобальные объекты и декораторы.
- Настройка рабочих процессов с помощью Git: ветви разработки, рецензирование кода и развертывание.
Веб-разработка и верстка
- Элементы языка разметки HTML.
- Свойства языка стилей CSS.
- Создание сложных макетов веб-страниц.
- Использование flexbox для создания макетов.
- Создание интерактивных веб-страниц.
- Работа с API в асинхронном режиме с использованием таких методов, как fetch() и XMLHttpRequest().
- Работа с файлами в JavaScript с использованием методов FileReader() и File().
- Инструменты тестирования и взаимодействия с API.
- Основы TypeScript.
- Работа в команде с дизайнерами.
Разработка веб-приложений на React
- Рендеринг компонентов в веб-приложении, передача данных между компонентами с использованием свойств.
- Состояние и жизненный цикл компонентов.
- Работа с событиями и обработка пользовательского ввода.
- Маршрутизация и навигация.
- Использование хуки React.
- Тестирование веб-приложений: основные принципы тестирования, типы и методы тестирования, инструменты тестирования.
- Основные концепции и версии Redux и особенности работы с ними.
- Основные концепции Redux Toolkit: createReducer(), createAction(), createSelector() и createAsyncThunk().
Разработка дипломного проекта
- Планирование.
- Дизайн.
- Верстка и разработка интерфейса.
- Фронтенд-разработка.
- Тестирование.
- Доработка и оптимизация.
- Публикация и развертывание.
Защита дипломного проекта
• Light. Одностраничное приложение (SPA) — интерактивный веб-сайт, например портфолио или информационный сайт.
• Medium. Один из проектов в команде с бэкенд-разработчиками:
1. Интернет-магазин: полнофункциональный интернет-магазин с корзиной покупок и системой оплаты.2. Социальная сеть: прототип социальной сети с профилями пользователей, лентой новостей и системой сообщений.
3. Платформа для блогов или форумов: сайт для публикации и обсуждения контента с функциями комментирования и модерации.
4. Решение для управления проектами: приложение для управления проектами с функциями задач, календарей и совместной работы.
5. Игра на JavaScript: простая веб-игра cо страницами пользователей и рейтингом.
• Hard. Один из проектов в команде с бэкенд-разработчиками:
1. Ресурс для бронирования: платформа для бронирования, например отелей или мероприятий, с возможностью поиска и фильтрации.2. Инструмент аналитики данных: веб-интерфейс для визуализации и анализа данных с использованием библиотеки вроде D3.js или Chart.js.
Основы работы с Figma
- Основные элементы интерфейса Figma.
- Работа с элементами интерфейса.
- Создание макетов и прототипов.
- Экспорт элементов из Figma для последующей вставки в код.
- Генерация CSS-стилей из макетов Figma.
- Использование макетов Figma при создании веб-сайта.
- Адаптация макетов для различных разрешений экрана и устройств.
Основы UX/UI
- Основные концепции пользовательского опыта (UX) и пользовательского интерфейса (UI).
- Основы дизайна интерфейса (UI).
- Основы навигации и информационной архитектуры.
- Прототипирование и тестирование.
- Основы пользовательского опыта (UX).
- Адаптивный и мобильный дизайн.
Подготовка к трудоустройству
- Консультации с HR.
- Составление резюме и сопроводительных писем.
- Подготовка к собеседованиям.
- Тестовое собеседование.
- Составление портфолио.
Реальный опыт
на кейсах от компаний
Обучение ориентировано
на практику
- Смотрите видеолекции, читаете лонгриды, участвуете в вебинарах.
- Выполняете домашние задания и упражнения в тренажерах.
- Получаете обратную связь от наставников.
- Анализируете и обсуждаете работы с однокурсниками.
- Добавляете готовые работы в портфолио.
- Готовите и защищаете дипломный проект.
После выпуска
Резюме
Портфолио: от 5 до 12 уникальных проектов
Инструменты и фреймворки
Сопроводительное письмо
Подготовка к собеседованию
Комьюнити
Комьюнити-встречи
Random Coffee
Почему Bang Bang Education
Выдаем официальный диплом, чтобы подтвердить вашу квалификацию
Мы ведем образовательную деятельность на основании государственной лицензии № 41 164 от 15 декабря 2020 г.
FAQ
оставить заявку и наш координатор поможет вам.