Plan Szkolenia

Tworzenie nowoczesnych aplikacji front-endowych

  • przegląd i podobieństwa React, Angular, Vue.js
  • deklaratywne renderowanie
  • komponenty - definiowanie niestandardowych HTML tagów
  • użycie aplikacji create-react-app do zainicjowania projektu React.

Nowoczesny JavaSkrypt

  • programowanie przy użyciu node.js i npm
  • JavaWersje skryptów
  • praca z modułami
  • funkcje i funkcje strzałek
  • zajęcia
  • programowanie funkcjonalne w Javaskrypcie (mapa, filtr, ...)

TypeScript

  • pisanie statyczne a pisanie dynamiczne
  • deklarowanie typów zmiennych, funkcji i klas
  • podstawowe typy danych
  • krotki, obiekty
  • interfejsy
  • leki generyczne

React język szablonów

  • JavaJęzyk szablonów oparty na skrypcie: JSX
  • ustawienie właściwości elementu
  • powtarzające się elementy
  • Jeśli inaczej
  • wydarzenia
  • CSS klasy i style

Zarządzanie stanem w React

  • ustawianie i zmiana stanu aplikacji
  • za pomocą haka stanu i setState
  • przechwytywanie zawartości elementów wejściowych w stanie

Komponenty: Elementy składowe nowoczesnych aplikacji internetowych

  • definiowanie niestandardowych HTML tagów w React
  • stan, rekwizyty i wydarzenia
  • przepływ danych pomiędzy komponentami
  • komponenty funkcyjne i komponenty klas
  • używanie haków w komponentach funkcyjnych
  • zdarzenia cyklu życia komponentu (montowanie, aktualizacja, odmontowywanie)
  • łącznie z predefiniowanymi komponentami z biblioteki

Zarządzanie państwem za pomocą Redux

  • Redux podstawy: zarządzanie stanem za pomocą czystych funkcji, reduktorów i niezmiennych danych
  • za pomocą haka redukcyjnego w React
  • integracja Redux z aplikacją React.
  • elementy prezentacyjne i kontenerowe
  • ekosystem Redux.
  • obsługa zdarzeń asynchronicznych za pomocą Thunk
  • pobieranie danych z API REST

Narzędzia programistyczne i testowanie

  • React narzędzia programistyczne
  • Redux narzędzia programistyczne
  • Testowanie JavaSkrypt z Jest
  • Testowanie reduktorów
  • Testowanie React komponentów

React Rutera

  • routing po stronie klienta
  • wyświetlanie różnych widoków w oparciu o bieżącą trasę przeglądarki

Tworzenie aplikacji za pomocą React

  • krótki przegląd React Natywny
  • stworzenie instalowalnej aplikacji mobilnej i desktopowej z Progressive Web Apps
  • porównanie progresywnych aplikacji internetowych i aplikacji natywnych

Wymagania

  • Podstawy HTML
  • doświadczenie z JavaScript
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie