Открыто

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

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

?

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

  1. 800+

  2. 500+

  3. 200+

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

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

Резервный список: 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. tehfoxen
      tehfoxen не участвует.
      14 апр 2024 в 23:21
    2. Лариса1987
      Лариса1987 участвует.
      17 мар 2024
    3. AxelMoon
      AxelMoon участвует.
      16 мар 2024
    4. everhard
      everhard не участвует.
      9 мар 2024

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

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

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