JavaScript-фреймворк React.js

159 студентов зачислены

Онлайн

в удобное время

Обучение

на практике

Доступ к курсу

навсегда

Кому подойдёт этот курс

Практикующим JavaScript-разработчикам

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

Frontend-разработчикам

React.js — один из самых популярных фреймворков в мире. Вы научитесь создавать изоморфные приложения на React Redux, типизировать их с помощью Typescript и работать с различными публичными сервисами.

Чему вы научитесь

Создавать приложения с нуля

Конфигурировать их с помощью Webpack или использовать готовые решения.

Познакомитесь с Flux, Redux, Mobx

Узнаете подробности о состоянии приложения и работе с ним.

Тестировать свое приложение

Познакомитесь с библиотеками Jest и Enzyme.

Работать с публичными API

Узнаете о механизмах OAuth и имплементациях в React.

Профилировать свое приложение

Искать слабые места и оптимизировать их.

Создавать SPA и RIA приложения с нуля

Будете применять разные подходы, с SSR или без него, включая деплой в облачный сервис Now.

Содержание курса

Что такое React. Основные преимущества
Основы декларативного подхода
Возможности React, компоненты, состояние, применения
Экосистема React, основные библиотеки, из чего обычно состоит React-стек

Конфигурация webpack на клиенте
Конфигурация webpack на сервере
Подключение к проекту HMR и SSR
Подключение Typescript
Подключение CSS modules, Jest, Enzyme

Основы TypeScript. Типы
Работа с массивами
Работа с объектами и интерфейсами
Типизация функций и типы TS
Generics
Классы
Infer, typeof, keyof, Mapped Types

Компоненты в React
Состояния в Class Components
Состояния в Functional Components
Создание Layout приложения. Часть 1
Создание Layout приложения. Часть 2
Создание компонента новостной карточки
Жизненный цикл компонента

Каррирование и функции высшего порядка
Hooks в React
Map и Reduce в React
Создание компонента dropdown c использованием hooks
Compose, Pipe и их применение в React

Адаптивные и неадаптивные компоненты. Mobile first и desktop first подходы
Создание Dropdown-меню с использованием state
Введение в unit-тесты и Jest
Написание тестов для React компонента. Enzyme vs Snapshots
Вспомогательные компоненты

К сожалению, нет. Курс рассчитан на тех программистов, которые уже хорошо разбираются в веб- и frontend-разработке, так как работа в фреймворке React.js — это дополнительный навык. У вас уже должна быть база знаний, иначе вы просто не справитесь с материалами курса.
Зависит от того, насколько быстро вы хотите освоить профессию. Чтобы пройти курс за 2,5 месяца, нужно заниматься по 2 часа в день. Но совсем необязательно следовать жёсткому графику — учиться можно когда удобно.
Нет, половину курса составляет практика, к тому же есть итоговая работа — создание проекта по интеграции с Reddit. Так что по итогу обучения на платформе у вас будут теоретические и практические знания, а также примеры выполненных в этом фреймворке работ.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
JavaScript-фреймворк React.js
Цена:
43 035 ₽ 27 973 ₽