Szkolenie: Gatsby - statyczne strony i dynamiczne aplikacje
Szkolenie Gatsby to praktyczny kurs tworzenia szybkich, statycznych i dynamicznych stron internetowych z wykorzystaniem React, GraphQL i nowoczesnych narzędzi frontendowych, obejmujący optymalizację wydajności, integrację z API oraz wdrażanie aplikacji w środowiskach produkcyjnych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:GATSBY
Gatsby - statyczne strony i dynamiczne aplikacje
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i wdrażania wydajnych stron internetowych z użyciem frameworku Gatsby, React i GraphQL
Szkolenie uczy wykorzystywania narzędzi do generowania statycznych i dynamicznych treści oraz integracji z różnymi źródłami danych
Szkolenie rozwija umiejętność optymalizacji, stylowania oraz wdrażania aplikacji internetowych zgodnie z aktualnymi standardami branżowymi
Dla kogo?
Programiści front-end z podstawową znajomością JavaScript, chcący rozwinąć umiejętności w zakresie nowoczesnych frameworków
Osoby realizujące projekty internetowe, które chcą poznać efektywne metody budowy szybkich i skalowalnych stron WWW
Specjaliści IT zainteresowani wdrażaniem rozwiązań opartych o React, GraphQL i narzędzia do generowania statycznych stron
Efekty kształcenia
Uczestnik projektuje i wdraża statyczne oraz dynamiczne strony internetowe w oparciu o Gatsby
Uczestnik integruje dane z różnych źródeł za pomocą GraphQL
Uczestnik stosuje nowoczesne techniki optymalizacji wydajności stron
Uczestnik wykorzystuje narzędzia do stylowania i zarządzania zasobami
Uczestnik wdraża aplikacje z użyciem procesów continuous deployment
Uczestnik analizuje i rozwiązuje typowe problemy w projektach frontendowych
Wymagania
Podstawowa umiejętność programowania w JavaScript
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do Gatsby
Koncepcja static site generators
Omówienie architektury Gatsby
Mocne strony Gatsby
Czy Gatsby ogranicza się do stron statycznych?
Podstawy React
Idea języka JSX
Funkcje jako komponenty
Parametryzowanie komponentów
Język Markdown
Podstawy Markdown
Odmiany języka
MDX
Podstawy Gatsby
Struktura projektu
Rola pluginów
Tworzenie stron stałych
Praca z obrazkami, fontami i innymi zasobami
Wprowadzenie do GraphQL
Dlaczego GraphQL?
GraphQL a REST
Podstawy zapytań
Gatsby Node
Dynamiczne tworzenie stron typu blog post, e-commerce product
Przekazywanie danych do stron
Stylowanie stron i aplikacji
Rozwiązania tradycyjne (CSS)
Rozwiązania CSS-in-JS
Gatsby themes
GraphQL w Gatsby
Strony indeksujące
Sortowanie i filtrowanie
Definiowanie własnych pól
Budowanie sitemaps
Optymalizacje strony
Progressive Web App i tryb offline
Optymalizacja grafik
Optymalizacja ładowania stron w oparciu o statystyki
Hosting aplikacji
Idea continuous deployment
Konfiguracja dla przykładowych dostawców
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi