Szkolenie dostępne na zamówienie

Szkolenie: PWA - Progresywne aplikacje webowe i mobilne

Szkolenie PWA to praktyczny kurs tworzenia progresywnych aplikacji webowych i mobilnych, który uczy budowy nowoczesnych, responsywnych aplikacji offline z wykorzystaniem HTML5, JavaScript, Service Workers i najnowszych standardów webowych

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:PWA

pwaprogressive-web-appsweb-mobileoffline-apps

Szkolenie na zamówienie

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

PWA - Progresywne aplikacje webowe i mobilne

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania i wdrażania progresywnych aplikacji webowych działających offline i na urządzeniach mobilnych

  • Szkolenie uczy wykorzystywania HTML5, JavaScript oraz Service Workers do budowy aplikacji o funkcjonalnościach zbliżonych do natywnych rozwiązań mobilnych

  • Szkolenie rozwija umiejętność implementacji strategii cache, obsługi powiadomień oraz integracji z popularnymi frameworkami frontendowymi


Dla kogo?

  • Programistów front-end z doświadczeniem w JavaScript i HTML5, chcących rozwijać aplikacje progresywne i offline

  • Architektów oprogramowania zainteresowanych nowoczesnymi technologiami webowymi i projektowaniem aplikacji PWA

  • Specjalistów IT odpowiedzialnych za wdrażanie rozwiązań webowych na różnych platformach i urządzeniach


Efekty kształcenia

  • Uczestnik projektuje aplikacje progresywne działające offline i na urządzeniach mobilnych

  • Uczestnik wdraża strategie cache i zarządza pamięcią podręczną aplikacji

  • Uczestnik konfiguruje Service Workers oraz obsługuje ich cykl życia

  • Uczestnik implementuje powiadomienia WebPush i zarządza uprawnieniami

  • Uczestnik testuje i debugguje aplikacje PWA na różnych urządzeniach

  • Uczestnik integruje PWA z frameworkami Angular, React i Vue


Wymagania

  • Dobra znajomość JavaScript i HTML5


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

Pobierz program w PDF

Wprowadzenie

  • Aplikacje webowe a natywne

  • Aplikacje natywne a hybrydowe

  • Progresywne aplikacje webowe - PWA

  • Koncepcje i zastosowanie

  • Progressive Enhancement

  • PWA w kontekście SPA - Single Page Applications

Przygotowanie PWA

  • Plik manifestu aplikacji

  • Wsparcie przeglądarek

  • Narzędzia deweloperskie

Testowanie i debugowanie

  • Testowanie w przeglądarce

  • Emulowanie urządzenia

  • Testowanie na fizycznym urządzeniu

  • Instalacja i aktualizacja

Service workers a PWA

  • Wprowadzenie do Service workers

  • Cykl życia SW

  • Rejestracja workera

  • Zdarzenia i ich obsługa

  • Aktualizacja i aktywacja workera

  • Pozostałe zdarzenia

  • Baner instalacyjny

Promise i Fetch w przeglądarkach

  • Fetch API

  • Wsparcie przeglądarek i Polyfill

  • Obsługa CORS

Service Worker jako Cache

  • Cache API

  • Wsparcie przeglądarek

  • Cache statyczny/precaching

  • Cache wielu plików

  • Obsługa błędów

  • Wersjonowanie cache

  • Dynamiczny cache

Zaawansowany cache

  • Cache na żądanie

  • Offline fallback

  • Cache only, Network only i inne

  • Routing i strategie cache

Przechowywanie danych aplikacji

  • LocalStorage i SessionStorage

  • IndexedDB

Notyfikacje WebPush

  • Omówienie, ważne koncepcje

  • Narzędzia deweloperskie

  • Uprawnienia

  • Wyświetlanie powiadomień

  • Akcje powiadomień

  • Subskrypcja powiadomień Push

  • Wysyłanie powiadomień z serwera

Narzędzie WorkBox

  • Omówienie możliwości

  • Konfiguracja i generowanie workera

  • Strategia precache

  • Routing

  • Dynamiczny cache

  • Offline HTML fallback

  • Proces budowania

Narzędzie Lighthouse

Integracja z popularnymi frameworkami

  • Angular

  • React

  • Vue

Autorem szkolenia jest Mateusz Kulesza

Konsultant technologii webowych | Trener IT | Ekspert front-end & e-commerce Od ponad dekady wspieram firmy w efektywnym wykorzystaniu technologii webowych – zarówno jako inżynier oprogramowania, lider zespołów, jak i trener oraz konsultant. Specjalizuję się w projektowaniu nowoczesnych rozwiązań front-endowych, z naciskiem na dopasowanie technologii do celów biznesowych i realiów organizacyjnych. W swojej karierze zdobyłem szerokie doświadczenie w środowiskach o różnej skali – od zwinnych startupó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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

21.11.2023

Uczestnik szkoleniaPWA - Progresywne aplikacje webowe i mobilne

Rzeczowe przedstawienie kluczowych zagadnień z naciskiem na praktyczne zastosowania

Więcej opinii