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.
- Zacznij tutaj Rozgrzewka Kodowanie Zmień kod Odblokuj dostęp 10 pkt
- Rozgrzewka Kodowanie Napisz funkcję Parzysta liczba? 10 pkt
- Rozgrzewka DevTools Znajdź flagę Flaga w komentarzu 10 pkt
- Łatwy DevTools Podrasuj żądanie HTTP Ciastko roli 20 pkt
- Łatwy Kodowanie Z życia wzięte Napisz funkcję Limit produktów: zero to też ustawienie 20 pkt
- Średni Analiza Przewidź wynik Truthy i wartości domyślne 30 pkt
- Średni DevTools Podrasuj żądanie HTTP Podrobiony token roli (Base64) 30 pkt
- Średni Analiza Przewidź wynik Kolejność asynchroniczna 30 pkt
- Średni Kodowanie Z życia wzięte Napisz funkcję Webhook przyszedł drugi raz 30 pkt
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.