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

DevJourney for SQL: lekcja SQL obok edytora z zapytaniem, a pod nim wynik z bazy PostgreSQL

Minuta z aplikacją

  1. Dwie literówki w nazwach kolumn. PostgreSQL wskazuje błąd, podpowiedzi edytora pomagają go poprawić, a Sprawdź przechodzi.

  2. Siedem kroków wizualizacji złączenia pokazuje, jak LEFT JOIN mnoży wiersze i co wtedy liczy COUNT(*).

  3. 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

  1. I Czytanie danych
  2. II Wartości i wyrażenia
  3. III Łączenie i podsumowywanie danych
  4. IV Zmiana danych
  5. V Projektowanie danych
  6. VI Zaawansowane zapytania
  7. VII Przenośność i projekt
  8. VIII Zadania 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).

PostgreSQL

380+ lekcji · 19 rozdziałów · 1 projekt

Dla Ciebie, jeśli znasz SQL i chcesz poznać PostgreSQL od środka.

Typy i JSON, role i triggery, transakcje i blokady, indeksy i plany zapytań, partycjonowanie, VACUUM, kopie zapasowe i monitoring.

Części kursu

  1. I Typy i dokumenty
  2. II Serwer
  3. III Współbieżność
  4. IV Wydajność
  5. V Utrzymanie na produkcji
  6. VI Projekt: system rezerwacji
  7. VII Zadania rekrutacyjne (bonus)

Certyfikat po częściach I–VI. Część VII, zadania rekrutacyjne, jest dodatkiem. Próbne lekcje są darmowe (15+ lekcji).

Przed pierwszą lekcją nic nie instalujesz

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
  • createdb practice
  • psql -d practice -f import_sample_data.sql
  • Otwierasz aplikację, wybierasz lekcję, piszesz zapytanie.

Napisz zapytanie. Zobacz, co zrobiło.

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.

Wybierz funkcję

DevJourney for SQL · PostgreSQL 17─ □ ✕
1SELECT name, price
2FROM products
3WHERE category_id = 3
4ORDER BY pric DESC;
WyjścieDane

Uruchom zapytanie, aby zobaczyć wynik.

Uruchom zapytanie

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

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.

2 kursy 15 części 53 rozdziały 1000+ lekcji 3 projektów

SQL

640+ lekcji · 34 rozdziały

  • Czym jest baza danych
  • Pierwsze zapytania
  • Filtrowanie wierszy
  • Sortowanie, stronicowanie i duplikaty
  • NULL, czyli brak wartości
  • Praca z tekstem
  • Liczby
  • Daty i czas
  • CASE i logika warunkowa
  • Jak baza wykonuje zapytanie
  • Agregacja
  • Złączenia
  • Agregacja po kilku tabelach
  • Podzapytania
  • CTE i operatory zbiorów
  • Od pytania do zapytania
  • Wstawianie wierszy
  • Zmiana i usuwanie wierszy
  • Upsert i MERGE
  • Transakcje
  • Tworzenie tabel
  • Ograniczenia i klucze
  • Relacje i normalizacja
  • Widoki i zmiany schematu
  • ToolShedprojekt
  • Zapytania rekurencyjne i hierarchiczne
  • SQL, który inni zrozumieją
  • Funkcje okna
  • GROUPING SETS, tabele przestawne i LATERAL
  • Wzorce zapytań
  • SQLite i inne silniki
  • Raport słuchalnościprojekt
  • Zadania rekrutacyjne: zapytania
  • Zadania rekrutacyjne: projektowanie i teoria

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:

Do poczytania: The 70% problem (Osmani) / How I use LLMs (Willison)

  1. Zapytanie, które działa, nie musi być poprawne

    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ść.

  2. 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.

  3. 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.

Przykład

Junior Data Analyst

sklep internetowy · 120 osób · Wrocław, hybrydowo

7 900 zł brutto / UoP, mediana, junior 10 080 zł netto / B2B, mediana, junior

Jak wygląda ta praca

Odpowiadasz na pytania, które zadaje reszta firmy. Ile zamówień wróciło w zeszłym miesiącu? Którzy klienci kupili raz i zniknęli? Piszesz zapytanie, sprawdzasz, czy liczby się zgadzają, i dopiero potem robisz wykres. Najtrudniejsze jest zauważenie, że wynik wygląda dobrze, a JOIN po cichu zdublował wiersze.

Co z tego masz z kursu

SQL od zera: SELECT, JOIN, agregacje, podzapytania, CTE i funkcje okna, na sklepie z tabelami i danymi, które możesz psuć bez skutków. Excela i narzędzia BI z ogłoszenia dokładasz osobno.

Mediany: Just Join IT 2026, kategoria Analytics (dane za 2025).

Zobacz program kursu →

Przykład

BI Developer

sieć klinik · 800 osób · Warszawa, hybrydowo

14 645 zł brutto / UoP, mediana, mid 19 320 zł netto / B2B, mediana, mid

Jak wygląda ta praca

Budujesz raporty, z których zarząd korzysta co poniedziałek. Za każdym wykresem stoi zapytanie, które ktoś musi napisać, przyspieszyć i utrzymać, kiedy zmieni się schemat. Dostajesz pytanie „dlaczego te dwa raporty pokazują inną sumę?” i szukasz, w którym zapytaniu zginęły wiersze.

Co z tego masz z kursu

Warstwa pod pulpitem: złożone zapytania, funkcje okna, rekurencyjne CTE, modelowanie i normalizacja danych oraz czytanie planów EXPLAIN. Samo narzędzie BI (Power BI, Tableau) jest poza kursem.

Mediany: Just Join IT 2026, kategoria Analytics (dane za 2025).

Zobacz program kursu →

Przykład

Data Engineer

firma ubezpieczeniowa · 1500 osób · Warszawa, zdalnie

15 500 zł brutto / UoP, mediana, mid 21 000 zł netto / B2B, mediana, mid

Jak wygląda ta praca

Dbasz o to, żeby dane dotarły z kilkunastu systemów do jednej hurtowni i były tam poprawne. Większość dnia to SQL: transformacje, deduplikacja, wolne zapytanie, które trzeba przyspieszyć na kilkudziesięciu milionach wierszy. Orkiestracja i chmura to reszta ogłoszenia.

Co z tego masz z kursu

Część SQL tej pracy w całości: CTE, funkcje okna, indeksy, EXPLAIN ANALYZE na tabelach ze 100 000 i 200 000 wierszy, partycjonowanie, VACUUM i migracje bez przestoju. Pythona, Airflow, Sparka i chmury uczysz się gdzie indziej.

Mediany: Just Join IT 2026, kategoria Data (dane za 2025).

Zobacz program kursu →

Przykład

Mid Backend Developer (PostgreSQL)

software house · 60 osób · zdalnie

13 000 – 18 000 zł brutto / UoP, widełki, mid 17 000 – 22 000 zł netto / B2B, widełki, mid

Jak wygląda ta praca

Piszesz API, ale to baza decyduje, czy działa. Dwa żądania zmieniają to samo konto naraz, endpoint wolnieje, bo brakuje indeksu, migracja na produkcji zablokowała tabelę. Kto rozumie transakcje i plan zapytania, ten naprawia to w godzinę, reszta zgaduje.

Co z tego masz z kursu

Strona bazodanowa tej pracy: poziomy izolacji, MVCC i blokady (dwa połączenia z bazą obok siebie), JSONB, indeksy i EXPLAIN, migracje bez przestoju, role i RLS. Języka backendowego i frameworka z ogłoszenia uczysz się osobno.

Mediany dolnych i górnych widełek: No Fluff Jobs, Rynek pracy IT 2025/2026, kategoria Backend (dane za 2025).

Zobacz program kursu →

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łębia
Praktyka
Mentor AI
Struktura
Cena
Aktualność

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.

  • SQL

    Od pierwszego SELECT do schematów i funkcji okna

    640+ lekcji 34 rozdziały

    149 zł

    • Złączenia, agregacje, podzapytania i CTE
    • Zmiana danych, tabele, klucze i normalizacja
    • Funkcje okna, rekurencja i projekt
    Kup kurs SQL
  • PostgreSQL

    Serwer, współbieżność, wydajność i utrzymanie

    380+ lekcji 19 rozdziałów

    99 zł

    • JSON, tablice, zakresy i wyszukiwanie pełnotekstowe
    • Transakcje, blokady, indeksy i plany zapytań
    • VACUUM, kopie zapasowe i projekt rezerwacji
    Kup kurs PostgreSQL
  • Najkorzystniej

    SQL + PostgreSQL

    Oba kursy w jednej aplikacji

    1000+ lekcji 53 rozdziały

    Kupione osobno: 248 zł

    Cena pakietu: 199 zł

    49 zł taniej niż osobno

    • Cały kurs SQL
    • Cały kurs PostgreSQL
    • Dwa certyfikaty i darmowe aktualizacje obu
    Kup pakiet

W każdym kursie

  • PostgreSQL 17 i zbiory danych w zestawie
  • Zakładka Dane, dwa połączenia z bazą naraz i wizualizacje
  • Tutor AI: Claude Code albo Codex CLI
  • Lekcje po polsku i po angielsku

Najczęstsze pytania

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.

Na telefonie? Wyślij sobie link na komputer

Aplikacja działa na Windows i Linux. Podaj adres, a wyślę Ci link, który otworzysz przy komputerze.

Pobieranie ruszyło

DevJourney.for.SQL_1.1.1_x64-setup.exe · 1.1.1

Jeśli system ostrzeże i jak sprawdzić plik

Jeśli Windows ostrzeże

Komunikat „System Windows ochronił Twój komputer” nie oznacza wykrycia wirusa. SmartScreen ufa certyfikatowi, którym podpisany jest instalator, a ten jeszcze zbiera reputację poprzez licznik pobrań.

W oknie ostrzeżenia: Więcej informacji → Uruchom mimo to.

Sprawdź to sam

Zobacz wynik skanowania w VirusTotal ↗

Albo w PowerShellu, w katalogu z pobranym plikiem:

Get-FileHash .\DevJourney.for.SQL_1.1.1_x64-setup.exe

Powinno wypisać:

4ecca1fdad13a2b141b225e2a9a60e7eca5182a47da0e2662ee2c1754a77aeca