Активно

React. Разработка сложных клиентских приложений [HTML Academy]

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

?

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

  1. 800+

  2. 500+

  3. 200+

Результаты будут видны только после голосования.
Цена: 12000р.-93%
Взнос: 752р.
5%

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

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

  1. 10 мар 2023
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: React. Разработка сложных клиентских приложений [HTML Academy]

    3.jpg

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

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

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

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

    Раздел 3. Маршрутизация (React Router)
    Узнаем как организована маршрутизация в SPA. Добавим в проект React Router и разберёмся с возможностями пакета: маршруты, перенаправления, приватные маршруты и так далее.

    Раздел 4. React-компоненты. Hooks
    Расширим знания о React и компонентах. Научимся управлять состоянием, использовать события и методы жизненного цикла компонентов. Познакомимся с React Hooks и узнаем, как заменить ими классовые компоненты. Научимся работать с формами.

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

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

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

    Раздел 8. Оптимизация производительности
    Обсудим производительность React-приложений: какие есть особенности, на что следует обращать внимание при проектировании компонентов в первую очередь. Затем познакомимся с пакетом Redux Toolkit и узнаем как с его помощью избавиться от шаблонного кода при работе с Redux.

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

    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.

    Цена: 27900 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 20 дек 2024 в 22:13
    2 пользователям это понравилось.
  2. Последние события

    1. whitio
      whitio участвует.
      22 дек 2024 в 07:46
    2. skladchik.com
      Взнос составляет 752р.
      22 дек 2024 в 02:16
    3. skladchik.com
      Складчина активна.
      22 дек 2024 в 02:16
    4. raider5
      raider5 участвует.
      21 дек 2024 в 23:50

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

    1. skladchik.com
      Взнос составляет 752р.
      22 дек 2024 в 02:16
    2. skladchik.com
      Складчина активна.
      22 дек 2024 в 02:16
    3. skladchik.com
      Сбор взносов начинается 22.12.2024.
      19 дек 2024 в 19:03
    4. skladchik.com
      konstantin_k организатор.
      19 дек 2024 в 09:38
  3. Обсуждение
  4. 11 фев 2024
    #2
    konstantin_k
    konstantin_k ЧКЧлен клуба
    Материал будет выдан с онлайн-доступом?
     
    1 человеку нравится это.
  5. 16 ноя 2024
    #3
    konstantin_k
    konstantin_k ЧКЧлен клуба
    Если интересен материал, выданный в качественном виде(залинкованный HTML), то присоединяйтесь к курсам по Vue, Vite и Доступность веб-интерфейсов.
    Сейчас низкая цена. Быстро соберёмся - быстро выкупим! Выгрузка не ставит себя долго ждать!
    [HTML Academy] Vue.js 3 Разработка клиентских приложений
    Screenshot_1.png Screenshot_2.png Screenshot_4.png Screenshot_5.png Screenshot_6.png
     

    Вложения:

  6. 16 ноя 2024
    #4
    rar24
    rar24 ЧКЧлен клуба
    ссыль кривая
     
  7. 20 дек 2024 в 10:31
    #5
    sliding
    sliding ЧКЧлен клуба
    Привет. В курсе будут видео-лекции или только теория текстом ?
     
  8. 20 дек 2024 в 11:06
    #6
    konstantin_k
    konstantin_k ЧКЧлен клуба
    и то, и то.