Онлайн-университет Geek Brains
71 отзыв

ReactJS. Базовый курс от Geek Brains

На курсе изучается ReactJS — популярная JаvaScript-библиотека для построения пользовательских интерфейсов, которую используют в Instagram, Airbnb, Ebay, Netflix, Yahoo. Вы отработаете новые знания в области профессиональной front-end разработки, научитесь применять ReactJS в сочетании с библиотекой Redux. Познакомитесь с инструментом для написания back-end части — NodeJS.
  • Сертификат об обучении
11 970 ₽

Актуальная стоимость обучения.

Данные обновлены 3 октября 2023 г.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

Программа курса

Ознакомьтесь с программой курса «ReactJS. Базовый курс» от Geek Brains

Урок 1. Знакомство с ReactJS. Первые компоненты

  • Что такое SPA.

  • Зачем нужен webpack.

  • Менеджер пакетов npm.

  • Настройка webpack.

  • Создание первого React-приложения.

Урок 2. Жизненный цикл компонента

  • ReactComponent, state, componentWillMount и componentDidMount, componentDidUpdate, componentWillUnmount.

  • Вложенность компонентов и props и propTypes.

  • Начало разработки мессенджера.

Урок 3. Virtual DOM. Material UI. PropTypes

  • Что такое Virtual DOM.

  • Стилизация React-компонентов.

  • Обработка событий.

  • Подключение и использование Material UI

Урок 4. Children. Роутинг в React

  • prevState и prevProps.

  • Подключение BrowserRouter.

  • Switch, Route и Link.

  • Как осуществляется роутинг.

  • Хранение чатов и сообщений.

  • Способы отладки React-приложения.

Урок 5. Контекст. Компоненты высшего порядка. Знакомство с Redux

  • Зачем нужен Redux.

  • Схема работы Redux.

  • Reducers и actions.

  • Redux DevTools Extension.

  • Компоненты и контейнеры.

  • Перенос сообщений в Redux.

Урок 6. Погружение в react-redux

  • Когда нужно использовать Redux middlewares.

  • Реализация ответа от робота при помощи middlewares.

  • ConnectedRouter.

  • Хранение истории сообщений при помощи redux-persist.

Урок 7. Redux middlewares. Redux-persist.

  • Познакомимся с redux middlewares.

  • Познакомимся с одной из самых популярных библиотек для middlewares - redux-thunk.

  • Научимся использовать redux-thunk для асинхронных действий.

  • Рассмотрим альтернативы redux-thunk - redux-saga и redux-observable.

  • Познакомимся с библиотекой redux-persist.

  • Научимся сохранять данные из стора на стороне клиента.

Урок 8. Работа с API

  • Что такое API.

  • Как работают асинхронные запросы.

  • Кратко о промисах. fetch(). redux-api-middleware. normalizr и schemas.

  • Получение чатов и сообщений по API.

Урок 9. Знакомство с Firebase

  • Узнаем о firebase и создадим проект в нем.

  • Научимся подключать авторизацию через email и пароль.

  • Научимся работать с RealtimeDB для сохранения чатов и сообщений.

Урок 10. Тестирование и оптимизация приложений на React

  • Узнаем о Jest и тестировании приложений на React.

  • Научимся использовать Jest и react-testing-library для создания простых тестов.

  • Познакомимся с оптимизацией веб-приложений, узнаем о shouldComponentUpdate и PureComponent.

  • Познакомимся с Lighthouse и узнаем о его метриках.

Подробная информация о курсе

Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
Firebase
JavaScript
React
Redux
Поделись курсом с друзьями

Отзыв о школе Skillbox в формате видео
КУРСЫ ПРОДАКТ МЕНЕДЖЕР В GEEKBRAINS | ЧЕСТНЫЙ ОТЗЫВ НА ОБУЧЕНИЕ
Посмотрите обзор курсов от Geek Brains
Подробнее о школе Geek Brains
Онлайн-университет GeekBrains с нуля обучает современным профессиям и предоставляет знания по востребованным специальностям и направлениям в области IT. Школа GeekBrains — это полезные образовательные программы, огромная база теоретических и практических материалов, а также крупнейшее сообщество IT-специалистов, экспертов, выпускников и новичков.
  • Преимущества и недостатки обучения в Geek Brains
  • Индивидуальный подход. Курсы структурированы и адаптированы под каждого.

  • Преподаватели-эксперты. Занятия ведут компетентные педагоги с большим опытом.

  • Постоянная поддержка. Кураторы находятся на связи 24/7, всегда готовы помочь и поддержать.

  • Обучение с нуля. В этой школе из новичка сделают профессионала с хорошим портфолио!

  • Самодисциплина. Без собственного желания и самомотивации вам будет сложно проходить обучение.

  • Научный язык. Очень часто на курсах встречаются научные термины, понимание которых иногда не адаптировано под новичка.

  • Отзывы о Geek Brains

    Взгляните, что студенты и выпускники говорят про онлайн-университет Geek Brains

    Отзыв о школе

    Чем меня привлек курс «Продуктовая аналитика» в geekbrains? Скоростью получения профессии. Программа серьезная, ее составлял профессионал. Плюс обещали преподов на связи и проверку заданий лучшими экспертами отрасли. И стажировку в конце. Всё это было. Я получил знания шире миним...

    Показать отзыв полностью
    Отзыв о школе

    Заканчиваю учиться на графического дизайнера на курсах geekbrains. Все получается. Жду стажировку. Пока предлагают 4 варианта, 2 очень крупных федеральных компании и 2 помельче, зато интереснее, судя по тому, чем занимаются. Может, появятся и другие. Я уверена в своих силах и сч...

    Показать отзыв полностью
    + ещё 69 отзывов о Geek Brains
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «ReactJS. Базовый курс» от Geek Brains? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    ReactJS. Базовый курс
    • Geek Brains
    • 11 970 ₽