Свържете се с нас

Съдържание и теми, включени в курса

Разработка на модерни фронт-енд приложения

  • Преглед и прилики между React, Angular, Vue.js
  • Декларативно рендиране
  • Компоненти - дефиниране на собствени HTML тагове
  • Използване на create-react-app за инициализиране на React проект

Модерен JavaScript

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

TypeScript

  • Статично срещу динамично типизиране
  • Деклариране на типове на променливи, функции и класове
  • Основни типове данни
  • Кортежи (tuples), обекти
  • Интерфейси
  • Генерици (generics)

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

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

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

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

Компоненти: Градивните блокове на модерните уеб приложения

  • Дефиниране на собствени HTML тагове в React
  • Състояние (state), пропсове (props) и събития
  • Поток на данни между компонентите
  • Функционални компоненти и класови компоненти
  • Използване на hooks във функционални компоненти
  • Събития от жизнения цикъл на компонента (mount, update, unmount)
  • Включване на предефинирани компоненти от библиотека

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

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

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

  • React developer tools
  • Redux developer tools
  • Тестване на JavaScript с Jest
  • Тестване на редюсери
  • Тестване на React компоненти

React Router

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

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

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

Изисквания

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

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


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

Отзиви от участници (7)

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

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