Szkolenie: Biblioteka React i jej wykorzystanie w tworzeniu aplikacji internetowych
Szkolenie: Biblioteka React i jej wykorzystanie w tworzeniu aplikacji internetowych
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnych
- Grupa docelowa usługi
Szkolenie skierowane jest do osób, które chcą rozwinąć swoje umiejętności w zakresie programowania front-end z wykorzystaniem nowoczesnych technologii, takich jak React, Redux, Context API oraz integracji z backendem (API, GraphQL, WebSockets).
Szkolenie przeznaczone jest dla osób z podstawową znajomością JavaScript i programowania, które chcą się nauczyć tworzyć aplikacje w React.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników5
- Data zakończenia rekrutacji22-08-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Usługa przygotowuje uczestników do kompleksowego, samodzielnego projektowania, tworzenia oraz wdrażania nowoczesnych aplikacji internetowych typu SPA (Single Page Application) z wykorzystaniem React, Redux, Context API oraz integracji z backendem.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Identyfikuje elementy składni JSX i ES6 w kodzie React | Kryteria weryfikacji Wskazuje poprawnie elementy JSX | Metoda walidacji Test teoretyczny |
Kryteria weryfikacji Wyodrębnia i opisuje przykłady ES6 | Metoda walidacji Test teoretyczny | |
Efekty uczenia się Wyjaśnia zasady zarządzania stanem w React | Kryteria weryfikacji Opisuje działanie useState i useEffect | Metoda walidacji Test teoretyczny |
Kryteria weryfikacji Wyjaśnia podstawowe pojęcia związane ze stanem komponentu | Metoda walidacji Test teoretyczny | |
Efekty uczenia się Definiuje podstawy routingu w React Router | Kryteria weryfikacji Wymienia typy routingu | Metoda walidacji Test teoretyczny |
Kryteria weryfikacji Wyjaśnia działanie dynamicznych ścieżek | Metoda walidacji Test teoretyczny | |
Efekty uczenia się Charakteryzuje podstawowe techniki zarządzania stanem Redux | Kryteria weryfikacji Opisuje funkcję store, akcji i reducerów w Redux | Metoda walidacji Test teoretyczny |
Efekty uczenia się Opisuje podstawy testowania aplikacji React | Kryteria weryfikacji Wymienia narzędzia testowe i typy testów (jednostkowe, integracyjne) | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Program szkolenia jest dostosowany do potrzeb uczestników usługi oraz głównego celu usługi i jej charakteru oraz obejmuje zakres tematyczny usługi. Uczestnik nie musi spełniać dodatkowych wymagań dot. poziomu zaawansowania. Powinien natomiast posiadać podstawowa umiejętność obsługi komputera.
Szkolenie ma charakter teoretyczny, z aspektami praktycznymi . W ramach szkolenia zostanie przeprowadzona walidacja (1h dydaktyczna)
Usługa prowadzona jest w godzinach dydaktycznych. Przerwy nie są wliczone w ogólny czas usługi rozwojowej. Harmonogram usługi może ulec nieznacznemu przesunięciu, ponieważ ilość przerw oraz długość ich trwania zostanie dostosowana indywidualnie do potrzeb uczestników szkolenia. Łączna długość przerw podczas szkolenia nie będzie dłuższa aniżeli zawarta w harmonogramie.
Harmonogram szkolenia:
Szczegółowy harmonogram zajęć, uwzględniający podział na dni i godziny oraz przerwy, zostanie ustalony i uzupełniony na 6 dni przed rozpoczęciem szkolenia, zgodnie z regulaminem BUR. Będzie on dostosowany do preferencji czasowych uczestników.
Osoby zainteresowane udziałem w szkoleniu prosimy o kontakt w celu określenia preferowanych godzin szkolenia.
Zajęcia zostaną przeprowadzone przez ekspertów z wieloletnim doświadczeniem, którzy przekazuje nie tylko wiedzę teoretyczną, ale także praktyczne wskazówki i najlepsze praktyki. Uczestnicy mają możliwość czerpania z jego wiedzy i doświadczeń.
Tydzień 1: Podstawy i Przypomnienie (10 godzin)
- Przypomnienie JSX i ES6 (2 godziny)
- Template literals, arrow functions, destructuring, modules, classes.
- Komponenty i propsy (3 godziny)
- Tworzenie komponentów klasowych i funkcyjnych, przekazywanie i używanie propsów.
- Stan i cykl życia komponentów (3 godziny)
- Używanie useState i useEffect, zarządzanie cyklem życia komponentów klasowych.
- Praca z formularzami (2 godziny)
- Kontrolowane komponenty, walidacja formularzy.
Tydzień 2: Zaawansowane Koncepty (10 godzin)
- Routing w React z React Router (2 godziny)
- Podstawowe routingi, dynamiczne ścieżki, zagnieżdżone routy.
- Zarządzanie stanem z Redux (4 godziny)
- Podstawy Redux, tworzenie store, reducery, akcje, połączenie z React.
- Context API (2 godziny)
- Użycie Context API do zarządzania stanem na dużą skalę.
- Optymalizacja wydajności komponentów (2 godziny)
- Pure Components, React.memo, useCallback, useMemo.
Tydzień 3: Łączenie z Backendem (10 godzin)
- Fetch API i Axios (2 godziny)
- Łączenie z zewnętrznymi API, obsługa asynchroniczności w React.
- Zaawansowane techniki zarządzania stanem (4 godziny)
- Użycie Thunk lub Saga w kontekście operacji asynchronicznych.
- Wprowadzenie do GraphQL i Apollo Client (2 godziny)
- Podstawy GraphQL, używanie Apollo Client do łączenia z GraphQL API.
- WebSockets w React (2 godziny)
- Wprowadzenie do WebSockets, implementacja chatu w czasie rzeczywistym.
Tydzień 4: Praktyczne projekty i Testowanie (10 godzin)
- Tworzenie kompleksowej aplikacji (4 godziny)
- Integracja wszystkich nauczonych technik w jednej aplikacji.
- Testowanie jednostkowe i integracyjne w React (3 godziny)
- Użycie Jest i React Testing Library do testowania komponentów.
- Wdrażanie aplikacji (2 godziny)
- Użycie narzędzi takich jak Docker, CI/CD, Netlify.
- Sesja Q&A i przegląd projektów (1 godzina)
- Odpowiedzi na pytania, feedback odnośnie projektów uczestników, dyskusja na temat dalszej nauki i praktyki.
Egzamin zostanie przeprowadzony przez wyznaczoną osobę do walidacji. Usługodawca zapewnia rozdzielność funkcji pomiędzy trenerem a osobą odpowiedzialną za walidację efektów uczenia się.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto3 600,00 PLN
- Koszt przypadający na 1 uczestnika netto3 600,00 PLN
- Koszt osobogodziny brutto90,00 PLN
- Koszt osobogodziny netto90,00 PLN
Prowadzący
Prowadzący
Dawid Tomczyk
W ciagu ostatnich 5 lat ukończył kilka kursów związanych z IT .Na co dzień pracuje w technologii React oraz React Native. Trener posiada wiedzę w zakresie teoretycznych aspektów zagadnień i posiada doświadczenie dydaktyczne oraz praktyczne w dziedzinie.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Dla uczestników przygotowano prezentację tematyczną oraz ćwiczenia. Uczestnik otrzyma materiały dydaktyczne w formie pliku PDF najpóźniej w dniu rozpoczęcia usługi.
Warunki uczestnictwa
Wymagana jest obecność min 80% lub ze wskazaniami Operatora
Uczestnicy przyjmują do wiadomości, że usługa może być poddana monitoringowi z ramienia Operatora lub PARP i wyrażają na to zgodę. Uczestnik ma obowiązek zapisania się na usługę przez BUR co najmniej na 1 dzień roboczy przed rozpoczęciem realizacji usługi.
Przed zapisaniem się na usługę, w celu potwierdzenia dostępności miejsca w grupie szkoleniowej prosimy o kontakt pod numerem telefonu
34 387 16 73
Informacje dodatkowe
Podstawa zwolnienia z VAT:
1) art. 43 ust. 1 pkt 29 lit. c Ustawy z dnia 11 marca 2024 o podatku od towarów i usług - w przypadku dofinansowania w wysokości 100%
2) § 3 ust. 1 pkt. 14 Rozporządzenia Ministra Finansów z dnia 20 grudnia 2013 r. w sprawie zwolnień od podatku od towarów i usług oraz warunków stosowania tych zwolnień - w przypadku dofinansowania w co najmniej 70%
3) W przypadku braku uzyskania dofinansowania lub uzyskania dofinansowania poniżej 70%, do ceny usługi należy doliczyć 23% VAT
Warunki techniczne
Warunki techniczne
Warunki techniczne niezbędne do udziału w szkoleniu:
Platforma / rodzaj komunikatora, za pośrednictwem którego prowadzona będzie usługa.
Szkolenie odbędzie się przy pomocy platformy Click Meeting. Uczestnicy szkolenia otrzymają mailowo informacje dot. linku do udziału w szkoleniu.
Minimalne wymagania sprzętowe, jakie musi spełniać komputer Uczestnika.
Komputer uczestnika powinien być wyposażony w głośniki, mikrofon i bezpłatną aplikację oraz Internet .
Wymagane jest posiadanie kamery.
Minimalne wymagania dotyczące parametrów łącza sieciowego.
Do sprawnego udziału w usłudze preferowany jest Internet z prędkością łącza od 512 KB/sek
Okres ważności linku umożliwiającego uczestnictwo w spotkaniu on-line.
Link przesłany uczestnikom szkolenia jest ważny od 1h przed rozpoczęciem szkolenia oraz w trakcie trwania szkolenia zgodnie z jego harmonogramem.
Podczas zapisywania na usługę uczestnicy wyrażają zgodę na przetwarzanie swojego wizerunku.
Szkolenia online będą nagrywane tylko i wyłącznie na potrzeb udokumentowania prawidłowego przebiegu szkolenia i jego archiwizacji. Nie udostępniamy nagrań ze szkolenia ze względu na ochronę danych osobowych oraz widocznego na nagraniach wizerunku osób trzecich (osoby prowadzącej oraz innych uczestników szkolenia).