Sprawdź zawód
Lekcje kursu · Trudniejsze sytuacje

Frontend Developer — Trudniejsze sytuacje

Formularz zapisów na szkolenie

Trudniejsze sytuacje · Lekcja 7 z 9

Stany interfejsu po zapytaniu

Zaplanuj cztery widoki: ładowanie, dane, pusty wynik i błąd. Przy błędzie daj użytkownikowi drogę powrotu. Zablokuj ponowne wysłanie tylko na czas oczekiwania i przywróć przycisk po zakończeniu.

Tok pracy w tej lekcji
  1. Co zrobić najpierwObsłuż stany zapytania
  2. Co zrobić dalejStany interfejsu po zapytaniu
  3. Jak zakończyćSprawdź odpowiedź i wyjaśnij swój wybór

Obsłuż stany zapytania

Rozpisz stan ładowania, wynik, brak danych i błąd. Zadbaj o zachowanie wpisanych danych przy ponowieniu.

Ćwiczenie praktyczne

Dodaj wyszukiwanie do listy kart i wymuś kolejno każdy z czterech stanów.

Sprawdź się — opcjonalne pytanie

Co pokazać po nieudanym pobraniu listy?

  • Komunikat i możliwość ponowienia
  • Pustą listę bez wyjaśnienia
  • Bezterminowy wskaźnik ładowania
Pokaż odpowiedź i wyjaśnienie

Komunikat i możliwość ponowienia. Czytelny błąd wyjaśnia stan, a przycisk ponowienia pozwala odzyskać dane.

Trudniejsze sytuacje · Lekcja 8 z 9

Diagnoza opóźnień interfejsu

Oddziel czas pobrania zasobu od czasu obliczeń i renderowania. Nagraj w DevTools konkretną interakcję, wskaż najdłuższe zdarzenie i powtórz pomiar po jednej zmianie.

Tok pracy w tej lekcji
  1. Co zrobić najpierwOdtwórz
  2. Co zrobić dalejZmierz
  3. Jak zakończyćPorównaj po zmianie

Przykład z pracy

Kliknięcie filtra działa wolno mimo szybkiego API. Profil pokazuje generowanie 5000 elementów w jednym przebiegu. Paginacja ogranicza liczbę renderowanych kart.

Ćwiczenie praktyczne

Porównaj czas filtrowania dla 50 i 5000 kart. Zapisz urządzenie, metodę, wynik oraz decyzję.

Sprawdź się — opcjonalne pytanie

Co sprawdzasz najpierw po zgłoszeniu wolnego filtra?

  • Wymianę frameworka
  • Liczbę kolorów interfejsu
  • Pomiar konkretnej interakcji i źródła kosztu
Pokaż odpowiedź i wyjaśnienie

Pomiar konkretnej interakcji i źródła kosztu. Pomiar rozróżnia problem sieciowy, koszt pracy skryptu i renderowanie.

Trudniejsze sytuacje · Lekcja 9 z 9

Przegląd wdrożenia i plan cofnięcia

Zapisz zakres zmiany, podstawowe ścieżki i sygnały awarii. Testuj przewidywalny wynik po wdrożeniu, np. wysłanie formularza, oraz możliwość powrotu do poprzedniej wersji.

Tok pracy w tej lekcji
  1. Co zrobić najpierwTest scenariusza
  2. Co zrobić dalejWeryfikacja po wydaniu
  3. Jak zakończyćDecyzja o cofnięciu

Przykład z pracy

Nowy formularz przechodzi test na komputerze, ale przy wolnym łączu zapisuje dwa zgłoszenia. Kontrola obejmuje też podwójne kliknięcie i ponowienie po błędzie.

Ćwiczenie praktyczne

Przygotuj checklistę wydania formularza z kryterium przerwania i planem wycofania.

Formularz zapisów na szkolenie

Wyjaśnij decyzję

W trzech zdaniach przekaż wynik sprawy „Formularz zapisów na szkolenie”. Podaj, co potwierdziłeś, jakie działanie wybierasz i kiedy lub pod jakim warunkiem odbiorca powinien wykonać następny krok.

Omówienie decyzji i dopytanie

Przykładowe działanie. Pokaż osobno stan wysyłania, potwierdzenie zapisu i czytelny komunikat błędu.

Uczestnik wie, czy zgłoszenie dotarło i co może zrobić dalej.

Pytanie z rozmowy o tym zawodzie. Jak sprawdzisz, czy formularz jest dostępny?

Zacznę od przejścia klawiszem Tab. Sprawdzę kolejność, widoczny fokus, etykiety i sposób poinformowania o błędzie. Potem sprawdzę, czy użytkownik może poprawić pole i ponowić sprawdzenie.

Poproś rozmówcę, żeby powtórzył, co już potwierdzono i od jakiej informacji zależy następny krok.

Sprawdź się — opcjonalne pytanie

Co najlepiej nadaje się na kryterium wycofania?

  • Zgłoszenia pojawiają się podwójnie w potwierdzonym scenariuszu
  • Kolor przycisku różni się na monitorach
  • Nazwy plików uległy zmianie
Pokaż odpowiedź i wyjaśnienie

Zgłoszenia pojawiają się podwójnie w potwierdzonym scenariuszu. Kryterium powinno opisywać mierzalne naruszenie istotnej ścieżki.

Zadanie końcowe

Wykorzystaj sposób pracy z przypadku „Formularz zapisów na szkolenie” w zadaniu rekrutacyjnym.

Firma chce przyjmować zgłoszenia na szkolenie. Zbuduj prosty formularz i zasymuluj awarię wysyłki.

Plan pracy nad zadaniem
  1. Zaprojektuj strukturę
  2. Sprawdź układ i wejście
  3. Obsłuż stany zapytania
Pokaż kryteria wykonania
  • Pole ma widoczną etykietę i czytelny komunikat błędu.
  • Przy błędzie adres pozostaje w polu, a użytkownik może ponowić wysyłkę.
  • Wszystkie czynności można wykonać klawiaturą.
Jak sprawdzić odpowiedź na głos?

Kiedy użyjesz linku, a kiedy przycisku?

Link prowadzi pod adres. Przycisk wywołuje działanie, np. wysyła formularz. Wybieram natywne elementy, aby przeglądarka zapewniła oczekiwane zachowanie klawiatury.