Przejdź do treści
Pierwszy kurs · przedsprzedaż

Zbuduj aplikację AI, którą znajomi rozwiążą jak challenge

Projektowy kurs Nuxt + AI. Budujesz i wdrażasz realną aplikację - nie wrapper na ChatGPT - rozumiejąc każdą linijkę.

Ścieżka główna: ok. 12,5 h do gotowego MVP. Rozszerzenia: ok. 5 h dla chętnych.

Premiera: jesień 2026nowe moduły co tydzień
Średnia ocen uczniów5,0/5na e-korepetycje.net4,97/5na ALX Academy
devchallenge.ai/c/async-await-x7k2
gra: Kuba
Pytanie 2/5 00:38

Co zwraca funkcja oznaczona jako async?

  • A Zwykłą wartość
  • B Zawsze obiekt Promise
  • C undefined
  • D Callback

Twój projekt

Zbuduj DevChallenge AI

Aplikacja z AI w środku: model generuje quizy i feedback, a Ty wplatasz go w prawdziwy produkt - z bazą, publicznymi linkami i leaderboardem. Tak powstają realne aplikacje z AI, a nie kolejny wrapper na czat.

  1. 01

    Tworzysz challenge

    Wpisujesz temat, poziom i liczbę pytań - AI generuje quiz jako zwalidowane dane, nie luźny tekst.

  2. 02

    Dostajesz publiczny link

    Quiz ląduje w bazie i dostaje adres /c/[slug]. Wysyłasz go znajomym albo widzom.

  3. 03

    Inni rozwiązują

    Osoba z linkiem gra pod nickiem, bez logowania. Poprawne odpowiedzi nigdy nie trafiają do przeglądarki.

  4. 04

    Wynik i leaderboard

    Serwer liczy wynik oraz czas, zapisuje podejście i buduje ranking, który nakręca rywalizację.

  5. 05

    Feedback AI

    Po rozwiązaniu AI podaje mocne strony, luki i jedno ćwiczenie. Na końcu przycisk „Stwórz własny challenge” zachęca gracza, by sam ułożył quiz i wysłał go dalej - tak aplikacja się rozprzestrzenia.

Podgląd aplikacji · ekran tworzenia

devchallenge.ai/nowy
async / await w JavaScript
Średni
5

Ekran tworzenia: podajesz temat i poziom, a AI generuje quiz jako zwalidowane dane.

Podgląd aplikacji · ekran wyniku

devchallenge.ai/c/async-await-x7k2
Kuba: 4/5czas: 01:12
  • 🥇 Ania5/5 · 00:54
  • 🥈 Kuba4/5 · 01:12
  • 🥉 Bartek3/5 · 01:45
Feedback AI: rozumiesz składnię async/await, ale mylisz Promise z wartością zwracaną. Ćwiczenie: fetch z try/catch i loading state.

Ekran wyniku: punkty, czas, leaderboard i krótki feedback AI po podejściu.

To makiety. Grywalne demo, w które klikniesz, pojawi się tu wkrótce - zapisani dostaną link jako pierwsi.

Program

Jedna ścieżka do działającego MVP

Wszyscy idą tą samą, liniową ścieżką - moduł po module, bez zgadywania, co jest „wymagane”. Każdy moduł ma cel, checkpoint i tag w repo, więc jeśli gdzieś utkniesz, po prostu porównujesz swój kod z gotowym.

Ścieżka główna · obowiązkowa

Zbuduj działające MVP

Budujesz pełne MVP DevChallenge AI od zera do deployu. Wszyscy idą tą samą ścieżką - moduł po module.

ok. 12,5 h
1

Start, demo i setup

1 h

Cel modułu: Rozumiesz, co zbudujesz, widzisz pełne demo i masz działające środowisko.

W tym module

  1. 1.1Demo gotowej aplikacji - Pokaz od A do Z: stworzenie quizu, publiczny link, rozwiązanie, leaderboard i feedback AI.
  2. 1.2Setup i terminal - Node, npm, edytor i podstawy terminala - uruchamiasz projekt lokalnie bez strachu przed czarnym oknem.
  3. 1.3Git i GitHub od podstaw - Repozytorium, commity, .gitignore i wypychanie kodu na GitHub - projekt jest bezpieczny i od pierwszego dnia gotowy do portfolio.
  4. 1.4Jak korzystać z Cursora w kursie - Jak promptować, jak weryfikować kod od AI i kiedy mu nie ufać. AI pomaga, ale to Ty rozumiesz każdą linijkę.

Technicznie poznasz

  • Node.js
  • npm + package.json
  • Terminal / CLI
  • Git & GitHub
  • Cursor (AI)
  • Prettier / ESLint
  • Nuxt: uruchomienie

Checkpoint: Projekt Nuxt odpala się lokalnie, a kod jest wypchnięty na GitHub.

git: checkpoint-01-setup
2

Fundamenty aplikacji webowej

1 h

Cel modułu: Rozumiesz architekturę: klient, serwer, baza, AI - i dlaczego nie wszystko dzieje się w przeglądarce.

W tym module

  1. 2.1Mapa aplikacji - Co robi frontend, co backend, co baza i w którym miejscu wchodzi AI - pełny obraz, zanim napiszesz pierwszą linijkę.
  2. 2.2Jak komunikuje się web: HTTP i REST - Request i response, metody GET/POST, status code i JSON - wspólny język frontu i backendu, którego użyjesz w każdym endpointcie projektu.
  3. 2.3Przepływ danych w naszej apce - Twórca → AI → baza → publiczny quiz → ocena na serwerze → attempts → leaderboard. Widzisz, którędy i dlaczego wędrują dane.
  4. 2.4Zakres MVP i decyzje projektowe - Co budujemy, czego świadomie nie budujemy i dlaczego - myślenie o zakresie to umiejętność, nie skrót.

Technicznie poznasz

  • Klient ↔ serwer
  • HTTP: metody i status code
  • REST
  • JSON
  • async / await + Promise

Checkpoint: Potrafisz opisać przepływ danych aplikacji: klient → serwer → baza → AI, i wiesz, co wchodzi w MVP.

3

Nuxt, Vue i ekran tworzenia challenge’u

2 h

Cel modułu: Poznajesz podstawy Vue i budujesz pierwszy działający ekran: formularz tworzenia quizu ze stanami loading/error.

W tym module

  1. 3.1Podstawy Vue - Komponent, template, reaktywność (ref/reactive) i wiązanie danych (v-model) - podstawy Vue, których realnie używasz w całym projekcie, wyjaśnione od zera dla osoby znającej czysty JavaScript.
  2. 3.2Jak Nuxt renderuje: SSR, CSR i universal rendering - Co dzieje się na serwerze, co w przeglądarce, czym jest hydration i dlaczego Nuxt domyślnie renderuje uniwersalnie. Rozumiesz różnicę między SSR a CSR i kiedy która ma sens - to wiedza, która zostaje z Tobą poza tym projektem.
  3. 3.3Struktura projektu Nuxt - Jak Nuxt organizuje kod (pages, components, server, composables) i dlaczego akurat tak - żebyś wiedział, gdzie co trafia, także w kolejnych aplikacjach.
  4. 3.4Formularz kreatora (na danych testowych) - Budujesz formularz tworzenia quizu (temat, poziom, liczba pytań) z v-model i walidacją, na razie na statycznym quizie - dopracowujesz UI, zanim podłączysz AI.
  5. 3.5Stany UI - Loading, error, zablokowany przycisk i czytelne komunikaty - obsługa stanów, o której początkujący zwykle zapominają.

Technicznie poznasz

  • Vue: komponent + template
  • ref / reactive
  • v-model
  • v-if / v-for
  • SSR / CSR / universal
  • hydration
  • Nuxt: pages
  • DevTools (Console)

Checkpoint: Masz działający ekran tworzenia quizu (temat, poziom, liczba pytań) ze stanami loading/error - na razie na danych testowych.

git: checkpoint-02-create-challenge
4

Backend w Nuxt i bezpieczny klucz API

1,5 h

Cel modułu: Tworzysz server route, ogarniasz async/await i rozumiesz, dlaczego klucz AI nie może trafić do frontendu.

W tym module

  1. 4.1Server routes / Nitro - Pierwszy endpoint POST i odczyt danych z żądania (readBody).
  2. 4.2.env i runtimeConfig - Sekrety po stronie serwera, bez publicznych prefiksów.
  3. 4.3async/await i fetch w praktyce - Jak działa Promise, po co await i jak pobrać dane przez fetch - fundament każdego wywołania API, którego użyjesz w całym projekcie.
  4. 4.4Pierwsze wywołanie modelu - Wywołujesz model AI z backendu i oglądasz surową odpowiedź - punkt wyjścia, zanim w kolejnym module zamienisz ją w ustrukturyzowane dane.
  5. 4.5Obsługa błędów i debugging - Co pokazać użytkownikowi, gdy API nie odpowiada - oraz jak nie panikować przy czerwonym logu: czytasz stack trace i sprawdzasz zakładkę Network w DevTools.

Technicznie poznasz

  • Nuxt server routes (Nitro)
  • defineEventHandler
  • readBody
  • .env / runtimeConfig
  • Promise + async/await
  • fetch
  • try/catch
  • debugging (Network)

Checkpoint: Twój endpoint wywołuje model AI z serwera, a klucz API nie wycieka do przeglądarki.

git: checkpoint-03-backend
5

Structured output: AI generuje quiz jako dane

2 h

Cel modułu: Zamieniasz odpowiedź AI w przewidywalne dane, które aplikacja bezpiecznie zapisze i wyrenderuje.

W tym module

  1. 5.1Schemat quizu w Zod - Pytanie, odpowiedzi, poprawna odpowiedź, wyjaśnienie i tag kompetencji.
  2. 5.2Typy w praktyce (TypeScript z Zod) - Ze schematu Zod dostajesz gotowe typy TypeScript - modelujesz kształt danych raz i masz podpowiedzi oraz bezpieczeństwo typów w całym projekcie. Praktyczny TS dokładnie tam, gdzie realnie pomaga.
  3. 5.3generateObject - Model zwraca obiekt zgodny ze schematem, nie luźny tekst.
  4. 5.4Walidacja i model „retry” - Co robić, gdy AI zwróci niepoprawny format.
  5. 5.5Podgląd quizu (render przez v-for) - Iterujesz po tablicy pytań (.map / v-for), renderujesz je w UI i przygotowujesz do zapisu w bazie.

Technicznie poznasz

  • Zod: schema
  • TypeScript: typy z Zod
  • generateObject
  • AI SDK
  • walidacja danych
  • tablice: .map / v-for
  • prompt do modelu
  • koszty / limity AI

Checkpoint: Po kliknięciu „Wygeneruj” AI zwraca quiz jako zwalidowane dane i widzisz go na ekranie.

git: checkpoint-04-ai-generate
6

Baza danych i publiczny link

1,5 h

Cel modułu: Dodajesz bazę, zapisujesz challenge i tworzysz publiczną stronę /c/[slug].

W tym module

  1. 6.1Dobór bazy pod projekt (Supabase w chmurze) - Postgres na Supabase, w chmurze od początku. Projektujesz dwie tabele i rozumiesz, dlaczego na tym etapie świadomie nie dokładasz auth ani ORM-a - to decyzja architektoniczna, nie uproszczenie.
  2. 6.2Model challenges - Slug, temat, poziom, pytania jako JSON (JSON.stringify przy zapisie, parse przy odczycie), data utworzenia.
  3. 6.3Zapis challenge’u i kopiowanie linku - Po wygenerowaniu quizu zapisujemy go, tworzymy publiczny slug i dajemy przycisk „skopiuj link” - ten, który aż chce się od razu wysłać znajomym.
  4. 6.4Dynamiczna strona quizu - Routing /c/[slug], pobranie quizu po stronie serwera (useFetch) i ukrycie poprawnych odpowiedzi przed przeglądarką - łączysz tu rendering z bezpieczeństwem danych.

Technicznie poznasz

  • Supabase / Postgres (chmura)
  • SQL: SELECT / INSERT
  • JSON.parse / stringify
  • dynamiczny routing [slug]
  • slug / id
  • kopiowanie do schowka
  • useFetch
  • ukrycie danych przed klientem

Checkpoint: Wchodzisz na /c/twoj-slug i widzisz quiz pobrany z bazy - bez poprawnych odpowiedzi w przeglądarce.

git: checkpoint-05-public-page
7

Rozwiązywanie i ocena na serwerze

1,5 h

Cel modułu: Budujesz flow gracza i uczysz się, dlaczego scoring musi dziać się po stronie serwera.

W tym module

  1. 7.1Formularz gracza - Nick, przechodzenie przez pytania, zapisywanie wyborów i pomiar czasu.
  2. 7.2Endpoint submit-attempt - Frontend wysyła odpowiedzi, ale nie zna poprawnych. Walidujesz input i zabezpieczasz endpoint przed nadużyciami.
  3. 7.3Ocena po stronie serwera - Serwer pobiera challenge z bazy i liczy wynik - iterujesz po odpowiedziach metodami tablic (.map / .filter / .find) i porównujesz z poprawnymi.
  4. 7.4Zapis podejścia - Nick, wynik, czas, odpowiedzi i data w tabeli attempts.
  5. 7.5Ekran wyniku - Punkty, czas i krótkie podsumowanie podejścia.

Technicznie poznasz

  • POST + readBody
  • walidacja inputu
  • .map / .filter / .find
  • praca z obiektami
  • server-side scoring
  • pomiar czasu (Date)
  • rate limiting (submit)
  • INSERT do bazy

Checkpoint: Ktoś rozwiązuje quiz z linku, serwer liczy wynik i zapisuje podejście w tabeli attempts.

git: checkpoint-06-server-grading
8

Leaderboard, feedback AI i pętla wiralowa

1,5 h

Cel modułu: Kończysz produkt: ranking, feedback AI po podejściu i CTA zamieniające gracza w twórcę.

W tym module

  1. 8.1Leaderboard - Sortowanie po wyniku malejąco i czasie rosnąco, top podejścia dla challenge’u.
  2. 8.2Drugie wywołanie AI - Feedback po podejściu: mocne strony, luki, co powtórzyć, jedno ćwiczenie.
  3. 8.3Feedback jako dane (Zod) - Schemat feedbacku, żeby UI było przewidywalne.
  4. 8.4CTA: gracz → twórca - Przycisk „Stwórz własny challenge” i logika pętli wiralowej.

Technicznie poznasz

  • sortowanie tablic
  • SQL: ORDER BY
  • drugie wywołanie AI
  • rate limiting / nadużycia
  • feedback jako dane (Zod)

Checkpoint: Po podejściu widzisz leaderboard i feedback AI, a przycisk „Stwórz własny challenge” prowadzi do kolejnego quizu.

git: checkpoint-07-leaderboard
9

Wdrożenie: Twoja aplikacja online

0,5 h

Cel modułu: Wdrażasz działające MVP na produkcję - masz publiczny adres, który możesz wysłać komukolwiek.

W tym module

  1. 9.1Deploy na Vercel - Wypychasz aplikację na produkcję, ustawiasz produkcyjne zmienne środowiskowe (klucz AI, URL bazy) i robisz test na żywo.
  2. 9.2Test na produkcji - Przechodzisz cały flow na wdrożonej wersji: tworzysz quiz, wysyłasz link, rozwiązujesz i sprawdzasz leaderboard - tak jak zrobi to użytkownik.

Technicznie poznasz

  • Vercel: deploy
  • produkcyjne env (klucz, URL bazy)
  • Git: commit / push
  • test na produkcji

Checkpoint: Twoja aplikacja działa pod publicznym adresem na Vercel - MVP gotowe.

git: checkpoint-08-deploy

Rozszerzenia · opcjonalne

Dopracuj projekt do portfolio

Dopiero po działającym MVP: dopracowanie, README, refactor i dodatkowe funkcje dla chętnych.

ok. 5 h
R1

UX i dostępność

1 h

Cel modułu: Dopracowujesz wygląd i odczucia z aplikacji, żeby wyglądała na skończony produkt, nie prototyp.

W tym module

  1. R1.1Puste i skrajne stany - Brak podejść, brak wyników, długie nazwy - projektujesz to, o czym łatwo zapomnieć, gdy „u mnie działa”.
  2. R1.2Mikrodopracowania UI - Spójne odstępy, focus, czytelne komunikaty i drobne animacje, które robią różnicę w odbiorze.
  3. R1.3Podstawy dostępności - Kontrast, obsługa klawiatury i sensowne etykiety - produkt działa dla większej liczby osób.

Technicznie poznasz

  • stany UI (puste / błędy)
  • dostępność (a11y)
  • focus / klawiatura
  • dopracowane teksty

Checkpoint: Puste stany, błędy i teksty są dopracowane, a aplikacja jest wygodna także z klawiatury.

git: ext-ux-polish
R2

Refactor: czystszy kod

1 h

Cel modułu: Porządkujesz projekt i uczysz się, gdzie abstrakcja realnie pomaga, a gdzie tylko komplikuje kod.

W tym module

  1. R2.1Wydzielanie komponentów - Rozbijasz duże widoki na mniejsze, wielokrotnego użytku kawałki - bez zmiany działania.
  2. R2.2Helpery i composables - Powtarzającą się logikę przenosisz w jedno miejsce, żeby łatwiej ją utrzymać i testować.
  3. R2.3Czytelność i nazewnictwo - Nazwy, struktura plików i formatowanie (Prettier/ESLint), po których wrócisz do kodu za miesiąc bez bólu.

Technicznie poznasz

  • refactor / komponenty
  • composables
  • czytelne nazewnictwo
  • Prettier / ESLint

Checkpoint: Kod jest podzielony na czytelne komponenty i helpery, a aplikacja działa dokładnie tak samo jak przed refactorem.

git: ext-refactor
R3

README i opis do portfolio

0,5 h

Cel modułu: Pakujesz projekt tak, żeby robił wrażenie w portfolio i na rozmowie o pracę.

W tym module

  1. R3.1README, które sprzedaje projekt - Opis, funkcje, stack, zrzuty i link do demo - tak, żeby ktoś w 30 sekund zrozumiał, co zbudowałeś.
  2. R3.2Opis do portfolio i CV - Jak opisać ten projekt jednym akapitem i punktami, podkreślając decyzje i umiejętności, nie tylko technologie.

Technicznie poznasz

  • README
  • zrzuty ekranu
  • opis do portfolio / CV

Checkpoint: Repo ma porządne README ze zrzutami, opisem funkcji, stackiem i sekcją „czego się nauczyłem”.

git: ext-readme
R4

Streaming feedbacku (jak w ChatGPT)

0,5 h

Cel modułu: Feedback AI pojawia się słowo po słowie - efekt „na żywo”, którego nie było w MVP.

W tym module

  1. R4.1Streaming odpowiedzi z serwera - Jak przesyłać odpowiedź modelu kawałkami i renderować ją na bieżąco w interfejsie.
  2. R4.2Stany i płynność - Obsługa trwającego strumienia, zakończenia i błędu - żeby efekt był dopracowany, a nie migający.

Technicznie poznasz

  • streaming odpowiedzi AI
  • render na bieżąco
  • stany strumienia

Checkpoint: Feedback AI wyświetla się strumieniowo i płynnie w UI, bez blokowania interfejsu.

git: ext-streaming
R5

Więcej typów pytań i lepszy prompt

1,5 h

Cel modułu: Rozbudowujesz generator: nowe typy pytań i mocniejszy, bardziej sterowalny prompt.

W tym module

  1. R5.1Nowe typy pytań - Rozszerzasz schemat Zod o kolejny typ (np. prawda/fałsz albo wielokrotny wybór) i obsługujesz go w UI oraz w ocenie.
  2. R5.2Inżynieria promptu - Jak formułować i wersjonować prompt, żeby pytania były trudniejsze do „oszukania” i lepiej trzymały poziom.
  3. R5.3Kontrola jakości generacji - Proste sprawdzenia po stronie kodu, które odsiewają słabe pytania, zanim trafią do gracza.

Technicznie poznasz

  • warianty schematu Zod
  • prompt engineering
  • wersjonowanie promptu
  • kontrola jakości

Checkpoint: AI generuje więcej niż jeden typ pytania, a jakość i trafność quizów są wyraźnie lepsze.

git: ext-quiz-types
R6

Co dalej: mapa rozwoju

0,5 h

Cel modułu: Dostajesz mapę rozbudowy: konta, historia, płatności, anti-cheat - i wiesz, jak się do nich zabrać.

W tym module

  1. R6.1Kierunki rozwoju - Logowanie i konta, historia podejść, adaptive learning, płatności, anti-cheat - przegląd z oceną trudności.
  2. R6.2Jak dokładać funkcje bezpiecznie - Praca na branchach, małe kroki i checkpointy - ta sama metoda, którą znasz z kursu, przy dalszym rozwoju.

Technicznie poznasz

  • roadmap produktu
  • konta / auth (koncept)
  • płatności (koncept)
  • anti-cheat (koncept)

Checkpoint: Masz konkretny plan, którą funkcję dołożyć jako następną i od czego zacząć.

Nie musisz robić rozszerzeń, żeby ukończyć kurs. Po ścieżce głównej masz działającą aplikację online.

Konkretne umiejętności techniczne (37 rzeczy, które będziesz umiał)

JavaScript

  • async / await + Promise
  • fetch (API)
  • .map / .filter / .find
  • JSON.parse / stringify
  • praca z obiektami i tablicami

Frontend (Vue / Nuxt)

  • Vue 3 + Nuxt 4
  • komponent + template
  • ref / reactive
  • v-model / v-for
  • SSR / CSR / universal
  • hydration
  • stany UI: loading / error
  • TypeScript z Zod

Backend (Nitro)

  • Server routes (Nitro)
  • HTTP + REST
  • defineEventHandler + readBody
  • .env i runtimeConfig
  • bezpieczny klucz API
  • server-side scoring
  • obsługa błędów + debugging

AI

  • AI SDK: generateObject
  • schematy danych w Zod
  • walidacja odpowiedzi AI
  • feedback AI jako dane
  • koszty / limity AI
  • streaming (bonus)

Baza i dane

  • Supabase / Postgres
  • SQL: SELECT / INSERT / ORDER BY
  • dynamiczny routing [slug]
  • useFetch / $fetch
  • kopiowanie do schowka

Warsztat i wdrożenie

  • Git & GitHub
  • terminal / npm
  • Prettier / ESLint
  • DevTools
  • deploy na Vercel
  • README do portfolio

Dokąd to prowadzi

To dopiero Twój pierwszy krok

DevChallenge AI to Twój pierwszy realny projekt - kończysz z wdrożoną apką w portfolio i poczuciem „umiem to zrobić”. A stąd otwiera się droga, którą naprawdę chcesz przejść: od pierwszej linijki kodu, przez pracę zawodowo, aż po miejsce, gdzie na polskim rynku Vue/Nuxt prawie nikogo nie ma.

  1. 01Poziom junior

    Kurs 1 · JavaScript od zera do własnej aplikacji

    Od pierwszej linijki kodu do momentu, w którym wysyłasz znajomym link do apki i mówisz „to zrobiłem ja”. Zaczynasz myśleć jak programista - i w końcu coś dowozisz, zamiast porzucać kolejny tutorial.

    AI jako narzędzie

  2. 02Poziom mid

    Kurs 2 · Fullstack zawodowo: Vue + Nuxt + TypeScript

    Przeskok z „coś tam umiem” do „robię to zawodowo”. Budujesz kompletną aplikację Vue/Nuxt z TypeScriptem, architekturą i testami - taką, jaką piszesz w komercyjnym zespole i pokazujesz na rozmowie bez wstydu.

    AI jako funkcja

  3. 03Flagowiec

    Kurs 3 · Fullstack Dev → AI Engineer

    Wchodzisz tam, gdzie na polskim rynku Vue/Nuxt prawie nikogo nie ma: produkcyjne systemy AI w czystym JS/TS - agenci, RAG, MCP. To umiejętności, które realnie Cię wyróżniają, gdy większość zna tylko „jeden prompt do ChatGPT”.

    AI jako inżynieria

Zaczynasz od DevChallenge AI - a gdy poczujesz, że to Twoja droga, idziemy dalej razem. Zapisz się na „całą ścieżkę”, żeby być pierwszą osobą, która dostanie kolejne kursy.

M
Mateusz Karwowskiprogramista i nauczyciel

Mgr inż. informatyki (Politechnika Warszawska), na co dzień tworzę aplikacje w Vue/Nuxt. Uczę od 2020 - najpierw w Gigantach Programowania, dziś jako wykładowca ALX Academy i Sages.

Renderowanie po stronie serwera i klienta (SSR/CSR) to temat mojej pracy magisterskiej - w tym kursie przerabiamy je w praktyce na Nuxt.

Znam to uczucie: dziesiątki tutoriali, folder pełen porzuconych projektów i myśl „chyba się do tego nie nadaję”. Tworzę ten kurs, żebyś tym razem dowiózł do końca - i skończył z prawdziwą, wdrożoną aplikacją, którą z dumą pokażesz.
Uczę tak, żebyś rozumiał każdą linijkę - nie tylko klikał „akceptuj”.Więcej o mnie →
Lista przedsprzedaży

Bądź pierwszy/a, gdy ruszy DevChallenge AI

To zapis na listę - nie płacisz teraz. Zostawiasz e-mail, a gdy ruszy sprzedaż, odbierasz cenę w przedsprzedaży i wczesny dostęp jako pierwsza osoba.

199 zł299 złcena w przedsprzedaży

Cena 199 zł dla pierwszych 50 osób z listy albo do końca przedsprzedaży.

  • Roadmapa PDF: od podstaw do pierwszych projektów z AI
  • Cena w przedsprzedaży 199 zł zamiast 299 zł
  • Wczesny dostęp i wdrożona apka + repo w portfolio
  • Kulisy powstawania kursu i darmowe materiały

Zapis nie jest zakupem. Dostaniesz Roadmapę PDF i jako pierwszy link do przedsprzedaży za 199 zł.

Zero spamu - wypisujesz się jednym kliknięciem, kiedy chcesz.

Zanim ruszy kurs

Nie chcesz czekać do premiery? Zacznij już dziś

Kurs powstaje w tle. Zanim będzie gotowy, uczę na darmowych materiałach, a jak wolisz indywidualnie - na zajęciach 1:1.

Startuje wkrótce

Darmowe materiały: YouTube i TikTok

Seria filmów - od podstaw JS/CSS po praktyczne AI, tą samą metodą co w kursie: rozumiesz kod, a nie klikasz w ciemno. Zapisz się, a wyślę Ci link, gdy tylko ruszą.

Dostępne teraz

Zajęcia 1:1 online

Wolisz indywidualnie i od razu? Uczę 1:1 na żywo, projektowo, z code review i planem pod Twój cel - JavaScript, Python, fullstack Vue/Nuxt oraz matematyka.

FAQ

Pytania o kurs

Co dokładnie zbudujesz na kursie?

Kompletną aplikację DevChallenge AI w Nuxt: generujesz quiz programistyczny przez AI, udostępniasz go publicznym linkiem, zapisujesz wyniki w bazie, oceniasz odpowiedzi po stronie serwera i pokazujesz leaderboard z feedbackiem AI. Na końcu wdrażasz ją online - masz gotowy projekt do portfolio.

Dla kogo jest ten kurs i czego potrzebuję na start?

Dla osób, które znają podstawy HTML, CSS i JavaScriptu i chcą zbudować pierwszą prawdziwą aplikację z AI. Nie musisz znać Vue ani Nuxt - budujemy projektowo, krok po kroku, tłumacząc każdą decyzję. Jeśli programujesz zawodowo, potraktuj to jako szybkie wejście w AI w stacku Vue/Nuxt.

Ile trwa kurs i jak jest zorganizowany?

Kurs ma jedną liniową ścieżkę główną (ok. 12,5 h), na końcu której masz działające, wdrożone MVP - tę samą aplikację co wszyscy. Do tego rozszerzenia (ok. 5 h, w pełni opcjonalne): dopracowanie UI, README do portfolio, refactor, streaming feedbacku i więcej typów pytań. Nie musisz robić rozszerzeń, żeby ukończyć kurs - po ścieżce głównej masz gotową aplikację online. Każdy moduł kończy się checkpointem i tagiem w repo, więc jeśli gdzieś utkniesz, po prostu porównujesz swój kod z gotowym. W przedsprzedaży materiały pojawiają się modułowo, nowe moduły co tydzień.

Jaką rolę pełni AI, a ile kodu piszę sam?

AI jest częścią produktu (generuje pytania i feedback) oraz Twoim asystentem w nauce (Cursor). Ale to Ty budujesz backend, bazę, ocenę odpowiedzi, routing i leaderboard - i rozumiesz każdą linijkę. Uczysz się świadomie decydować, gdzie model jest potrzebny, a gdzie tylko przeszkadza.

Czy to nie jest zwykły „wrapper na ChatGPT”?

Nie. AI generuje pytania i feedback, ale wartość daje cała aplikacja: publiczny link, baza, wyniki innych osób, ranking i ocena po stronie serwera. Tego nie zastąpisz jednym promptem - i właśnie tego uczy ten kurs.

Dlaczego Vue i Nuxt, a nie React?

Świadomie. Rynek Reacta jest zatłoczony, a dobrego, praktycznego contentu o AI w czystym JS/TS na Vue/Nuxt po polsku jest jak na lekarstwo. To realna nisza i konkretna przewaga.

Co, jeśli utknę w trakcie?

Kurs jest tak zbudowany, żeby minimalizować momenty „utknięcia” - tłumaczę decyzje, pokazuję typowe błędy i jak je diagnozować, a Cursor pomaga rozwiązywać problemy na bieżąco. Jeśli wolisz naukę indywidualną, prowadzę też zajęcia 1:1 online.

Kiedy startuje i jak działa przedsprzedaż?

Premiera: jesień 2026, ale nie czekasz do końca. Kurs powstaje modułowo - nowe moduły co tydzień - a zapisani na listę przedsprzedaży dostają wczesny dostęp do materiałów, gdy tylko powstają. Do tego niższą cenę i Roadmapę PDF, a o starcie sprzedaży informuję Cię jako pierwszą osobę.

Ile kosztuje i o co chodzi z ceną w przedsprzedaży?

Docelowa cena to 299 zł. W przedsprzedaży, jako osoba z listy, kupujesz kurs taniej - za 199 zł - w zamian za zaufanie na wczesnym etapie, gdy materiał jeszcze powstaje. Cena 199 zł obowiązuje dla pierwszych 50 osób z listy albo do końca przedsprzedaży - co nastąpi pierwsze.

Co zostaje mi po kursie?

Najważniejsze: wdrożona, działająca aplikacja online, publiczne repozytorium na GitHubie i porządne README. To realny dowód umiejętności - w rozmowie o pracę czy w portfolio waży znacznie więcej niż certyfikat ukończenia.