Wzorce w React - Plan Szkolenia
To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do programistów znających React, którzy chcą zoptymalizować i usprawnić tworzenie aplikacji React poprzez zrozumienie i zastosowanie wzorców komponentów w React.
Po zakończeniu szkolenia uczestnicy będą potrafili:
- Zrozumieć różne typy wzorców w React
- Korzystać z React Context API w aplikacjach internetowych
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, prosimy o kontakt w celu uzgodnienia szczegółów.
- Aby dowiedzieć się więcej o React, odwiedź: https://reactjs.org
Plan Szkolenia
Wprowadzenie
- Czym są wzorce w React?
- Typy wzorców w React
- Podstawowa wiedza na temat wzorców w React
Wzorzec komponentów
- Stosowanie różnych typów wzorców, takich jak Container, Presentational, Higher Order Components, Render Callback
- Korzystanie z ContextAPI
Wzorzec Render Props
- Tworzenie komponentów Render Prop za pomocą wzorca Render Props
Zarządzanie stanami
- Zrozumienie różnic między stanami Globalnym, Komponentowym, Względnym i Dostarczonym
Wzorzec Provider
- Implementowanie wzorca Provider z użyciem React Context
- Stosowanie Dependency Injection
Łączenie wielu wzorców
Podsumowanie i zakończenie
Wymagania
- Znajomość podstaw HTML, CSS i JavaScript.
Odbiorcy
- Programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Wzorce w React - Plan Szkolenia - Rezerwacja
Wzorce w React - Plan Szkolenia - Zapytanie
Wzorce w React - Zapytanie o Konsultacje
Opinie uczestników (1)
Trener świetnie poradził sobie z przełamaniem lodów i podjął inicjatywę, aby zachęcić wszystkich do udziału. Nikt nie został pominięty, a on potrafił dobrze dostosować się do trudności każdej osoby. Skutecznie wykorzystał wyzwania i pytania zgłaszane przez uczestników, aby dostarczyć całej publiczności jaśniejszych wyjaśnień.
Joao Aguiar - INESC TEC
Szkolenie - React: Build Highly Interactive Web Applications
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Zaawansowany React
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą budować komponenty React i projektować złożone aplikacje.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć zaawansowane koncepcje React, w tym API kontekstu, HOC, stan zewnętrzny, asynchroniczne API itp.
- Tworzyć komponenty komponowalne za pomocą React.
- Włączyć uwierzytelnianie po stronie serwera i klienta.
- Zaimplementować biblioteki React i Redux do zarządzania złożonymi aplikacjami stanowymi.
- Zmniejszyć ilość kodu i zoptymalizować wydajność aplikacji.
- Testować i wdrażać aplikację.
FARM (FastAPI, React, i MongoDB) Programowanie Full Stack
14 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów, którzy chcą wykorzystać stos FARM (FastAPI, React, i MongoDB) do tworzenia dynamicznych, wysokowydajnych i skalowalnych aplikacji webowych.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne integrujące FastAPI, React i MongoDB.
- Zrozumieć kluczowe koncepcje, funkcje i zalety stosu FARM.
- Nauczyć się tworzyć REST API za pomocą FastAPI.
- Nauczyć się projektować interaktywne aplikacje za pomocą React.
- Tworzyć, testować i wdrażać aplikacje (frontend i backend) przy użyciu stosu FARM.
Wybór odpowiedniego frameworka JavaScript
14 godzinSzkolenie prowadzone przez instruktora, na żywo w Polsce (stacjonarnie lub zdalnie) jest skierowane do programistów, którzy muszą zdecydować, którego frameworka JavaScript użyć do tworzenia aplikacji front-endowych.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować optymalne środowisko programistyczne do rozpoczęcia tworzenia aplikacji front-endowych.
- Zaimplementować aplikacje demonstracyjne, aby przetestować ograniczenia i zalety frameworka JavaScript.
- Podjąć decyzję, który framework JavaScript jest najlepszy.
JavaScript, Node JS i React Bootcamp (Poziom podstawowy do średniozaawansowanego)
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów .NET na poziomie podstawowym, którzy chcą zdobyć biegłość w JavaScript, Node.js i React, aby aktywnie rozwijać i migrować systemy/platformy.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Efektywnie pisać i debugować kod JavaScript.
- Tworzyć i wdrażać aplikacje po stronie serwera za pomocą Node.js.
- Tworzyć dynamiczne i responsywne interfejsy użytkownika za pomocą React.
- Integrować komponenty front-end i back-end, aby tworzyć aplikacje full-stack.
- Zrozumieć najlepsze praktyki migracji starszych systemów na nowoczesne platformy oparte na JavaScript.
Rozwój Fullstack w MERN
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą wykorzystać MERN Stack do rozwoju fullstack.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zintegrować React z MongoDB, Express i Node.js.
- Zbudować pełnoprawną aplikację internetową od podstaw.
- Zaimplementować zabezpieczenia aplikacji poprzez autoryzację i uwierzytelnianie.
Tworzenie Mikro Frontendów z React
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, którzy chcą używać Reacta do tworzenia, testowania i wdrażania mikro-frontendów dla dużych aplikacji internetowych, czyniąc je wysoce skalowalnymi, niezależnymi od technologii i łatwiejszymi w utrzymaniu.
Pod koniec szkolenia uczestnicy będą w stanie:
- Skonfigurować niezbędne środowisko programistyczne do rozpoczęcia tworzenia mikro-frontendów z Reactem.
- Zrozumieć architekturę, podstawowe koncepcje i zalety mikro-frontendów.
- Nauczyć się, jak budować, integrować, testować i wdrażać mikro-frontendy z Reactem.
- Zaimplementować mikro-frontendy z federacją modułów.
- Zastosować proces CI/CD w produkcji.
- Poznać typowe problemy z CSS w mikro-frontendach i sposoby ich rozwiązywania.
- Zdobyć wiedzę na temat implementacji innych frameworków frontendowych z Reactem.
Tworzenie Mikrousług z wykorzystaniem NodeJS i React
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do doświadczonych programistów, którzy chcą budować, wdrażać i skalować aplikacje z wykorzystaniem mikrousług stworzonych w NodeJS i React.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć, wdrażać i skalować aplikacje z wykorzystaniem różnych mikrousług.
- Zbudować aplikację React renderowaną po stronie serwera.
- Wdrażać wielousługowe aplikacje w chmurze z wykorzystaniem Docker i Kubernetes.
- Przeprowadzać testowanie aplikacji na mikrousługach.
Zaawansowany rozwój w Next.js 14
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do web developerów oraz architektów technicznych na poziomie średniozaawansowanym i zaawansowanym, którzy chcą zgłębić nowości w Next.js 14 i zdobyć wiedzę niezbędną do tworzenia nowoczesnych aplikacji internetowych.
Pod koniec szkolenia uczestnicy będą mogli:
- W pełni wykorzystać potencjał Next.js 14 do budowy złożonych aplikacji.
- Korzystać z najnowszych funkcji, takich jak Middleware, React Server Components i Edge Functions.
- Stosować najlepsze praktyki dotyczące wydajności, skalowalności i SEO.
- Skutecznie rozwiązywać typowe problemy w aplikacjach Next.js.
Next.js 14 - Zaawansowany
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do zaawansowanych programistów, którzy chcą opanować najnowsze funkcje w Next.js 14, zoptymalizować wydajność i wdrożyć nowoczesne techniki React.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Wdrażać zaawansowane hooki React i funkcje współbieżne.
- Skutecznie rozumieć i wykorzystywać strategie routingu w Next.js.
- Wykorzystywać komponenty serwerowe, akcje serwerowe i hybrydowe podejścia do renderowania.
- Optymalizować pobieranie danych, buforowanie i inkrementalną regenerację statyczną.
- Używać Next.js jako rozwiązania backendowego z funkcjami Edge i Edge Runtime.
- Zarządzać stanem przy użyciu React Context, Redux i bibliotek stanu atomowego.
- Optymalizować wydajność aplikacji pod kątem Web Core Vitals.
- Testować, monitorować i efektywnie wdrażać aplikacje Next.js.
React: Twórz wysoce interaktywne aplikacje internetowe
21 godzinW tym szkoleniu prowadzonym przez instruktora na żyvo w Polsce, demonstrujemy moc i elastyczność Reacta, porównujemy go z alternatywnymi frameworkami i krok po kroku przeprowadzamy uczestników przez tworzenie własnej aplikacji React.
Pod koniec tego kursu uczestnicy będą mogli:
- Zrozumieć filozofię projektową Reacta.
- Zdecydować, kiedy i gdzie warto używać Reacta, a kiedy należy przemyśleć konwencjonalny model MVC.
- Zrozumieć koncepcje Reacta, takie jak komponenty, właściwości (props), stan (state) i cykl życia.
- Wdrożyć powiązane technologie, takie jak Babel, Webpack i JSX.
- Zbudować, przetestować i wdrożyć interaktywną aplikację internetową.
Tworzenie interaktywnych aplikacji z wykorzystaniem React, Redux i GraphQL
28 godzinW tym szkoleniu prowadzonym przez instruktora na żyvo w Polsce, uczestnicy nauczą się, jak tworzyć aplikacje React z wykorzystaniem Flux i GraphQL. Kurs obejmuje instalację, konfigurację, integrację, testowanie, wdrażanie oraz najlepsze praktyki, prowadząc uczestników przez proces tworzenia serii przykładowych aplikacji, które demonstrują, jak dodać dodatkowe poziomy złożoności i "atrakcyjności" do aplikacji przy użyciu najbardziej zaawansowanych narzędzi i technik.
Tworzenie aplikacji z wykorzystaniem React wymaga innego sposobu myślenia w porównaniu z tym, do czego niektórzy programiści są przyzwyczajeni, zwłaszcza jeśli pochodzą z podejścia innych frameworków MVC, takich jak AngularJS czy Bootstrap.
To szkolenie obejmuje podstawy technologii używanych na każdym etapie, dzięki czemu uczestnicy nie tylko będą w stanie zbudować funkcjonalną aplikację, ale także zrozumieją, dlaczego zastosowano konkretne podejście. To stanowi podstawę do samodzielnego i kreatywnego myślenia o projektowaniu oraz pożądanych wynikach podczas tworzenia własnych aplikacji w przyszłości.
React z Next.js
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów internetowych, którzy chcą używać Next.js do tworzenia aplikacji React.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Tworzyć aplikacje internetowe po stronie serwera i statyczne strony w Next.js.
- Zarządzać i przechowywać dane za pomocą MongoDB.
- Zabezpieczać aplikację internetową za pomocą uwierzytelniania AuthO.
Przekształcanie aplikacji React w Progressive Web App (PWA)
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (na miejscu lub zdalnie) jest skierowane do programistów, którzy chcą przekształcić aplikację React w Progressive Web App.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć przekształcanie aplikacji React.
- Wykorzystać cache przy użyciu Service Worker, aby umożliwić działanie aplikacji React offline.
- Tworzyć i stylizować powiadomienia push.
- Zainstalować aplikację Progressive Web App na urządzeniu mobilnym.
React, Redux i TypeScript
21 godzinReact to szeroko stosowana biblioteka do tworzenia jednostronicowych aplikacji w JavaScript i HTML. Korzystają z niej firmy takie jak Facebook, Instagram, Netflix czy New York Times.
Ten kurs wprowadzi podstawy, na których opierają się React oraz inne biblioteki (takie jak Angular i Vue.js), a także podkreśli specyfikę Reacta. Omówione zostaną również technologie często używane z Reactem, takie jak Redux i React-Router.
Po ukończeniu kursu uczestnicy będą w stanie budować aplikacje o różnym stopniu złożoności za pomocą Reacta, przestrzegając przy tym najlepszych praktyk.
React, Relay i GraphQL
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (na miejscu lub zdalnie) jest skierowane do programistów, którzy chcą używać GraphQL i Relay do zarządzania danymi w aplikacjach React.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć kontrolę danych dla aplikacji React.
- Dostarczać natychmiastowe interakcje z interfejsem użytkownika.
- Agregować dane z wielu bibliotek w jedno wygodne API.
- Wykorzystywać wstępne pobieranie danych za pomocą GraphQL i Relay.