Курс за обучение по Building Interactive Applications with React, Redux and GraphQL
React е Javaскрипт библиотека за изграждане на бързи и гладки интерактивни уеб страници. Заедно с архитектурата на Flux и езика за заявки GraphQL могат да бъдат изградени изключително мощни и ефективни уеб приложения.
В това водено от инструктор обучение на живо участниците ще се научат как да създават React приложения с помощта на Flux и GraphQL. Курсът обхваща инсталация, настройка, интегриране, тестване, внедряване и най-добри практики, тъй като превежда участниците през създаването на серия от примерни приложения, които демонстрират как да добавите допълнителни нива на сложност и „готиност“ към приложение, използвайки най-модерните набори от инструменти и техники.
Разработването на приложения с React изисква различен вид мислене в сравнение с това, с което някои разработчици са свикнали, особено когато идват от нагласата на други MVC рамки като AngularJS и Bootstrap.
Това обучение обхваща основите зад технологиите, използвани на всяка стъпка от пътя, така че участниците не само да могат да създадат функционално приложение, но и да разберат защо се използва определен подход. Това полага основата за независимо и креативно мислене относно дизайна и желаните резултати за изграждане на собствени приложения в бъдеще.
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
План на курса
Въведение
- React срещу Angular и други рамки
разбиране React
- JSX, компоненти и подпори, жизненият цикъл на компонента и т.н. Управление на състоянието на приложението спрямо състоянието на данните
Писане на React приложения с ES6
- Синтаксис и ES6+ функции, за които да внимавате
Създаване на среда за разработка
Преглед на Node.js
Инсталиране и конфигуриране Node.js
Преглед на Webpack и Babel
- Разбиране на "трансформацията" (превод на JSX в JavaScript)
Инсталиране и конфигуриране на Webpack
Инсталиране и конфигуриране на Babel
Инсталиране на React и ReactDOM
Писане на първото ви React приложение
Конфигуриране на WebPack за наблюдение на промени в изходните файлове
Конфигуриране на npm като инструмент за изпълнение
Разширяване на React приложението с нови компоненти
Внедрете Flux и Redux архитектурата в React приложение
Разбиране на Flux и Redux
- Компоненти без състояние, действия, редуктори, диспечери, междинен софтуер, контейнери и др.
Изграждане на множество изгледи в приложението React.
Инсталиране и конфигуриране Redux
Създаване на прост списък със задачи с Flux/Redux (с API на макетния сървър)
Интегриране на бекенд с вашето React приложение: GraphQL и Apollo
Преглед на GraphQL
- Типове данни, схеми, графична структура и интеграция с React Ограничения на Restful Routing GraphQL срещу SQL
Писане на GraphQL заявка
Удостоверяване на потребителите
Интегриране на React рутер с GraphQL
Изграждане на прост блог с React и GraphQL
Тестване на вашето React приложение
Обработка на React приложения с npm скриптове от командния ред
Отстраняване на неизправности
Структуриране на App Repository
Най-добри практики за писане на React код
Внедряване на вашето React приложение
A Word за мобилни приложения с React Native
Обобщение и заключение
Изисквания
- Опит в разработката на уеб приложения
- Опит в програмирането на Javascript
- Познаване на React
Публика
- Разработчици
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Building Interactive Applications with React, Redux and GraphQL - Booking
Курс за обучение по Building Interactive Applications with React, Redux and GraphQL - Enquiry
Building Interactive Applications with React, Redux and GraphQL - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (2)
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
Курс - Building Interactive Applications with React, Redux and GraphQL
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.
Stefan-Lucian Bucur - Cegeka NV
Курс - Building Interactive Applications with React, Redux and GraphQL
Предстоящи Курсове
Свързани Kурсове
Advanced React
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да създават React компоненти и да проектират сложни приложения.
До края на това обучение участниците ще могат:
- Разберете разширените концепции на React, включително контекстни API, HOC, външно състояние, асинхронни API и др.
- Изградете съставими компоненти с React.
- Активиране на удостоверяване от страна на сървъра и от страна на клиента.
- Внедрете React и Redux библиотеки за управление на сложни приложения със състояние.
- Намалете кода и оптимизирайте производителността на приложението.
- Тествайте и разположете приложение.
Ant Design
7 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват Ant Design за подобряване на потребителското изживяване за тяхното приложение React.
До края на това обучение участниците ще могат да внедрят React компонентите на Ant Design за разработване на красиви уеб приложения от корпоративен клас.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 ЧасаТова водено от инструктор обучение на живо (онлайн или на място) е насочено към разработчици, които желаят да използват стека FARM (FastAPI, React и MongoDB) за изграждане на динамични, високопроизводителни и мащабируеми уеб приложения.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, която интегрира FastAPI, React и MongoDB. Разберете ключовите концепции, функции и предимства на стека FARM. Научете как да създавате REST API с FastAPI. Научете как да проектирате интерактивни приложения с React. Разработвайте, тествайте и внедрявайте приложения (преден и заден край) с помощта на FARM стека.
GraphQL Basics
7 ЧасаВ това водено от инструктор обучение на живо в България участниците ще научат основите на GraphQL, докато преминават през създаването на прост API с GraphQL.
До края на това обучение участниците ще могат:
- Разберете какво е GraphQL и какво го отличава от REST.
- Разберете термините от най-високо ниво GraphQL.
- Настройте среда за кодиране GraphQL.
- Изградете и подобрете GraphQL API.
Hasura GraphQL Engine
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към администратори на бази данни и разработчици, които желаят да използват Hasura за изграждане, достъп и управление на бази данни и приложения ефективно с GraphQL.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете изграждането на бази данни с Hasura.
- Изградете, стартирайте, управлявайте достъпа до данни и заявки на Hasura с помощта на GraphQL модели.
- Осигурете достъп до данни, като настроите удостоверяване с JSON уеб токени и Firebase.
- Разширете функциите на базата данни чрез интегриране на бизнес логиката.
- Управлявайте ефективно миграциите на бази данни и метаданни на Hasura, за да предотвратите загуба на данни.
Choosing the Right JavaScript Framework
14 ЧасаТова водено от инструктор обучение на живо в България (на място или отдалечено) е насочено към разработчици, които трябва да решат коя JavaScript рамка да използват за разработване на предни приложения.
До края на това обучение участниците ще могат:
- Настройте оптимална среда за разработка, за да започнете да разработвате предни приложения.
- Внедрете демонстрационни приложения, за да тествате ограниченията и предимствата на JavaScript framework.
- Решете коя JavaScript рамка е най-подходяща.
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към начинаещи .NET разработчици, които желаят да придобият опит в JavaScript, Node.js и React за активно разработване и мигриране на системи/ платформи.
До края на това обучение участниците ще могат:
- Пишете и дебъгвайте JavaScript код ефективно.
- Създавайте и внедрявайте приложения от страна на сървъра с помощта на Node.js.
- Разработете динамични и отзивчиви потребителски интерфейси с React.
- Интегрирайте компоненти от предния и задния край, за да създадете приложения с пълен стек.
- Разберете най-добрите практики за мигриране на наследени системи към модерни JavaScript базирани платформи.
Testing React Apps with Jest
14 ЧасаТова водено от инструктор обучение на живо в България (на място или дистанционно) е насочено към инженери, които желаят да използват Jest за тестване на React приложения и компоненти.
До края на това обучение участниците ще могат:
- Инсталирайте и конфигурирайте подходяща среда за тестване.
- Пишете асинхронни тестове за React приложения и компоненти.
- Изпълнете разширени тестове на Jest, които включват подигравки, шпиони и мъничета.
MERN Fullstack Development
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да използват MERN Stack за fullstack разработка.
До края на това обучение участниците ще могат:
- Интегрирайте React с MongoDB, Express и Node.js.
- Създайте пълно стеково уеб приложение от нулата.
- Внедрете сигурността на приложението чрез оторизация и удостоверяване.
Building Micro Frontends with React
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици, които желаят да използват React за разработване, тестване и внедряване на микро-frontends за големи уеб приложения, което ги прави силно мащабируеми, технологично агностични , и по-лесен за поддръжка.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете да разработвате микро-frontends с React.
- Разберете архитектурата, основните концепции и предимствата на микро-frontends.
- Научете как да създавате, интегрирате, тествате и разгръщате микро-frontends с React.
- Внедрете микро-frontends с обединяване на модули.
- Приложете работния процес за производство на CI/CD конвейер.
- Познайте често срещаните проблеми с CSS в микро-frontends и как да ги коригирате.
- Получете представа как да внедрите други фронтенд рамки с React.
Next.js 14 Advanced Development
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици от средно до напреднало ниво и технически архитекти, които желаят да изследват напредъка на Next.js 14 и да придобият знания за изграждане на рязане edge уеб приложения.
До края на това обучение участниците ще могат:
- Използвайте пълния потенциал на Next.js 14 за изграждане на сложни приложения.
- Използвайте най-новите функции като Middleware, React сървърни компоненти и Edge функции.
- Приложете най-добрите практики за производителност, мащабируемост и SEO.
- Ефективно отстраняване на често срещани проблеми в приложенията Next.js.
Next.js 14 - Advanced
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на напреднало ниво, които желаят да овладеят най-новите функции в Next.js 14, да оптимизират производителността и да внедрят модерни React техники.
До края на това обучение участниците ще могат:
- Внедрете разширени React кукички и едновременни функции.
- Разберете и използвайте ефективно Next.js стратегиите за маршрутизиране.
- Използвайте сървърни компоненти, сървърни действия и подходи за хибридно изобразяване.
- Оптимизирайте извличането на данни, кеширането и постепенното статично регенериране.
- Използвайте Next.js като бекенд решение с Edge Functions и Edge Runtime.
- Управлявайте състоянието с помощта на React контекст, Redux и библиотеки за атомно състояние.
- Оптимизирайте производителността на приложението за Web Core Vitals.
- Тествайте, наблюдавайте и внедрявайте Next.js приложения ефективно.
React with Next.js
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да използват Next.js за създаване на React приложения.
До края на това обучение участниците ще могат:
- Разработвайте сървърни уеб приложения и статични сайтове в Next.js.
- Обработвайте и съхранявайте данни с MongoDB.
- Защитете уеб приложение с AuthO удостоверяване.
React, Relay, and GraphQL
14 ЧасаТова водено от инструктор обучение на живо в България (на място или дистанционно) е насочено към разработчици, които желаят да използват GraphQL и Relay за управление на данни в React приложения.
До края на това обучение участниците ще могат:
- Настройте необходимата среда за разработка, за да започнете контрол на данните за React приложения.
- Осигурете незабавни взаимодействия с UI отговор.
- Обединете данни от множество библиотеки в един удобен API.
- Предварително извличане с помощта на GraphQL и Relay.
Spring Boot, React, and Redux
14 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към уеб разработчици, които желаят да изградят функционални предни и бек-енд уеб приложения с Spring Boot, React, and Redux.
До края на това обучение участниците ще могат:
- Създайте приложение отпред с React и Redux.
- Създайте RESTful API с Spring Boot.
- Защитете уеб услуги с Spring сигурност и JWT уеб токени.