На этом курсе вы познакомитесь с одним из самых популярных инструментов фронтенд-разработчика — React.js. Это библиотека в JavaScript, которая хорошо зарекомендовала себя для построения пользовательских интерфейсов. Её используют в своей работе Инстаграм, Нетфликс, Airbnb и другие. Пройдя эту программу, вы получите базовые навыки работы с React.js, а потом сможете углубить свои знания и дальше развиваться как специалист.
Курс рассчитан на людей, у которых уже есть небольшой опыт в фронтенд-разработке. Обучение проходит в формате онлайн-занятий с практическим домашним заданием.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Software developer
Senior React/React Native-разработчик
Веб-разработчик в MedPoint24
Lead Software Engineer в EPAM
Программист
Разработчик
Веб-разработчик
Lead frontend-разработчик
Frontend-разработчик
Программист
Веб-дизайнер, фронтэнд-разработчик
Фронтенд-разработчик в Mail.ru Group
Frontend-разработчик
Инженер по инфраструктуре в Ingram Micro Cloud
Frontend-разработчик
На этом курсе вас познакомят с ReactJS — библиотекой JavaScript, с помощью которой чаще всего строятся пользовательские интерфейсы.
Вы изучите материал на лекциях и получите методички и практическое домашнее задание.
Вы познакомитесь с SPA , узнаете, как использовать и настраивать webpack. Научитесь работать с npm пакетами, создадите и запустите свое первое React-приложение.
Вы узнаете о том, из каких этапов состоит жизненный цикл компонента, что такое вложенность компонентов и пропсы. Разберетесь с командами, которые используются для компонентов. Начнёте разрабатывать мессенджер.
Вы узнаете, как работает виртуальный DOM в React, как происходит стилизация компонентов и обработка событий. Научитесь подключать и использоватьв работе Material UI.
Вы узнаете, как происходит роутинг в React. Научитесь правильно использовать prevProps и prevState. Узнаете, как хранятся чаты и сообщения. Научитесь отлаживать React-приложения.
Компоненты и контейнеры. Вы познакомитесь с Redux, узнаете, зачем он нужен и как его использовать. Изучите схему его работы и сможете перенести в него сообщения.
Вы узнаете, в каких случаях надо пользоваться Redux middlewares, и научитесь с их помощью реализовывать ответ от робота. Узнаете, как использовать redux-persist для хранения истории переписки.
Вы познакомитесь с функционалом одной из наиболее часто используемых библиотек для middlewares redux-thunk и ее использованием в асинхронных действиях. Узнаете о том, какие существуют аналоги этой библиотеки.
Вы изучите принцип работы API и асинхронных запросов. Познакомитесь с промисами и областями их применения. Научитесь получать сообщения и чаты по API.
Узнаете как использовать firebase и создадите в нем проект. Подключите авторизацию пользователя по электронной почте и паролю. Научитесь сохранять сообщения и чаты при помощи RealtimeDB.
Вы научитесь тестировать и оптимизировать работу React-приложений. Узнаете, какие метрики есть у Lighthouse и как их использовать. Научитесь создавать несложные тесты, используя react-testing-library и Jest.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио