
Kurs Web Performance
Opanuj każdą warstwę wydajności sieciowej — od podstaw renderowania w przeglądarce po zaawansowane strategie przetwarzania brzegowego. Naucz się mierzyć dane rzeczywistych użytkowników, eliminować wąskie gardła i dostarczać szybsze doświadczenia, które zajmują wyższe pozycje i lepiej konwertują. Ten kurs daje inżynierom front-end i programistom full-stack narzędzia do tworzenia witryn, które pozostają szybkie w rzeczywistych warunkach.
Czego się nauczysz:
Zbudujesz pełne zrozumienie tego, jak przeglądarki ładują, parsują i renderują strony, a następnie zastosujesz tę wiedzę do optymalizacji każdego typu zasobów — obrazów, czcionek, JavaScript i CSS. Skonfigurujesz monitorowanie rzeczywistych użytkowników, uruchomisz automatyczne audyty w potokach CI i użyjesz DevTools, aby precyzyjnie wskazać, gdzie wydajność działa nieprawidłowo. Kurs obejmuje techniki warstwy sieciowej, w tym konfigurację CDN, buforowanie HTTP i nowoczesne protokoły. Nauczysz się również, jak komunikować dane dotyczące wydajności interesariuszom i łączyć poprawę szybkości z wynikami biznesowymi, takimi jak konwersja i przychód.
Jak uczysz się w praktyce Kurs Web Performance
Jak ćwiczysz Kurs Web Performance
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 38 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyPodstawy wydajności stron WWW
Podstawy wydajności stron WWW
Lekcja 1 • Jak przeglądarki przetwarzają strony WWW
Obejmuje pełny potok przeglądarki od wyszukiwania DNS do malowania. Stanowi podstawę dla wszystkich późniejszych prac optymalizacyjnych, opartych na konkretnym zrozumieniu działania przeglądarki.
Lekcja 2 • Koncepcja budżetu wydajności
Przedstawia budżety jako ograniczenia dotyczące wagi strony, czasu ładowania i liczby żądań. Łączy ustalanie budżetu z celami biznesowymi i docelowymi parametrami doświadczenia użytkownika.
Lekcja 3 • Zrozumienie krytycznej ścieżki renderowania
Wyjaśnia, które zasoby blokują renderowanie i dlaczego. Buduje fundament dla technik priorytetyzacji zasobów omówionych w dalszych rozdziałach.
Lekcja 4 • Wyjaśnienie kluczowych wskaźników wydajności
Definiuje wskaźniki zorientowane na użytkownika, takie jak FCP, LCP, CLS i INP. Zapewnia słownictwo niezbędne do mierzenia i komunikowania celów wydajnościowych.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyPomiar i profilowanie wydajności
Pomiar i profilowanie wydajności
Lekcja 1 • Dane laboratoryjne a dane terenowe
Rozróżnia testy syntetyczne od monitorowania rzeczywistych użytkowników (RUM). Określa oczekiwania co do tego, który typ danych jest odpowiedni do podejmowania decyzji.
Lekcja 2 • Zautomatyzowane narzędzia do audytu
Omówienie Lighthouse, WebPageTest i podobnych platform audytowych. Umożliwia powtarzalną, zautomatyzowaną ocenę wydajności i wykrywanie regresji.
Lekcja 3 • Konfiguracja monitorowania rzeczywistych użytkowników
Przewodnik implementacji RUM z użyciem interfejsu API Performance Observer. Łączy zbieranie danych terenowych ze wskaźnikami zdefiniowanymi w Rozdziale 1.
Lekcja 4 • Interpretacja profili i śladów
Uczy systematycznej analizy zarejestrowanych śladów w celu znalezienia długich zadań i nadmiernego przebudowywania układu. Łączy surowe dane z praktycznymi decyzjami optymalizacyjnymi.
Lekcja 5 • Narzędzia deweloperskie przeglądarki do analizy wydajności
Uczy korzystania z paneli Sieć, Wydajność i Pokrycie. Umożliwia bezpośrednie profilowanie dowolnej strony internetowej w środowisku lokalnym.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyOptymalizacja dostarczania w sieci
Optymalizacja dostarczania w sieci
Lekcja 1 • Wskazówki dotyczące zasobów i wstępne ładowanie
Uczy dyrektyw dns-prefetch, preconnect, preload i prefetch. Zmniejsza postrzegane opóźnienie poprzez inicjowanie pobierania, zanim przeglądarka je odkryje.
Lekcja 2 • Protokoły HTTP/2 i HTTP/3
Wyjaśnia multipleksowanie, kompresję nagłówków i transport QUIC. Pomaga uczniom konfigurować serwery, aby wykorzystać zalety nowoczesnych protokołów.
Lekcja 3 • Strategie kompresji i kodowania
Omówienie Gzip, Brotli i negocjacji kodowania treści. Bezpośrednio zmniejsza liczbę przesyłanych bajtów dla zasobów tekstowych.
Lekcja 4 • Sieci dostarczania treści (CDN)
Omówienie architektury CDN, buforowania na brzegu sieci i odciążania serwera źródłowego. Zmniejsza opóźnienie geograficzne dla odbiorców globalnych.
Lekcja 5 • Podstawy buforowania HTTP
Wyjaśnia dyrektywy cache-control, ETagi i hierarchie cache. Umożliwia powracającym użytkownikom ładowanie stron przy minimalnej liczbie żądań sieciowych.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyOptymalizacja obrazów i multimediów
Optymalizacja obrazów i multimediów
Lekcja 1 • Optymalizacja wideo i animacji
Omówienie kodowania wideo, zasad autoodtwarzania i zastępowania GIF-ów wideo. Zmniejsza rozmiar danych multimedialnych dla treści ruchomych.
Lekcja 2 • Leniwy ładunek i dekodowanie
Omówienie natywnego leniwego ładowania, Intersection Observer i asynchronicznego dekodowania. Odkłada koszt obrazów poza ekranem, aby poprawić początkowe ładowanie strony.
Lekcja 3 • Dostrajanie kompresji i jakości
Omówienie narzędzi do kompresji stratnej i bezstratnej oraz ustawień jakości. Równoważy zmniejszenie rozmiaru pliku z akceptowalną degradacją wizualną.
Lekcja 4 • Nowoczesne formaty obrazów
Porównanie WebP, AVIF i starszych formatów pod kątem jakości i rozmiaru pliku. Wyposaża uczniów w umiejętność wyboru odpowiedniego formatu dla każdego przypadku użycia.
Lekcja 5 • Responsywne obrazy z srcset i sizes
Uczy atrybutu srcset i deskryptora sizes do dostarczania obrazów zależnie od rozmiaru okna. Zapobiega ładowaniu zbyt dużych obrazów na małych ekranach.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyOptymalizacja wydajności JavaScript
Optymalizacja wydajności JavaScript
Lekcja 1 • Pakowanie, minifikacja i tree shaking
Wyjaśnia, jak narzędzia do pakowania zmniejszają rozmiar kodu poprzez minifikację i eliminację martwego kodu. Bezpośrednio zmniejsza koszt parsowania i przesyłania.
Lekcja 2 • Web Workery do przetwarzania poza wątkiem
Przedstawia Web Workerów i algorytm ustrukturyzowanego klonowania. Przenosi obliczenia intensywnie obciążające CPU poza wątek główny, aby poprawić INP.
Lekcja 3 • Strategie ładowania JavaScript
Omówienie atrybutów async, defer i module. Zapobiega blokowaniu parsowania HTML i opóźnianiu pierwszego renderowania przez skrypty.
Lekcja 4 • Zarządzanie skryptami stron trzecich
Audyt wpływu skryptów stron trzecich na koszt wątku głównego i żądania sieciowe. Zapewnia strategie bezpiecznego ładowania lub odkładania zewnętrznych skryptów.
Lekcja 5 • Zmniejszanie pracy wątku głównego
Identyfikuje długie zadania, nadmierne nasłuchiwacze zdarzeń i operacje synchroniczne. Uczy technik utrzymywania responsywności wątku głównego.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyWydajność CSS i renderowania
Wydajność CSS i renderowania
Lekcja 1 • Kompozycja GPU i zarządzanie warstwami
Wyjaśnia, w jaki sposób przeglądarka promuje elementy do warstw kompozytora. Uczy, kiedy promować warstwy i jak unikać eksplozji warstw.
Lekcja 2 • Animacje i przejścia CSS
Porównuje animacje CSS, przejścia i animacje sterowane JS pod kątem wydajności. Pomaga w wyborze najbardziej wydajnego podejścia do animacji.
Lekcja 3 • Wydajność selektorów i specyficzność
Wyjaśnia, jak złożoność selektorów wpływa na koszt ponownego obliczania stylów. Pomaga uczniom pisać selektory, które przeglądarka rozwiązuje szybko.
Lekcja 4 • Dostarczanie CSS i krytyczny CSS
Omówienie wbudowywania krytycznych stylów i odkładania niekrytycznego CSS. Eliminuje arkusze stylów blokujące renderowanie, aby przyspieszyć pierwsze malowanie.
Lekcja 5 • Wyzwalacze układu i malowania
Mapuje właściwości CSS na fazy układu, malowania i kompozycji. Umożliwia uczniom unikanie kosztownych zmian właściwości w animacjach.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyOptymalizacja czcionek i zasobów
Optymalizacja czcionek i zasobów
Lekcja 1 • Podzbiory czcionek i zakresy Unicode
Omówienie narzędzi do tworzenia podzbiorów i deskryptora unicode-range. Zmniejsza rozmiar pliku czcionki poprzez uwzględnienie tylko znaków faktycznie używanych na stronie.
Lekcja 2 • Podstawy ładowania czcionek internetowych
Wyjaśnia FOIT, FOUT i strategie font-display. Bezpośrednio dotyczy regresji CLS i LCP spowodowanych późno ładującymi się czcionkami.
Lekcja 3 • Czcionki zmienne dla wydajności
Wyjaśnia osie czcionek zmiennych i to, jak jeden plik zastępuje wiele wag. Zmniejsza liczbę żądań HTTP i całkowity rozmiar danych czcionek dla bogatej typografii.
Lekcja 4 • Formaty czcionek i kompresja
Porównanie WOFF2, WOFF i starszych formatów pod kątem stopnia kompresji. Pomaga uczniom dostarczać najmniejsze pliki czcionek obsługiwane przez przeglądarki.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyZaawansowane strategie wydajnościowe
Zaawansowane strategie wydajnościowe
Lekcja 1 • Podstawowe wskaźniki internetowe a pozycjonowanie w wyszukiwarkach
Wyjaśnia, w jaki sposób podstawowe wskaźniki internetowe wpływają na sygnały rankingowe w wyszukiwarkach. Łączy inwestycje w wydajność z mierzalnymi wynikami w ruchu organicznym.
Lekcja 2 • Zapobieganie regresji wydajności
Ustanawia bramki CI/CD, egzekwowanie budżetu i alerty dla regresji wydajności. Zapewnia, że optymalizacje są utrzymywane w trakcie bieżącego rozwoju.
Lekcja 3 • Przetwarzanie brzegowe i personalizacja
Omówienie funkcji brzegowych, testów A/B na brzegu sieci i spersonalizowanego buforowania. Zmniejsza liczbę pełnych cykli do serwera źródłowego dla dynamicznych, specyficznych dla użytkownika treści.
Lekcja 4 • Wydajność dla aplikacji jednostronicowych (SPA)
Omówienie dzielenia kodu według ścieżki, wstępnego pobierania i przejść nawigacyjnych w SPA. Rozszerza podstawowe techniki na architektury routingu po stronie klienta.
Lekcja 5 • Renderowanie po stronie serwera i generowanie statyczne
Porównuje SSR, SSG i CSR pod kątem TTFB i LCP. Pomaga w podejmowaniu decyzji architektonicznych, które poprawiają postrzeganą szybkość ładowania.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Front-end developer: chce przestać zgadywać, diagnozując wolne strony.
Full-stack engineer: gotowy przejąć kontrolę nad wydajnością od konfiguracji serwera po renderowanie w przeglądarce.
Freelance web developer: potrzebuje szybszych witryn klientów, aby uzasadnić wyższe stawki za projekt.
Junior developer: buduje podstawową wiedzę, aby wyróżnić się na konkurencyjnym rynku pracy.
DevOps engineer: chce osadzić bramki jakości wydajności w istniejących potokach CI.
Osoba zmieniająca karierę: przechodzi do tworzenia stron internetowych i chce od razu się wyspecjalizować.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















