JAVASCRIPT W PRAKTYCE

Z życia wzięte

Sytuacje z prawdziwych aplikacji: koszyki, dane z API, rezerwacje, uprawnienia i import plików. Wybierz poziom i napraw konkretny problem.

  • Dane z API
  • Reguły biznesowe
  • Przypadki brzegowe
Zacznij od pierwszego zadania →

Pierwsze zadanie bez logowania · Za darmo

Wybrane zadania na początek

Wybierz zadanie i poznaj zasady na konkretnym przykładzie.

Łatwy

Limit produktów: zero to też ustawienie

Panel pobiera limit produktów z API. Zwróć fallback tylko wtedy, gdy value jest null; w wywołaniach JS funkcja ma też obsłużyć undefined, choć testy JSON go nie…

Rozwiąż zadanie → Bez logowania
Średni

Webhook przyszedł drugi raz

Usługa ma odrzucać powtórzone id przez ttl milisekund od ostatniego przyjęcia. events są uporządkowane niemalejąco po całkowitym time i mają napisowe id. Przyjmij…

Rozwiąż zadanie → Bez logowania
Rozgrzewka

Czy dostawa jest darmowa?

Sklep oferuje darmową dostawę od progu threshold włącznie. Zwróć 0, gdy total osiąga próg, w przeciwnym razie fee. Wszystkie kwoty są nieujemnymi liczbami całkowitymi w…

Zobacz zadanie → Rozwiązanie z darmowym kontem

Chcesz poćwiczyć dalej?

Liczba dostępnych zadań: 55.

Zobacz wszystkie zadania →

Pełny katalog wymaga bezpłatnego konta.

Jak podejść do tych ćwiczeń?

Praktyczne zadania JavaScript dotyczą sytuacji z aplikacji: koszyków, rezerwacji, importu danych czy obsługi zdarzeń. Ćwiczysz przekładanie opisu biznesowego na kod, który uwzględnia także wyjątki — np. ponowne dostarczenie tego samego webhooka.

Potraktuj opis jak wymaganie z prawdziwej aplikacji. Ustal, które reguły muszą być zawsze zachowane, np. brak podwójnego naliczenia lub poprawna obsługa wartości zero. Przełóż je na małe kroki i porównaj z testami. Uwzględnij brakujące dane, powtórzone zdarzenia i kolejność operacji, jeśli dotyczą scenariusza.

Przećwicz to: Limit produktów: zero to też ustawienie →

To zadanie rozwiążesz bez zakładania konta.