Открыто

React. Разработка сложных клиентских приложений [HTML Academy] (9 октября - 11 декабря 2023)

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 10 мар 2023.

?

Приемлемая цена

  1. 800+

  2. 500+

  3. 200+

Результаты будут видны только после голосования.
Цена: 27900р.-96%
Взнос: 856р.

Основной список: 36 участников

Резервный список: 1 участников

  1. 10 мар 2023
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба
    React. Разработка сложных клиентских приложений (9 октября - 11 декабря 2023)

    3.jpg

    Описание:
    Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
    На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.

    1) Знакомство с TypeScript

    Рассмотрим схему работы на курсе. Узнаем что такое TypeScript, и какие задачи он решает. Познакомимся с системой типов и разберёмся, как происходит процесс типизации. Научимся конфигурировать компилятор и рассмотрим основные настройки. Затем перейдём к практике и разберёмся с особенностями написания типизированного кода: кортежи, интерфейсы, дженерики и так далее.

    Организационные вопросы.
    • Обзор проектов.
    • Схема работы на курсе.
    Введение в TypeScript.
    • Что такое TypeScript, и какие задачи он решает.
    • Система типов.
    • Как код на TypeScript превращается в JavaScript.
    • Инфраструктура: настройки компилятора.
    • Аннотации и автоматический вывод типов.
    Практика применения TypeScript.
    • Типизация объектов, массивов, функций.
    • Дженерики.
    • Кортежи.
    • Интерфейсы, псевдонимы типов.
    2) React

    Знакомство с библиотекой React. Узнаем, какие проблемы она решает и как может упростить разработку фронтенда. Подготовим основу проекта с помощью инструмента «Create React App» (CRA). Научимся применять шаблоны для CRA. Затем познакомимся с основными возможностями библиотеки React (JSX, компоненты, передача данных между компонентами).

    React.
    • Что такое React.
    • Как работает React.
    • Какие задачи эффективно решает.
    • Virtual DOM.
    Инфраструктура.
    • Create React App.
    • TypeScript.
    JSX
    • Чем отличается от HTML.
    • Основные приёмы работы.
    Компонентный подход.
    • Компоненты React.
    • Пропсы. Передача данных через свойства.
    • Композиция.
    Рендеринг компонентов.
    • Рендеринг списков.
    • Условный рендеринг.
    3) Маршрутизация (React Router)

    Узнаем как организована маршрутизация в SPA. Добавим в проект React Router и разберёмся с возможностями пакета: маршруты, перенаправления, приватные маршруты и так далее.
    • Маршрутизация в SPA.
    • History API.
    • Компоненты Route, Link, Redirect.
    • Управление маршрутами.
    4) React-компоненты. Hooks

    Расширим знания о React и компонентах. Научимся управлять состоянием, использовать события и методы жизненного цикла компонентов. Познакомимся с React Hooks и узнаем, как заменить ими классовые компоненты. Научимся работать с формами.
    • Состояние.
    • Однонаправленный поток данных.
    • Функциональные компоненты, классовые компоненты, PureComponent.
    • Введение в React Hooks.
    Методы жизненного цикла.

    React и формы.

    5) React и паттерны

    Разбираемся с вопросом, что такое архитектура программного обеспечения и как её проектировать. Знакомимся и учимся на практике применять паттерны проектирования.

    Проектирование.
    • Чем отличается хорошая программа от плохой.
    • Зачем проектировать программное обеспечение. Цели проектирования.
    • Архитектура программного обеспечения.
    • Инструменты для проектирования.
    Паттерны проектирования.
    • Какие проблемы решают паттерны.
    • Из чего состоит паттерн.
    • Виды паттернов проектирования.
    Паттерны в React.
    • Простые компоненты (Stateless component).
    • Компоненты-обёртки (Proxy component).
    • Компоненты высшего порядка (Higher-order component).
    • Render Props.
    • Провайдер (Provider).
    • React Hooks и паттерны.
    6) Управление состоянием. Redux

    Знакомимся с Flux-архитектурой: действия (Actions), диспетчеры (Dispatcher), представления (Views) и хранилища (Stores). Подключаем к проекту Redux и обновляем кодовую базу.
    • Flux-архитектура.
    • Хранилище, диспетчер, действия.
    Redux.

    Middlewares.
    • Расширение функциональности Redux.
    7) Асинхронность в Redux

    Научимся внедрять асинхронный код в синхронную работу Redux с помощью Middleware. Узнаем как взаимодействовать с сервером при помощи пакета Axios. Познакомимся с интерцепторами.

    Redux-thunk.

    Axios.

    8) Оптимизация производительности

    Обсудим производительность React-приложений: какие есть особенности, на что следует обращать внимание при проектировании компонентов в первую очередь. Затем познакомимся с пакетом Redux Toolkit и узнаем как с его помощью избавиться от шаблонного кода при работе с Redux.
    • Профилирование компонентов.
    • Управление обновлением компонентов.
    • Мемоизация.
    • Redux Toolkit.
    9) Тестирование React

    Познакомимся с инструментами и методиками тестирования React-приложений. Настроим инфраструктуру для тестирования, напишем тесты для компонентов.
    • Jest.
    • React Testing Library.

    Продажник:
    Скрытая ссылка

    Цена: 27 900 руб.
     
    1 человеку нравится это.
  2. Последние события

    1. logic
      logic не участвует.
      26 апр 2024
    2. Alex152827
      Alex152827 не участвует.
      23 апр 2024
    3. Кирсан Кайфат
      Кирсан Кайфат не участвует.
      23 апр 2024
    4. skladchik.com
      Нужен организатор складчины.
      23 апр 2024

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      23 апр 2024
    2. skladchik.com
      Кирсан Кайфат организатор.
      10 фев 2024
    3. skladchik.com
      Нужен организатор складчины.
      4 ноя 2023
    4. skladchik.com
      izarami организатор.
      20 сен 2023
  3. Обсуждение
  4. 11 фев 2024
    #2
    konstantin_k
    konstantin_k СкладчикСкладчик
    Материал будет выдан с онлайн-доступом?
     
    1 человеку нравится это.

Поделиться этой страницей