Zagadki bez konta: 9 na start

Dostępne zadania: 9. Zacznij od rozgrzewki lub wybierz temat, który Cię ciekawi. Niczego nie instalujesz.

Rozwiązuj bez logowania. Darmowe konto odblokowuje pozostałe zadania, zapis postępów i punkty.

Zobacz wszystkie 12 typów zadań ↓

Z życia wzięte

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

Zadania w kategorii: 55 · Do rozwiązania bez konta: 2

Zobacz całą kategorię →

Typy zadań – kilka trybów rozgrywki

Kodowanie, analiza i DevTools obejmują dwanaście typów zadań. Kategoria tematyczna „Z życia wzięte” zbiera praktyczne problemy z aplikacji. Poniżej poznasz wszystkie typy.

Pisz i poprawiaj kod

Pisz funkcje, naprawiaj błędy i sprawdzaj rozwiązania testami. Ćwicz czytanie kodu i rozwiązywanie problemów.

  • Napisz funkcję → Napisz funkcję – zbuduj rozwiązanie od zera. Ćwiczy czyste programowanie i algorytmikę.
  • Znajdź i popraw błąd → Znajdź i popraw błąd – starter zawiera usterkę. Ćwiczy czytanie cudzego kodu i debugowanie.
  • Zmień kod → Odblokuj cel – zmień zablokowany kod tak, by zwrócił oczekiwaną wartość. Ćwiczy analizę warunków.
  • Najkrótszy kod (golf) → Najkrótszy kod (golf) – rozwiąż zadanie, ale liczy się długość. Zmieść się w limicie znaków i bij rekord najkrótszego rozwiązania. Ćwiczy zwięzłość i sztuczki języka.
  • Zaprogramuj wyjście → Zaprogramuj wyjście – odwrotność „Przewidź wynik": napisz kod, który wypisze w konsoli dokładnie zadany ciąg. Ćwiczy panowanie nad tym, co trafia na wyjście.

Zrozum JavaScript

Przewiduj wyniki kodu, analizuj konwersje typów i kolejność operacji asynchronicznych.

  • Przewidź wynik → Przewidź wynik konsoli. Sprawdź, czy rozumiesz konwersje typów, zakres zmiennych i kolejność wykonywania kodu.
  • Odkoduj → Odkoduj ciąg – rozszyfruj dane (Base64, ROT13, szyfr Cezara). Ćwiczy rozpoznawanie kodowań.
  • Napisz wyrażenie regularne → Dopasuj wskazane ciągi i odrzuć pozostałe. Ćwicz wyrażenia regularne na konkretnych przykładach.
  • Najkrótszy regex (golf) → Najkrótszy regex (golf) – trafić we wszystkie „pasujące" i w żaden „niepasujący", zużywając jak najmniej znaków. Ćwiczy regex i minimalizm.
  • Znajdź podatność → Przeczytaj fragment kodu i wskaż podatność, np. XSS lub wyciek danych. Ćwicz rozpoznawanie błędów bezpieczeństwa.

Poznaj DevTools w praktyce

Szukaj ukrytych wartości, analizuj nagłówki i zmieniaj żądania HTTP w przygotowanych zadaniach.

  • Znajdź flagę → Znajdź flagę – wyszukaj ukrytą wartość w DevTools (komentarz HTML, nagłówek, localStorage, XHR). Ćwiczy rozpoznanie (recon).
  • Podrasuj żądanie HTTP → Zmień parametr, ciasteczko lub nagłówek żądania, aby uzyskać ukrytą wartość. Ćwicz pracę z HTTP.

Rozwiązałeś demo? Odblokuj resztę za darmo

Odblokuj pełny katalog (liczba zadań: 266), zapisuj postępy i zdobywaj punkty. Konto i wszystkie zadania są darmowe.