План на курса
Разработка на съвременни 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
Машинен превод
Ентuziazът на Лукаш.
Eloise Phelps - Dunelm
Курс - React, Redux and TypeScript
Машинен превод
Как Лuke се опитал добре да помогне на хората поотделно, когато те имаха проблеми с изпълнението на кода. Лuke беше изключително дружелюбен и се разбираше добре с участниците в курса.
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
Машинен превод