dashawebb / react-roadmap

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

План развития React-разработчика

План изучения

План изучения

Ресурсы

  1. Основы
    1. HTML
      • Изучить основы HTML
      • Сделать несколько страниц в качестве упражнения
    2. CSS
      • Изучить основы CSS
      • Стилизовать страницы, созданные в предыдущем шаге
      • Создать страницу с использованием сеток и флексбокса
    3. Основы JS
      • Познакомиться с синтаксисом
      • Изучить основные операции на DOM
      • Изучить механизмы, специфичные для JS (Поднятие, всплытие событий, прототипное наследование)
      • Выполнить некоторые AJAX-вызовы (XHR)
      • Изучить новые возможности (ECMAScript 6+)
  2. Общие навыки для разработки
    1. Изучить Git, создать несколько репозиториев на GitHub, поделиться своим кодом с другими
    2. Узнать о протоколе HTTP(S), методами запроса (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    3. Не бояться использовать Google, посмотреть курс по продвинутому использованию Google
    4. Познакомиться с терминалом, настроить оболочку (bash, zsh, fish)
    5. Прочитать несколько книг про алгоритмы и структуры данных
    6. Прочитать несколько книг по паттернам проектирования
  3. Изучить официальный сайт React
  4. Познакомиться с инструментами, которые вы будете использовать
    1. Менеджеры пакетов
    2. Выполнение задач
  5. Стилизация
    1. CSS-препроцессоры
    2. CSS-фреймворки
    3. Архитектура CSS
    4. CSS в JS
  6. Управление состоянием
    1. Состояние компонента/Context API
    2. Redux
      1. Асинхронные действия (побочные эффекты)
      2. Библиотеки-помощники
      3. Постоянное хранение данных
      4. Redux Form
    3. MobX
  7. Проверка типов
  8. Вспомогательные библиотеки для форм
  9. Маршрутизация
  10. REST
  11. Визуализация
  12. Утилитарные библиотеки
  13. Тестирование
    1. Модульное тестирование
    2. Сквозное (end-to-end) тестирование
    3. Интеграционное тестирование
  14. Локализация
  15. Отрисовка на стороне сервера

About