• Главная
  • О компании
  • Каталог курсов

    Обучение

    • Все курсы
    • Big Data
    • Business analysis
    • Cisco
    • CyberSecurity
    • Digital Transformation
    • DevOps
    • IT Management
    • Juniper
    • Microsoft
    • Oracle
    • Postgres
    • Programming
    • Red Hat Linux
    • VMware
    • Тренинг
    (PL-300) Microsoft Power BI Data Analyst

    (PL-300) Microsoft Power BI Data Analyst

    Бесплатно
    Подробнее
  • Расписание
  • Контакты
      • Cart

        0
    Мы на связи:
    +7 (7172)79 30 99 Нурсултан
    +7 (7172) 79 50 55 Нурсултан
    +7 (727) 344 30 99 Алматы
    +7 (701) 757 83 23
    info@dtu.kz
    Digital Transformation UniversityDigital Transformation University
    • Главная
    • О компании
    • Каталог курсов

      Обучение

      • Все курсы
      • Big Data
      • Business analysis
      • Cisco
      • CyberSecurity
      • Digital Transformation
      • DevOps
      • IT Management
      • Juniper
      • Microsoft
      • Oracle
      • Postgres
      • Programming
      • Red Hat Linux
      • VMware
      • Тренинг
      (PL-300) Microsoft Power BI Data Analyst

      (PL-300) Microsoft Power BI Data Analyst

      Бесплатно
      Подробнее
    • Расписание
    • Контакты
        • Cart

          0

      ReactJS: Разработка WEB клиентских приложений

      Digital Transformation University
      Programming
      (0 review)
      Бесплатно
      WDev
      • Обзор

      ReactJS: Разработка WEB клиентских приложений, использование библиотек Redux и функций Hooks.

      Продолжительность 24 академических часа.

      Аудитория: Веб разработчики

      По окончанию курса слушатели смогут самостоятельно разрабатывать клиентские ReactJS приложения с использованием библиотек Redux и функций Hooks

      Предварительная подготовка: знание основ JavaScript.

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

      Программа

      • Развертывание рабочего стенда для работы с микросервисами, представлеными, приложениями в технологиях JEE, Python, NodeJS, Postgresql, будем использовать этот стенд для всей разработки клиентской части – ReactJS – время 10 минут.
      • Эволюция развития веб приложений. От запроса – ответа, к сервлетам и feces технологиям сервера, к технологиям разработки клиентских приложений React, Vue, Angular. Введение в SPA приложения. Что такое реактивное приложение. Виртуальный DOM приложения.
      • Подготовка рабочей среды WebStorm для работы с ReactJS, подключение дополнительных библиотек в локальную песочницу.
      • Создание минимального React приложения, утилита create-react-app, анатомия и внутренняя архитектура каталогов, React объект – как точка входа в приложение.
      • Синтаксический сахар – React-JSX для функции createElement. Спецификация типов элементов, область видимости и нотации JSX. Правила именования. Свойства JSX элементов и литералы.
      • React компоненты – классы или функции, что выбрать. Props (свойства) и состояние (state). Описание и использование событий в функциональных и классовых компонентах. Методы жизненного цикла компонента. Этапы формирования и обновления виртуального DOM. Устаревшие методы – в несколько слов.
      • Использование функции fetch для доступа к микросервисам стенда. Описание прокси для сервера разработки. Авторизация и аутентификация клиентского приложения на сервере. Обработка ошибок сервера на стороне клиентского приложения. Выстраивание цепочки выполнения запросов к серверу в единый промис на конкретных примерах микросервисов. Построение готового клиентского приложения с обработкой отношения мастер-деталь, изменением данных в базе данных и формированием отчетов.
      • Неудобства работы с локальным хранилищем в React, изолированость хранилища и принятие специальных мер для обновления виртуального дома. Redux снимает эти проблемы.
      • Установка Redux, две библиотеки, создание структуры хранилища в файловой системе – общие принципы.
      • Назначение reducer, базовая функция.
      • Инициализация хранилища. Механизм диспетчеризации в хранилище, создание и использование механизмов обновления данных в хранилище. Возврат данных из хранилища.
      • Подписчики на состояние хранилища.
      • Передача состояния в свойства компонент – Provider, автоматизация передачи необходимых свойств из кранилища в компоненты – назначение функции mapStateToProps и  mapВшызфесрToProps.
      • Фукция обертка, или фунция верхнего порядка, которая возвращается функцией connect – для связи компонента с хранилищем и механизмами его обновления.
      • Все эти теоретические предпосылки разбираются на конкретном примере работы с серверной частью стенда. Разбирается пример построения клиентского приложения, где обрабатываются таблицы в отношении мастер-деталь.
      • Изсользование состояния приложения без реализации классовой архитектуры – это функции Хуки. Добавление состояния к функиональному компоненту – useState вместо this.state. Правила чтения и записи состояния. Виртуальный DOM отслеживает состояние.
      • Побочные эффекты компонента и хук useEffect, получение данных из микросервиса и обновление состояния, улучшение производительности useEffect с организацией наблюдения за переменными состояния.
      • Использование контекста (хук useContext) для получения доступа к свойствам в родительском компоненте

      Course Features

      • Lectures 0
      • Quizzes 0
      • Duration 50 hours
      • Skill level All levels
      • Language English
      • Students 0
      • Assessments Yes
      • Обзор
      Бесплатно
      • Поделиться:

      Вам Может Понравиться

      (PL-300) Microsoft Power BI Data Analyst Подробнее
      Digital Transformation University

      (PL-300) Microsoft Power BI Data Analyst

      0
      0
      Free
      Новые особенности Oracle 19c для разработчиков  SQL запросов и PL/SQL модулей Подробнее
      Digital Transformation University

      Новые особенности Oracle 19c для разработчиков SQL запросов и PL/SQL модулей

      0
      0
      Free
      Управление потоком ценности Подробнее
      Digital Transformation University

      Управление потоком ценности

      0
      0
      Free
      Эмоциональный интеллект Подробнее
      Digital Transformation University

      Эмоциональный интеллект

      0
      0
      Free
      Oracle Database 19c: PL/SQL Workshop Подробнее
      Digital Transformation University

      Oracle Database 19c: PL/SQL Workshop

      0
      0
      Free

      Рекомендуемые

      (PL-300) Microsoft Power BI Data Analyst

      (PL-300) Microsoft Power BI Data Analyst

      Бесплатно
      Новые особенности Oracle 19c для разработчиков  SQL запросов и PL/SQL модулей

      Новые особенности Oracle 19c для разработчиков SQL запросов и PL/SQL модулей

      Бесплатно
      Управление потоком ценности

      Управление потоком ценности

      Бесплатно

      +7 (7172) 79 50 55, +7 (7172) 79 03 30

      info@dtu.kz

      © 2022 | Digital Transformation University

      • Главная
      • Контакты
      Записаться на курс