Szkolenie dostępne na zamówienie

Gatsby - statyczne strony i dynamiczne aplikacje

Gatsby to oparty na React i GraphQL framework zaprojektowany z myślą o ułatwieniu budowy wysoce zoptymalizowanych pod kątem szybkości stron i aplikacji internetowych

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:GATSBY

javascripttypescript

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Gatsby - statyczne strony i dynamiczne aplikacje

Cele szkolenia

  • Poznanie możliwości frameworku Gatsby i podstaw biblioteki React oraz GraphQL w stopniu umożliwiających swobodne tworzenie wydajnych, statycznych stron WWW

Dla kogo?

  • Programiści chcący zaktualizować swoją wiedzę w zakresie efektywnego budowania szybkich i statycznych stron WWW w ekosystemie opartym o React

Zalety

  • Podejście warsztatowe - zestaw poruszanych zagadnień i ćwiczeń skonstruowany w taki sposób, aby uczestnik w wyniku szkolenia zaimplementował rozwiązania spotykane w realnych projektach
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

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

Pobierz program w PDF

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