На курсе вы изучите один из самых популярных инструментов коммерческой разработки веб-приложений – React, научитесь создавать с его помощью современные SPA (Single Page Application).
Разработка веб-приложений
Онлайн или очно
В современном мире frontend-разработки знаний HTML, CSS и Javascript не достаточно, чтобы чувствовать себя максимально уверенно и быть востребованным специалистом. Проекты на чистом JavaScript сейчас практически не встречаются — чаще разработчики используют реактивные библиотеки и фреймворки: React, Vue или Angular.
Запишитесь на обучение и начните карьеру в IT сейчас!
Мы свяжемся с вами, чтобы ответить на все вопросы
Для кого этот курс
Для программистов, умеющих создавать веб-страницы на JS и желающих научиться делать это на более высоком уровне при помощи фреймворка React
Для студентов и выпускников курсов JavaScript, желающих углубить свои знания и научиться разрабатывать на React, чтобы быть более востребованными на рынке frontend-разработки
Для желающих получить теоретические знания и практику разработки на современном фреймворке
Условия зачисления на курс: - навыки вёрстки веб-страниц (HTML, CSS) - уверенное владение JavaScript (необходимо предоставить Github со своими работами) - выпускники 1 и 2 модулей зачисляются без входного тестирования
Необходимая подготовка
Для чего этот курс
Вы получите необходимые знания и навыки для разработки реактивных веб-приложений
Вы изучите основные возможности фреймворка React, паттерны и подходы
Положите несколько работ в свое портфолио
Программа
Основы React
Установка и настройка React
JSX.
Виртуальный DOM
Компоненты React
Виды компонент, props и state.
Жизненный цикл компонент.
HOC
Хуки в React
useState, useEffect, useCallback, useMemo
React Context, useContext, Refs, useRefs
Паттерны разработки
Паттерны разработки React приложений, нейминг, идеи.
Роутинг.
Redux
Redux, идея об обособленном хранилище данных.
Context API.
Saga
Подключение к проекту
Watcher, worker, effects
Saga, Redux Toolkit
Подключение к проекту
Watcher, worker, effect
RTKQuery, Custom hooks, TypeScript in React
Значение, возможности, основные случаи использования
Работа над проектом
Разработка индивидуального или командного проекта (веб-приложения).
Чему вы научитесь по окончании курса
Работать со стандартами современной разработки и шаблонами проектирования интерфейсов
Понимать архитектурные паттерны разработки
Разрабатывать интерактивные компоненты React и настраивать маршрутизацию
Устанавливать и настраивать необходимые пакеты
Тестировать разработанные программные модули
В Myfreedom мы с заботой относимся к нашим ученикам, помогаем и поддерживаем на всем пути. Мы знаем, как сложно сейчас найти работу сразу после курсов. Именно поэтому, чтобы увеличить шансы на трудоустройство, мы вводим гарантированные стажировки на реальных IT-проектах для выпускников наших курсов. Мы также помогаем с составлением продающего резюме, оформлением профиля на Linkedin и подготовке к собеседованию.
Трудоустройство выпускников
В программе стажировки могут участвовать только выпускники, прошедшие обучение на всех 3 модулях программы.
Ваши преподаватели
Кирилл Казак
Middle frontend-разработчик, компания «Новый код»
Коммерческий опыт: 3 года
Егор Леонов
Front-end developer Фриланс
Коммерческий опыт: 3 года
Анна Арзамасцева
Веб-разработчик Фриланс
Коммерческий опыт: 10+ лет
Дмитрий Буравкин
Full-stack developer Onilab
Коммерческий опыт: 2,5 года
Отзывы наших учеников
Другие курсы программы обучения по веб-разработке в Myfreedom