Course curriculum
-
1
Witaj w Zoptymalizowanym Frontendzie AI Labs!
-
Harmonogram warsztatów LIVE
-
Dołącz do grupy Discord
-
-
2
PROJEKTY DO KURSU
-
WordPress
-
Next.js
-
Astro
-
-
3
SESJA 30.06: Kick-off: optymalizacja web performance’u w dobie AI. Fundamenty optymalizacji wydajności w dobie AI - metryki, dane i proces.
-
Spotkanie na żywo
-
Zadanie
-
Wprowadzenie - kim jestem i o czym jest ten kurs
-
Idea kursu i projekty do wyboru
-
Metryki wydajności: TTFB, RTT, FCP, LCP, CLS, INP
-
Skąd brać wartości metryk: dane field vs dane laboratoryjne
-
Źródła danych i narzędzia do optymalizacji
-
Kultura wydajności i performance budget
-
AI a optymalizacja: dlaczego sam prompt "popraw wydajność" nie wystarczy
-
Proces audytu: waterfall, strategie renderowania i serwer
-
Run-time performance: co dzieje się po załadowaniu strony
-
Typy nawigacji / zachowania użytkowników
-
Interakcje, INP i agenty AI
-
Ora.ai - audyt gotowości strony dla agentów AI
-
Metryki w praktyce: TTFB i jej składowe (DNS, TCP, TLS, HTTP)
-
Metryki w praktyce: progi LCP, CLS i INP
-
Filozofia optymalizacji: na co masz wpływ, a na co nie
-
Priorytetyzacja zasobów i waterfall frontend/backend
-
Optymalizacja z AI: podsumowanie procesu i gdzie testować
-
Narzędzie ngrok i pierwsze zadanie
-
-
4
SESJA 2.07: Od żądania HTTP do renderu na froncie. Full-stack wydajność: od żądania HTTP do piksela.
-
Spotkanie na żywo
-
Zadanie
-
Case study na żywo: dlaczego LCP ma 4s, przy szybkim czasie FCP (zagadka early hints)
-
Full-stack podejście: żądanie HTTP jest wszędzie
-
Pełny łańcuch: od żądania HTTP do piksela
-
DNS lookup: jak przyspieszyć rozpoznanie domeny
-
Szyfrowane połączenie: TLS/SSL i wersje HTTP
-
CDN na przykładzie Cloudflare
-
Backend: co dzieje się po stronie serwera (WordPress, Next.js, TTFB)
-
Frontend: krytyczna ścieżka renderowania
-
-
5
SESJA 7.07: Narzędzia do testowania i diagnostyki wydajności
-
Spotkanie na żywo
-
Zadanie
-
Wprowadzenie: toolbox i podział testów (lab vs field)
-
PageSpeed Insights
-
Lighthouse lokalnie: profil optymalizacyjny i kalibracja throttlingu
-
Web Performance Planner
-
CrUX i CrUX Vis
-
Google Search Console: statystyki indeksowania a wydajność
-
Real User Monitoring: idea, providerzy, MCP
-
Chrome DevTools: Performance Panel
-
Chrome DevTools: Network Panel
-
Chrome DevTools: Overrides
-
Chrome DevTools: Snippets
-
WebPageTest
-
Terminal
-
Field data vs testy syntetyczne
-
Proces: praca z RUM i priorytetyzacja problemów
-
Workflow audytu z klientem krok po kroku
-
Podsumowanie
-
-
6
SESJA 9.07: START - Audyt wydajności z AI
-
Spotkanie na żywo
-
Zadanie
-
Wprowadzenie: fundament audytu i własny proces
-
Co mieć przygotowane: strona, kod, AI asystent
-
AI skills i serwery MCP
-
Dostęp do kodu i warstwy pomiaru (lab/field)
-
Własny tool: fundament, agenda i dwa tryby pracy
-
Strona pod domeną i pierwszy widoczny problem TTFB (demo projektu)
-
Real User Monitoring: instalacja i pierwsze dane
-
CrUX i Google Search Console
-
DevTools MCP / Safari MCP: instalacja
-
RUM MCP (na przykładzie DebugBear): instalacja i autentykacja
-
Demo RUM MCP: pytanie o bottleneck i interpretacja przez AI
-
webperf snippets jako AI Agent Skills
-
AI Skills pod stack: Vercel, WordPress, Astro/Shopify
-
Implementacja fundamentu AI Web Performance
-
Typy podstron i testy WebPageTest
-
Uruchomienie audytu AI i budowa site-profile.md
-
Wyniki WebPageTest (JSON) i baseline w audycie AI
-
RUM i CrUX w audycie, wnętrze DebugBear
-
Podsumowanie: pierwszy etap audytu i co dalej
-
-
7
SESJA 14.07: Optymalizacja DNS, TLS/SSL i HTTP
-
Spotkanie na żywo
-
Zadanie
-
Wprowadzenie: plan sesji i warstwa sieciowa
-
Optymalizacja DNS: anycast i po co Cloudflare
-
Pomiar DNS lookup: DevTools, WebPageTest, RUM
-
Cloudflare DNS: nameservery, rejestrator vs provider, TTL i checklista
-
Szyfrowane połączenie: TLS 1.3 i session resumption
-
Audyt SSL/TLS przez SSL Labs
-
HSTS: usunięcie redirectu HTTP na HTTPS
-
Protokół HTTP/2 i HTTP/3
-
Rozgrzewanie połączenia: preconnect i DNS prefetch
-
Atrybut crossorigin przy preconnect
-
Plan części praktycznej
-
Rozbudowa AI Audytu: warstwa sieciowa
-
Uruchomienie audytu i budowa stage preconnect
-
Wyniki audytu sieciowego i rekomendacje
-
Przeniesienie DNS do Cloudflare
-
Włączenie TLS 1.3 na Nginx (przykład)
-
Debugowanie błędu SSL (przykład)
-
Podsumowanie sesji
-
-
8
SESJA 16.07: CDN / Edge na przykładzie Cloudflare
-
Spotkanie na żywo
-
Zadanie
-
Wprowadzenie - temat warsztatu
-
Wpływ Cloudflare DNS na DNS Lookup
-
Status DNS only, włączenie proxy i tryby SSL/TLS
-
Certyfikat Origin - generowanie, bundle i konfiguracja Nginx
-
Edge Certificates - minimalna wersja TLS i HSTS
-
Protocol Optimization - HTTP/3, priorytetyzacja, 0-RTT
-
Content Optimization - Speed Brain, Cloudflare Fonts, Early Hints
-
Rocket Loader, APO i optymalizacja obrazków
-
Real User Monitoring w Cloudflare
-
Boty, Bot Fight Mode, Email Obfuscation i Analytics
-
Argo Smart Routing
-
Warstwy cache'a i browser cache TTL
-
Cache Rules i full page caching w praktyce
-
Tiered Cache
-
-
9
SESJA 21.07: Serwer, optymalizacja backendu i strategii renderowania
-
Spotkanie na żywo
-
Zadanie
-
Wprowadzenie - temat warsztatu i kolejność optymalizacji
-
Najpierw serwer: zasoby serwerowe, architektura
-
Case study: dwie strony WP, WPForms i opcache
-
Hosting: współdzielony vs VPS/managed
-
Serwery HTTP: Nginx, Apache, LiteSpeed i LiteSpeed Cache
-
Wersja PHP a wydajność
-
OPcache
-
PHP Workery i PHP-FPM: tryby i max-children
-
Baza danych: wersja i silnik tabel (InnoDB)
-
Object cache i cache maskujący słaby serwer
-
Testowanie pod obciążeniem: Apache Bench
-
Skrypt diagnostyczny serwera (WordPress / aplikacje PHP)
-
New Relic APM
-
Query Monitor (WordPress)
-
Code Profiler Pro (WordPress)
-
wp-config i runtime WordPressa
-
Novamira MCP - WordPress jako serwer MCP
-
Optymalizacja backendu przez SSH i AI
-
Tryby renderowania: SSG, ISR, PPR, SSR, CSR - trochę teorii
-
Renderowanie a Next.js lub WordPress, CDN i mieszanie trybów
-
Demo ISR: stale-while-revalidate (SWR)
-
Demo PPR (streaming) i SSR
-
Demo mieszania trybów: e-commerce ISR i koszyk client-side CSR
-
Waterfall "backendu na frontendzie" w Sentry
-
Sentry i AI: logowanie GraphQL, analiza kodu i fix
-
Tryb renderowania jako właściwy fix (SSR-ISR) i podsumowanie
-
Server Timing API
-
-
10
SESJA 23.07: CDN + edge cache + ustawienia cache
-
Spotkanie na żywo
-
Zadanie
-
Wyniki optymalizacji: zmiana SSR na ISR w projekcie Next.js (demo)
-
Cache jest królem - wprowadzenie i warstwy cache'a
-
Strategie cache'owania, nagłówki cache-control i inwalidacja
-
Next.js i Cloudflare: cache dokumentu HTML na CDN
-
WordPress: pomost backend-frontend-edge i wybór W3 Total Cache
-
WordPress W3 Total Cache: warstwy, page cache, wykluczenia i preload
-
WordPress W3 Total Cache i Cloudflare: reguła cache dla WordPressa (full page HTML)
-
Cloudflare APO: integracja, instalacja, konfiguracja i inwalidacja
-
Astro i inne frameworki + podsumowanie
-