Naucz się SQL na PostgreSQL, który działa od pierwszej lekcji.
Aplikacja desktopowa do nauki SQL i PostgreSQL: 1000+ lekcji z ćwiczeniami. PostgreSQL 17 jest w środku, więc od pierwszego zapytania masz bazę z danymi, bez instalacji i bez Dockera.
Windows + Linux
|
PostgreSQL 17 w zestawie
|
od 99 zł
|
7 dni na zwrot
Minuta z aplikacją
Dwie literówki w nazwach kolumn. PostgreSQL wskazuje błąd, podpowiedzi edytora pomagają go poprawić, a Sprawdź przechodzi.
Siedem kroków wizualizacji złączenia pokazuje, jak LEFT JOIN mnoży wiersze i co wtedy liczy COUNT(*).
Zaznaczasz zapytanie albo błąd, pytasz, co znaczy, i czytasz odpowiedź w samej lekcji.
Dla kogo jest DevJourney
Nie musisz nic umieć przed pierwszą lekcją. Baza danych jest w aplikacji, więc od pierwszego zapytania pracujesz na prawdziwych danych.
Zaczynasz od zera
Pierwszy SELECT wykonujesz w pierwszej lekcji na PostgreSQL wbudowanym w aplikację, bez instalacji i bez Dockera. Tutor AI tłumaczy, dlaczego zapytanie nie działa.
Przebranżowienie
Analityka, testy, backend: SQL przydaje się w każdej z tych ról. Ścieżka prowadzi od zapytań przez złączenia i funkcje okna po projekt i zadania rekrutacyjne. Znasz już podstawy? Zacznij od części, która jest dla Ciebie nowa.
Interesujesz się IT i AI
AI napisze zapytanie, ale to Ty oceniasz, czy jest poprawne i szybkie. Nie musisz iść po kolei: przeskocz od razu do kursu PostgreSQL, który pokazuje, co dzieje się w środku bazy. Indeksy, plany zapytań, transakcje i blokady.
Dwa kursy, jedna ścieżka
Kurs SQL prowadzi od pierwszego SELECT do schematów i zaawansowanych zapytań. Kurs PostgreSQL zaczyna się tam, gdzie kończy się SQL: typy, serwer, współbieżność, wydajność i utrzymanie. Każdy kupujesz osobno i każdy kończy się certyfikatem, a oba są w jednej aplikacji, na jednym kluczu tej aplikacji.
SQL
640+ lekcji · 34 rozdziały · 2 projekty
Dla Ciebie, jeśli zaczynasz od zera albo znasz tylko podstawowy SELECT.
Czytanie danych, wyrażenia, złączenia i agregacje, zmiana danych, projektowanie tabel, funkcje okna i rekurencja, a na koniec projekt. Dodatkowa część z zadaniami rekrutacyjnymi.
Części kursu
ICzytanie danych
IIWartości i wyrażenia
IIIŁączenie i podsumowywanie danych
IVZmiana danych
VProjektowanie danych
VIZaawansowane zapytania
VIIPrzenośność i projekt
VIIIZadania rekrutacyjne (bonus)
Certyfikat po częściach I–VII. Część VIII, zadania rekrutacyjne, jest dodatkiem. Pierwsze trzy rozdziały części I i próbne lekcje z dalszych części są darmowe (60+ lekcji).
Na postawieniu bazy wiele osób utyka na starcie: instalator, hasło, port, Docker, import danych. DevJourney for SQL to wszystko pomija. Instalujesz aplikację i od razu piszesz zapytania do bazy, która już ma dane.
Czego nie musisz wpisywać
$ winget install PostgreSQL.PostgreSQL.17
$ docker run -e POSTGRES_PASSWORD=... -p 5432:5432 postgres:17
Uruchamiasz SQL na serwerze PostgreSQL 17, który działa w środku aplikacji. Każda lekcja zaczyna od świeżej kopii jednego z 13 zbiorów danych, więc niczego nie zepsujesz.
Dwa przelewy ruszają naraz na jednej bazie. Przelew a wysyła 100 od Ady do Bruna, przelew b wysyła 50 w drugą stronę.
Krok 0 z 6
Przejdź krok po kroku
DevJourney for SQL · EXPLAIN ANALYZE─ □ ✕
1-- no index on orders_big.customer_id
2EXPLAINANALYZE
3SELECT*FROMorders_bigWHEREcustomer_id=4217;
Wyjście
Plan
Seq Scan on orders_big (cost=0.00..2137.00 rows=10 width=34)
↳ Filter: (customer_id = 4217)
↳ Rows Removed by Filter: 99990
Execution Time: 8.412 ms
Seq Scan: PostgreSQL czyta wszystkie 100 000 wierszy, żeby znaleźć 10. Liczby przykładowe.
Dodaj indeks
Tutor, który czyta Twoje zapytanie
Zapytaj o błąd, złączenie albo plan. Tutor widzi lekcję i Twój kod. Działa na Claude Code albo Codex CLI, którego już używasz.
Wybierz funkcję
Asystent AI
Claude Code CLI
Wyślij pytanie
DevJourney for SQL · query.sql─ □ ✕
1-- orders per customer
2SELECTc.full_name,count(o.id)
3FROMcustomersc
4
5GROUPBYc.full_name;
WyjściePodpowiedzi
Wyjście
full_name
count
Ada Nowak
3
Bruno Kowalski
1
Cleo Barr
2
Dev Patel
1
Kliknij podświetloną linię
25 interaktywnych wizualizacji
Złączenie, GROUP BY, ramka okna, rekurencja, izolacja transakcji. Zamiast opisu masz diagram, który przesuwasz krok po kroku i który pokazuje, co baza robi z wierszami.
Zapytania pokazane na wierszach Model relacyjny i klucze, rodzaje złączeń, GROUP BY, ramki okien i zapytania rekurencyjne.
Serwer od środka Linia czasu izolacji, wersje wierszy (MVCC), kolejka blokad, WAL i punkty kontrolne, strony po VACUUM.
Krok po kroku, w swoim tempie Cofasz i powtarzasz, aż ruch staje się oczywisty. Wizualizacje są częścią lekcji, nie osobnym dodatkiem.
Wizualizacja. Interaktywna wizualizacja w lekcji.
Projekty budowane krok po kroku
Projekt to jedno większe zadanie z pisemnego zlecenia, rozłożone na kilka kroków. Każdy krok kończy się wynikiem, który sprawdza aplikacja.
Wszystkie projekty
SQL
ToolShed
Raport słuchalności
PostgreSQL
System rezerwacji
W kursie SQL: raport słuchalności. Krok projektu z raportem słuchalności w kursie SQL
W kursie PostgreSQL: system rezerwacji. Krok projektu z systemem rezerwacji w kursie PostgreSQL
Jak lekcja pomaga Ci się uczyć
Krótkie lekcje, w każdej jedna myśl i zadanie na końcu. Gdy utkniesz, masz podpowiedzi w kilku krokach, quizy sprawdzają, co zrozumiałeś, a każde pojęcie ma definicję po najechaniu kursorem.
Podpowiedzi w krokach. Drabinka podpowiedzi w lekcji SQL
Quizy. Pytanie quizu z udzieloną odpowiedzią i wyjaśnieniem
Słowniczek po najechaniu. Definicja ze słowniczka po najechaniu na słowo w tekście lekcji
1000+ lekcji w dwóch kursach
SQL, potem PostgreSQL. Wybierz kurs, żeby zobaczyć jego części i rozdziały. Projekty są oznaczone, a części z przygotowaniem do rozmowy to dodatek spoza certyfikatu.
Certyfikat: części I–VII. Część VIII, zadania rekrutacyjne, jest dodatkiem.
Przygotowanie do rozmowy w obu kursach
Każdy kurs kończy się dodatkową częścią przed rozmową o pracę: zadaniami z zapytaniami, projektowaniem schematu i pytaniami, na które odpowiadasz swoimi słowami. Nie wlicza się do certyfikatu.
Pytania otwarte oceniane przez tutora Odpowiadasz pełnym zdaniem, a tutor ocenia odpowiedź pod kątem tego, co pytanie miało sprawdzić.
Zadania z zapytaniami i próbne rundy Klasyczne zadania z zapytaniami, projektowanie schematu, pytania z teorii i próbne rundy na czas.
Odpowiadaj na głos Dyktujesz odpowiedzi tak, jak mówiłbyś je na rozmowie. Whisper działa na Twoim komputerze. Tylko Windows.
Przygotowanie do rozmowy. Lekcja z przygotowania do rozmowy o pracę z SQL.
Tak, nauka SQL nadal ma sens.
AI pisze dziś mnóstwo zapytań. To podniosło wartość rozumienia danych, a nie ją obniżyło. Trzy uczciwe powody:
Zły JOIN albo pominięty NULL dają wynik bez żadnego błędu, tylko inny niż trzeba. Żeby to wyłapać, trzeba umieć przeczytać zapytanie i wiedzieć, co powinno wyjść.
02
Wolne zapytanie ratuje rozumienie planu
Wygenerowane zapytanie na próbce danych działa świetnie, a na milionie wierszy zwalnia. Z tego wychodzi się, czytając plan zapytania i wiedząc, po co jest indeks.
03
Najpierw naucz się sam, potem przyspiesz z AI
Jeśli oddasz AI myślenie na etapie nauki, zostaniesz z czarną skrzynką, której nie umiesz sprawdzić. Model w głowie budujesz, pisząc zapytania samodzielnie. Nudne części oddasz maszynie później.
Dane są wszędzie. Płaci się za to, że potrafisz je wyciągnąć i wiesz, czy wynik jest poprawny.
Cztery typowe ogłoszenia, złożone z wymagań z istniejących ofert i median płac z raportów o polskim rynku. Otwórz dowolne, żeby zobaczyć, na czym polega ta praca i ile z niej umiesz już po kursach.
SQL pojawia się w 20,3% ogłoszeń w IT, w pierwszej połowie 2026. Data & BI to około 12% rynku, druga kategoria po backendzie (17,5%). PostgreSQL wymienia 6,8% ogłoszeń w całym IT. Konkurencja jest duża: na ogłoszenie juniorskie przypada średnio 47 CV, na mid 24, na seniorskie 19.
20,3%
ogłoszeń w IT wymaga SQL (I połowa 2026)
12%
ogłoszeń w IT to Data & BI (I połowa 2026)
6,8%
ogłoszeń w IT wymienia PostgreSQL (2025)
Źródła: raporty No Fluff Jobs: Kariera w IT 2026 (dane z I połowy 2026) i Rynek pracy IT 2025/2026 (dane za 2025) oraz Just Join IT, Raport Wynagrodzeń 2026 (dane za 2025).
Przykładowe ogłoszenia
Zielone: jest w programie kursu. Szare: wymagania konkretnej firmy.
Firmy z tych ogłoszeń nie istnieją, a widełki to mediany z raportów rynkowych (przy backendzie: mediany dolnej i górnej granicy widełek), nie obietnica. Dlatego nie ma tu przycisku „aplikuj”: to nie są oferty pracy.
Kursy nie dają pracy. Dają część SQL z tych ogłoszeń. Resztę, czyli Excela, Power BI, Pythona, chmurę albo język backendowy, pokazują szare chipy i uczysz się jej osobno.
Darmowe samouczki SQL są dobre. Oto, co zostawiają Tobie.
Dobry samouczek nauczy Cię SELECT. Nie ułoży jednak całej ścieżki, nie sprawdzi Twojego zapytania na serwerze i nie pokaże, co się dzieje, gdy dwie osoby zmieniają te same dane naraz. Oto sześć pytań, które warto zadać każdemu sposobowi nauki SQL.
Porównaj DevJourney z:
DevJourney for SQL w porównaniu z innymi sposobami nauki SQL
Kryterium
DevJourney
Darmowe samouczki
Kursy wideo online
Piaskownice w przeglądarce
Książki
GłębiaDogłębność wiedzy
Dwa kursy: od pierwszego SELECT do funkcji okna, a w PostgreSQL do indeksów, blokad i kopii zapasowych. Kurs nie kończy się na SELECT: dochodzisz do funkcji okna, rekurencji, schematów, a w PostgreSQL do indeksów, blokad i kopii zapasowych. Każdy temat ćwiczysz, a nie tylko o nim czytasz.
Dobre na podstawy, rzadko sięgają dalej niż złączenia i agregacje. Dobre samouczki uczą podstaw bardzo dobrze. Gorzej z tym, co dzieje się poza pojedynczym zapytaniem: z projektowaniem schematu, współbieżnością i wydajnością.
Różnie: często podstawy i kilka zaawansowanych tematów. Kurs wideo często pokazuje temat w godzinę i idzie dalej. Tutaj ten sam temat rozkładasz na kilka krótkich lekcji z ćwiczeniami.
Proste zadania na małej bazie, bez serwera i bez wydajności. Piaskownice dobrze uczą pierwszych zapytań, ale zwykle nie wychodzą poza nie. DevJourney prowadzi dalej, do projektowania, współbieżności i wydajności.
Dobra książka sięga równie głęboko, ale od SQL do utrzymania PostgreSQL potrzeba kilku. Książka sięga równie głęboko, ale od podstaw SQL do utrzymania PostgreSQL potrzeba kilku tytułów. Tutaj ta sama głębia jest w jednym miejscu.
PraktykaInteraktywność nauki
W każdej lekcji piszesz zapytania do PostgreSQL w aplikacji, a Sprawdź ocenia wynik. Każda lekcja kończy się zapytaniem, które uruchamiasz i sprawdzasz. PostgreSQL jest w aplikacji, więc nic nie instalujesz, a w zakładce Dane widzisz, co zapytanie zrobiło.
Część ma ćwiczenia w przeglądarce, reszta tylko opisuje. Część samouczków ma ćwiczenia w przeglądarce, ale wiele tylko opisuje. Praktykę i sprawdzanie wyników zostawiają Tobie.
Głównie oglądasz, jak ktoś pisze zapytania. W kursie wideo głównie oglądasz, jak ktoś inny pisze zapytania. Tutaj piszesz je sam od pierwszej lekcji.
Ćwiczysz w przeglądarce, i to jest ich mocna strona. Piaskownice w przeglądarce są interaktywne i to ich zaleta. Działają jednak na uproszczonej bazie, bez serwera, dwóch połączeń naraz i planów zapytań.
Przepisujesz kod do bazy i sam sprawdzasz, czy działa. Z książki przepisujesz kod do bazy i sam sprawdzasz, czy działa. W DevJourney ćwiczenie jest obok tekstu, a wynik sprawdza się jednym kliknięciem.
Mentor AIAsystent AI jako mentor
Tutor zna lekcję, Twoje zapytanie i błąd, wyjaśnia zamiast podawać gotową odpowiedź. Zanim odpowie, tutor czyta lekcję, Twoje zapytanie i błąd. Wyjaśnia, co poszło nie tak, i podpowiada kierunek, zamiast pisać zapytanie za Ciebie.
Brak, zostają fora i serwisy z pytaniami. Przy darmowych materiałach zostają fora i serwisy z pytaniami. Odpowiedź przychodzi po czasie i nie zna ćwiczenia, nad którym siedzisz.
Pytanie do autora, odpowiedź po kilku dniach. Odpowiedź autora kursu przychodzi zwykle po kilku dniach. Tutor w aplikacji odpowiada od razu i wie, w której lekcji jesteś.
Zwykle podpowiedź lub rozwiązanie, bez rozmowy o Twoim zapytaniu. Piaskownica zwykle pokaże błąd albo rozwiązanie. Tutor w DevJourney dostaje Twoje zapytanie, błąd i lekcję, więc rozmawia o tym, co napisałeś.
Brak, zostaje wyszukiwarka. Kiedy utkniesz nad książką, zostaje wyszukiwarka. W DevJourney pytasz tutora, który widzi to ćwiczenie i Twoje zapytanie.
StrukturaUstrukturyzowanie wiedzy
Jedna ścieżka: najpierw SQL, potem PostgreSQL, a każda lekcja buduje na poprzednich. Lekcje idą w ustalonej kolejności i każda korzysta z poprzednich. Po kursie SQL idziesz do PostgreSQL bez luk, bo drugi zaczyna tam, gdzie kończy się pierwszy.
Każdy samouczek układa materiał po swojemu, a połączenie ich to Twoje zadanie. Samouczki mają różną kolejność i różne założenia. Ułożenie z nich jednej ścieżki to praca, którą robisz sam.
Kurs bywa uporządkowany, ale między kursami różnych autorów powstają luki. Jeden kurs bywa spójny, ale między kursami różnych autorów powstają luki. W DevJourney PostgreSQL zaczyna dokładnie tam, gdzie kończy się SQL.
Mają ścieżkę, ale zwykle kończy się na podstawach. Piaskownice mają ścieżkę, ale zwykle kończy się na podstawach. Tutaj prowadzi aż do utrzymania serwera.
Książka ma spójny spis treści, ale kolejna zaczyna od innego miejsca. Książka ma spójny spis treści, ale kolejna zaczyna od innego miejsca. Tutaj dwa kursy są jedną ścieżką.
CenaCena
149 zł za kurs SQL albo 199 zł za oba, płatne raz. Płacisz raz, bez subskrypcji, a część lekcji wypróbujesz za darmo przed zakupem. Do tego 7 dni na zwrot bez podawania powodu.
Za darmo. Nie płacisz nic i to jest uczciwa zaleta. Płacisz za to czasem: na szukanie materiałów, układanie ich w kolejność i sprawdzanie się samemu.
Tanie w promocji, ale płacisz za każdy osobno albo za abonament. Kursy wideo są tanie w promocji, ale płacisz za każdy osobno albo za abonament. Tutaj płacisz raz, a aktualizacje kupionych kursów dostajesz bez dopłat.
Zwykle abonament albo płatne konto po darmowym wstępie. Platformy do nauki zwykle działają w abonamencie, który płacisz, póki się uczysz. DevJourney kupujesz raz.
Jedna książka jest tania, ale od SQL do PostgreSQL potrzeba kilku. Jedna książka jest tania, ale od podstaw SQL do PostgreSQL potrzeba kilku. Dwa kursy w DevJourney kosztują tyle co kilka z nich.
AktualnośćAktualność wiedzy
PostgreSQL 17, a aktualizacje kupionych kursów bez dodatkowych opłat. Kursy są pisane pod PostgreSQL 17. Gdy coś się zmienia, lekcje dostają aktualizacje bez dodatkowych opłat.
Bywa różnie: część uczy starszych wersji i starych nawyków. Dokumentacja PostgreSQL jest zawsze aktualna, to jej przewaga. Gorzej z samouczkami z wyszukiwarki, które często uczą starszych wersji i trudno to poznać na pierwszy rzut oka.
Zależy od tego, czy autor nadal poprawia kurs. Aktualność kursu zależy od tego, czy autor nadal go poprawia. Wiele popularnych kursów nagrano lata temu.
Zwykle aktualne, bo uczą głównie podstaw, które się nie zmieniają. Podstawy SQL się nie zmieniają, więc aplikacje są zwykle aktualne. Kłopot zaczyna się przy tym, co specyficzne dla serwera, do czego rzadko dochodzą.
Wydania się starzeją, a PostgreSQL zmienia się co roku. Książka starzeje się od dnia wydania, a PostgreSQL wydaje nową wersję co roku. Tutaj lekcje są aktualizowane.
Tak
Częściowo
Nie
Kup jeden kurs albo oba w pakiecie
Płacisz raz, bez subskrypcji. Każdy kurs kończy się certyfikatem, oba kupione kursy SQL są na jednym kluczu, a pakiet kosztuje mniej niż oba kursy osobno. Inne aplikacje DevJourney mają osobne klucze.
Na Windows 10 i 11 oraz na Linuksa x64 z glibc 2.34 lub nowszym (np. Ubuntu 22.04+, Debian 12+, Fedora 36+), jako AppImage, .deb albo .rpm.
Nie. PostgreSQL 17 jest w instalatorze i działa jako serwer aplikacji, więc nie ma instalacji, kontenera ani konta w chmurze. Działa offline i niczego nie rusza w systemie, także PostgreSQL-a, który już masz.
Tak. SELECT, złączenia, agregacje, podzapytania i transakcje działają w podobny sposób w każdej bazie, a różnice są w szczegółach: typach, funkcjach i składni. Kurs uczy SQL na PostgreSQL i nie omawia specyfiki MySQL-a, ale rozdział o SQLite pokazuje, co zmienia się, gdy ten sam SQL działa w innym silniku.
W części VII kursu SQL jest rozdział o SQLite i innych silnikach. Pokazuje, co się zmienia, gdy ten sam SQL działa gdzie indziej. Pozostałe lekcje działają na PostgreSQL.
Jeśli zaczynasz od zera albo znasz tylko podstawowy SELECT, zacznij od kursu SQL. Kurs PostgreSQL zakłada to, czego uczy SQL: złączenia, agregacje, tworzenie tabel i transakcje. Jeśli to umiesz, zacznij od razu od PostgreSQL.
Kurs SQL tak: czytanie danych, złączenia, agregacje, funkcje okna, CTE i zapytania rekurencyjne to codzienna praca z danymi. Nie ma tu narzędzi BI ani pandas. Kurs PostgreSQL jest bliżej programisty i administratora: serwer, współbieżność, wydajność i utrzymanie.
Tak. SQL kosztuje 149 zł, PostgreSQL 99 zł. Gdy masz jeden kurs, drugi dokupisz później tym samym adresem e-mail i trafi na ten sam klucz.
Tak. SQL razem z PostgreSQL kosztuje 199 zł, czyli 49 zł mniej niż oba kursy osobno.
DevJourney nie bierze za tutora żadnych opłat. Podłączasz to, czego już używasz: Claude Code CLI albo Codex CLI od OpenAI, a ewentualny koszt po stronie dostawcy zależy od Twojego planu. Możesz też nie podłączać niczego: aplikacja przygotuje gotowy prompt z kontekstem lekcji do wklejenia w dowolny czat.
64-bitowego Windows 10 albo 11 lub Linuksa x64 z glibc 2.34 lub nowszym (np. Ubuntu 22.04+, Debian 12+, Fedora 36+). Instalator jest spory, bo zawiera serwer PostgreSQL 17 i dane lekcji. Potem lekcje działają bez internetu.
Instalator nie ma jeszcze podpisu cyfrowego, więc przy pierwszym uruchomieniu Windows pokazuje komunikat „System Windows ochronił ten komputer”. Kliknij „Więcej informacji”, a potem „Uruchom mimo to”. W oknie pobierania widzisz sumę kontrolną SHA-256 pliku i link do jego skanu w VirusTotal, więc możesz sprawdzić, że pobrałeś opublikowany plik.
Klucz działa na jednym komputerze naraz. Możesz go sam dezaktywować na starym i aktywować na nowym, bez kontaktu z pomocą techniczną.
Tak, za każdy kurs, gdy ukończysz jego lekcje. Części z przygotowaniem do rozmowy są dodatkiem i nie wliczają się do niego. Certyfikat to PDF z Twoim imieniem i nazwiskiem, datą ukończenia i numerem certyfikatu.
Płacisz raz za kurs albo pakiet, bez subskrypcji. Kupiony kurs zostaje Twój, a darmowe aktualizacje obejmują nowe lekcje i poprawki w kursach, które masz. Płatności obsługuje Dodo Payments, które rozlicza też VAT.
7 dni od zakupu, bez pytań. Napisz do mnie, a dostaniesz pełny zwrot.
Ta strona korzysta z plików cookie Google Analytics i Google Ads, aby sprawdzać, jak odwiedzający na nią trafiają i jak z niej korzystają, oraz aby mierzyć skuteczność reklam. Uruchamiają się tylko za Twoją zgodą. Polityka prywatności