План на курса
Разработка на съвременни 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
Отзиви от потребители (7)
Подробностите, начинът на обяснение и спокойствието и увереността на обучителя вдъхват.
Cosmin Ghergheles - Ness
Курс - React, Redux and TypeScript
Машинен превод
Обхвана основните компоненти
Valentin
Курс - React, Redux and TypeScript
Машинен превод
Лукашова ентусиазъм.
Eloise Phelps - Dunelm
Курс - React, Redux and TypeScript
Машинен превод
How Luke made great efforts to help people individually when they encountered problems running the code. Luke was extremely friendly and got along well with the course participants.
Jonathan Grout - Dunelm
Курс - React, Redux and TypeScript
Машинен превод
Отзовите се на треньора с всички участници беше отлично, всеки получил помощ на някакъв етап от курса. Бяло великолепно преживяване в общност, особено за хората, които не са знакоми с темата.
Tayyab Ejaz Mushtaq - Dunelm
Курс - React, Redux and TypeScript
Машинен превод
Обихарих факта, че се чувствах в безопасна среда и не ми беше страшно да споделям екранът си и моите трудности с треньора или групата.
Wanda Hawkins-Kavanagh - Dunelm
Курс - React, Redux and TypeScript
Машинен превод
Харесах факта, че курсът е включвал упражнения. Харесах начинът, по който Лукаш се опитвал да помогне на всеки от нас, и начинът, по който справял с тревожността на някои от другите участници. Харесах, че е бил компетентен по темата.
Samuel Irsai - Dunelm
Курс - React, Redux and TypeScript
Машинен превод