План на курса

Разработка на съвременни front-end приложения

  • обзор и сходства на React, Angular, Vue.js
  • декларативно рендерване
  • компоненти - определяне на собствен HTML тагове
  • използване на create-react-app за инициализация на React проект

Съвременен JavaScript

  • разработка с node.js и npm
  • версии на JavaScript
  • работа с модули
  • функции и стреловидни функции
  • класи
  • функционално програмиране в JavaScript (map, filter, ...)

TypeScript

  • статичен vs динамичен тип
  • определяне на типове на променливи, функции и класове
  • основни типове данни
  • тупълове, обекти
  • интерфейси
  • генератори

Шаблонен език на React

  • шаблонен език базиран на JavaScript: JSX
  • задаване на свойства на елементи
  • повтаряне на елементи
  • if / else
  • събития
  • CSS класове и стилове

Управление на състоянието в React

  • задаване и промяна на състоянието на приложението
  • използване на state hook и setState
  • захванаване на съдържанието на входните елементи в състоянието

Компоненти: Основни строителни блокове на съвременните уеб приложения

  • определяне на собствен HTML тагове в React
  • състояние, свойства & събития
  • поток на данни между компоненти
  • функционални компоненти и компоненти на класове
  • използване на hooks в функционални компоненти
  • събития в животния цикъл на компоненти (монтиране, обновяване, демонтиране)
  • включване на предварително дефинирани компоненти от библиотека

Управление на състоянието с Redux

  • основи на Redux: управление на състоянието с чисти функции, редуктори и неизменливи данни
  • използване на reducer hook в React
  • интегриране на Redux в React приложение
  • презентационни и контейнерни компоненти
  • екосистемата на Redux
  • обработка на асинхронни събития с Thunk
  • вземане на данни от REST API

Инструменти за разработчици и тестване

  • инструменти за разработчици на React
  • инструменти за разработчици на Redux
  • Тестване на JavaScript с Jest
  • тестване на редуктори
  • тестване на компоненти на React

React Router

  • клиентско маршрутиране
  • показване на различни гледни точки в зависимост от текущия маршрут на браузъра

Разработка на приложения с React

  • кратка преглед на React Native
  • създаване на инсталируеми мобилни и настолни приложения с Progressive Web Apps
  • сравнение на Progressive Web Apps и нативни приложения

Изисквания

  • Основи на HTML
  • опит с JavaScript
 21 часа

Брой участници


Цена за участник

Отзиви от потребители (7)

Предстоящи Курсове

Свързани Kатегории