.school

React под капотом

Курс для опытных бойцов, которые хотят повысить свой скилл

  • Работа с наставниками

  • Написанная вами с нуля библиотека

  • Сертификат

React под капотом

Как проходит обучение

  • 1

    Получаете задание

    После оплаты вы получите доступ в личный кабинет ученика. В программе курса 7 разделов. Чтобы открыть доступ к следующему разделу, нужно выполнить задание текущего — как уровни в компьютерной игре, только в конце не будет босса.

  • 2

    Читаете теорию

    Теория представлена не только в сухом текстовом виде — это ещё и видео с объяснениями, вставки с примерами кода, схемы и поясняющие картинки.

  • 3

    Пишете код

    Задание и теория открываются одновременно. Можете сразу начинать писать код, набивая себе шишки, а потом возвращаться к просмотру и прочтению материалов — так даже интереснее.

  • 4

    Получаете ревью

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

  • 5

    Сертификат и респект коллег

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

Этот курс для вас, если вам уже знакомы

  • JS

    базовые конструкции языка, таймауты, промисы, события DOM

  • React

    компоненты классовые и функциональные, жизненный цикл, подключение, работа со стейтом

  • Redux

    создание стора, написание редьюсера, использование redux-thunk, подключение компонентов через react-redux connect

  • Алгоритмы и структуры данных

    рекурсия, стек, очередь

rectarrowcircle
Планета
Планета
Планета
Ракета

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

  • Дерево компонентов
  • Как компоненты доставляются в DOM
  • Перерендер, маунтинг, уничтожение и обновление компонентов
  • Краткая история методов отслеживания изменений
  • VirtualDOM, реконциляция и обновление DOM
  • Практика: Минимальная рабочая реализация Virtual DOM
  • Практика: Обновление VDOM при изменении состояния компонентов
  • Практика: Добавление в компоненты подписок на события DOM
  • Встроенный профилировщик для нахождения наиболее проблемного места
  • Практика: Профилирование приложения с неоптимальным кодом
  • Практика: Профилирование приложения
  • Оптимизация текущего кода с использованием профилирования
  • Постановка проблемы
  • Shallow сравнение
  • Глубокое сравнение и мемоизация
  • Передача функций дочернему компоненту
  • Иммутабельность
  • Мемоизация
  • Мемоизация и PureComponent
  • Практика: Оптимизировать предложенное приложение
  • Добавление менеджера состояний для передачи данных между компонентами
  • Практика: Управление состоянием приложения
  • Оптимизация менеджера состояний
  • Практика: Оптимизация приложения
  • Практика: Производительность Redux
Программа курса
Планета
Крендель

Тарифы курса

Остались вопросы?

Вас может заинтересовать