Съдържание и теми, включени в курса
Разработка на модерни фронт-енд приложения
- Преглед и прилики между 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
Отзиви от участници (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
Машинен превод