Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

React.js Developer — курс по работе с библиотекой React от Otus

Вы научитесь

Успешные JavaScript- и Frontend-разработчики из известных компаний совместно с образовательной платформой Otus подготовили онлайн-курс по программированию на фреймворке React.js. Научитесь использовать материалы из Java-библиотек Redux с открытым исходным кодом. Узнайте, как писать clean code с TypeScript и проверять его с помощью юнит-тестирования. Поймите, как использовать GraphQL и Apollo для взаимодействия с базами данных. Также вы сможете ознакомиться с паттернами функционального программирования и изучите сборщик модулей Webpack и транскомпилятор Babel.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
4 месяца
Стоимость
88000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Работать с Redux
#02
Писать чистый код
#03
Оптимизировать приложения
#04
Применять юнит-тестирование
Программа курса

Вас ожидает 5 учебных модулей с онлайн-лекциями и семинарами, на которых опытные кураторы дадутвсю необходимую теорию и множество практических заданий. В конце курса вы защитите дипломный проект, а самые успешные ученики получат возможность пройти собеседование у компаний партнеров.

Preface

Изучите Ecma TC39 и узнаете, как расширяются возможности языка, а также изучите конфигурации TypeScript, возможности библиотеки Jest и настройку Webpack. Научитесь использовать TypeScript для разработки приложений и освоите basic Types и enums. Установите фреймворк React.js и настроите его под себя, а также научитесь использовать библиотеку Jest для создания тестов. Предложите идеи для проектов своему куратору и обсудите их, узнаете, какими методами можно его реализовать. Узнаете, почему JSX настолько популярен и как проверять типы, используя языки программирования PropTypes и TypeScript. Познакомитесь с className и научитесь работать со стилями Webpack и Babel-настройки. Изучите test-drive development для тестирования приложений. Научитесь настраивать комбинации непрерывной интеграции CI/CD.

Изучите Ecma TC39 и узнаете, как расширяются возможности языка, а также изучите конфигурации TypeScript, возможности библиотеки Jest и настройку Webpack.

Научитесь использовать TypeScript для разработки приложений и освоите basic Types и enums.

Установите фреймворк React.js и настроите его под себя, а также научитесь использовать библиотеку Jest для создания тестов.

Предложите идеи для проектов своему куратору и обсудите их, узнаете, какими методами можно его реализовать.

Узнаете, почему JSX настолько популярен и как проверять типы, используя языки программирования PropTypes и TypeScript.

Познакомитесь с className и научитесь работать со стилями Webpack и Babel-настройки.

Изучите test-drive development для тестирования приложений.

Научитесь настраивать комбинации непрерывной интеграции CI/CD.

React

Научитесь работать в фреймворке React в Typescript. Изучите React State и vDOM, а также функционирование компонентов. Узнаете, как пользоваться React hooks, и разберетесь в новшествах 16-ой версии фреймворка. Поймете на реальных примерах, как используется RTL в разработке ПО. Поймете, как написать и протестировать собственный React hooks. Познакомитесь с терминами Actions, Reducers, Store, а также узнаете, как использовать Redux debbug tools. Узнаете, как управлять событиями и взаимодействовать с формами внутри приложения. Освоите основные паттерны типов и компонентов для применения в своей работе. Изучите более сложные паттерны компонентов, а также узнаете, как противостоять регрессии с помощью тестов. Узнаете, какую функцию выполняет роутинг в приложении.

Научитесь работать в фреймворке React в Typescript.

Изучите React State и vDOM, а также функционирование компонентов.

Узнаете, как пользоваться React hooks, и разберетесь в новшествах 16-ой версии фреймворка.

Поймете на реальных примерах, как используется RTL в разработке ПО.

Поймете, как написать и протестировать собственный React hooks.

Познакомитесь с терминами Actions, Reducers, Store, а также узнаете, как использовать Redux debbug tools.

Узнаете, как управлять событиями и взаимодействовать с формами внутри приложения.

Освоите основные паттерны типов и компонентов для применения в своей работе.

Изучите более сложные паттерны компонентов, а также узнаете, как противостоять регрессии с помощью тестов.

Узнаете, какую функцию выполняет роутинг в приложении.

React + Redux

Познакомитесь с основами функционального программирования и с терминами "каррирование" и "композиция". Узнаете, что такое side effects и как его тестировать. Научитесь пользоватьcя Redux toolkit, а также тестировать сам Redux. Узнаете, как применять React и Redux внутри приложения. Освоите основные возможности и концепты JS Generators и Redux-Saga и научитесь анализировать их. Разберетесь с интеграционным тестированием и научитесь его применять. Научитесь пользоваться инструментами saga Helpers, Declarative Effects, Dispatching actions, а также фиксировать и исправлять в них ошибки. Освоите тип архитектуры приложений ducks и узнаете, как пользоваться библиотекой презентационных компонентов. Узнаете, как использовать потоки эффектов и по каким критериям можно оценить композицию saga.

Познакомитесь с основами функционального программирования и с терминами "каррирование" и "композиция".

Узнаете, что такое side effects и как его тестировать.

Научитесь пользоватьcя Redux toolkit, а также тестировать сам Redux.

Узнаете, как применять React и Redux внутри приложения.

Освоите основные возможности и концепты JS Generators и Redux-Saga и научитесь анализировать их.

Разберетесь с интеграционным тестированием и научитесь его применять.

Научитесь пользоваться инструментами saga Helpers, Declarative Effects, Dispatching actions, а также фиксировать и исправлять в них ошибки.

Освоите тип архитектуры приложений ducks и узнаете, как пользоваться библиотекой презентационных компонентов.

Узнаете, как использовать потоки эффектов и по каким критериям можно оценить композицию saga.

Процесс разработки приложения, HTTP, WebSockets, GraphQL

Изучите процесс разработки приложений с React.js, а также научитесь проектировать структуры компонентов. Разберетесь в процессе сборки приложения и освоите простую конфигурацию SSR. Узнаете, как правильно писать тесты и проводить test coverage. Изучите запросы, заголовки и метода HTTP, а также архитектурный стиль взаимодействия REST API. Освоите все возможности WebSockets и научитесь работать с WebWorkers. Научитесь работать с языком запросов GraphQL.

Изучите процесс разработки приложений с React.js, а также научитесь проектировать структуры компонентов.

Разберетесь в процессе сборки приложения и освоите простую конфигурацию SSR.

Узнаете, как правильно писать тесты и проводить test coverage.

Изучите запросы, заголовки и метода HTTP, а также архитектурный стиль взаимодействия REST API.

Освоите все возможности WebSockets и научитесь работать с WebWorkers.

Научитесь работать с языком запросов GraphQL.

Проектный модуль

Выберите тему для своего проекта, спланируете процесс работы над ним и познакомитесь с основными правилами. Пройдете консультацию с вашими кураторами и зададите им все интересующие вас вопросы по курсу, домашним заданиям и итоговому проекту. Защитите свой итоговый проект перед экспертами курса и получите полезные рекомендации.

Выберите тему для своего проекта, спланируете процесс работы над ним и познакомитесь с основными правилами.

Пройдете консультацию с вашими кураторами и зададите им все интересующие вас вопросы по курсу, домашним заданиям и итоговому проекту.

Защитите свой итоговый проект перед экспертами курса и получите полезные рекомендации.

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.