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.
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.
- 01
Tworzysz challenge
Wpisujesz temat, poziom i liczbę pytań - AI generuje quiz jako zwalidowane dane, nie luźny tekst.
- 02
Dostajesz publiczny link
Quiz ląduje w bazie i dostaje adres /c/[slug]. Wysyłasz go znajomym albo widzom.
- 03
Inni rozwiązują
Osoba z linkiem gra pod nickiem, bez logowania. Poprawne odpowiedzi nigdy nie trafiają do przeglądarki.
- 04
Wynik i leaderboard
Serwer liczy wynik oraz czas, zapisuje podejście i buduje ranking, który nakręca rywalizację.
- 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
Ekran tworzenia: podajesz temat i poziom, a AI generuje quiz jako zwalidowane dane.
Podgląd aplikacji · ekran wyniku
- 🥇 Ania5/5 · 00:54
- 🥈 Kuba4/5 · 01:12
- 🥉 Bartek3/5 · 01:45
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.
1Start, demo i setup
1 h
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.1Demo gotowej aplikacji - Pokaz od A do Z: stworzenie quizu, publiczny link, rozwiązanie, leaderboard i feedback AI.
- 1.2Setup i terminal - Node, npm, edytor i podstawy terminala - uruchamiasz projekt lokalnie bez strachu przed czarnym oknem.
- 1.3Git i GitHub od podstaw - Repozytorium, commity, .gitignore i wypychanie kodu na GitHub - projekt jest bezpieczny i od pierwszego dnia gotowy do portfolio.
- 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-setup2Fundamenty aplikacji webowej
1 h
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
- 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.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.
- 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.
- 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.
3Nuxt, Vue i ekran tworzenia challenge’u
2 h
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
- 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.
- 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.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.
- 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.
- 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-challenge4Backend w Nuxt i bezpieczny klucz API
1,5 h
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
- 4.1Server routes / Nitro - Pierwszy endpoint POST i odczyt danych z żądania (readBody).
- 4.2.env i runtimeConfig - Sekrety po stronie serwera, bez publicznych prefiksów.
- 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.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.
- 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-backend5Structured output: AI generuje quiz jako dane
2 h
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
- 5.1Schemat quizu w Zod - Pytanie, odpowiedzi, poprawna odpowiedź, wyjaśnienie i tag kompetencji.
- 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.
- 5.3generateObject - Model zwraca obiekt zgodny ze schematem, nie luźny tekst.
- 5.4Walidacja i model „retry” - Co robić, gdy AI zwróci niepoprawny format.
- 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-generate6Baza danych i publiczny link
1,5 h
Baza danych i publiczny link
1,5 h
Cel modułu: Dodajesz bazę, zapisujesz challenge i tworzysz publiczną stronę /c/[slug].
W tym module
- 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.
- 6.2Model challenges - Slug, temat, poziom, pytania jako JSON (JSON.stringify przy zapisie, parse przy odczycie), data utworzenia.
- 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.
- 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-page7Rozwiązywanie i ocena na serwerze
1,5 h
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
- 7.1Formularz gracza - Nick, przechodzenie przez pytania, zapisywanie wyborów i pomiar czasu.
- 7.2Endpoint submit-attempt - Frontend wysyła odpowiedzi, ale nie zna poprawnych. Walidujesz input i zabezpieczasz endpoint przed nadużyciami.
- 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.
- 7.4Zapis podejścia - Nick, wynik, czas, odpowiedzi i data w tabeli attempts.
- 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-grading8Leaderboard, feedback AI i pętla wiralowa
1,5 h
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
- 8.1Leaderboard - Sortowanie po wyniku malejąco i czasie rosnąco, top podejścia dla challenge’u.
- 8.2Drugie wywołanie AI - Feedback po podejściu: mocne strony, luki, co powtórzyć, jedno ćwiczenie.
- 8.3Feedback jako dane (Zod) - Schemat feedbacku, żeby UI było przewidywalne.
- 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-leaderboard9Wdrożenie: Twoja aplikacja online
0,5 h
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
- 9.1Deploy na Vercel - Wypychasz aplikację na produkcję, ustawiasz produkcyjne zmienne środowiskowe (klucz AI, URL bazy) i robisz test na żywo.
- 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-deployRozszerzenia · opcjonalne
Dopracuj projekt do portfolio
Dopiero po działającym MVP: dopracowanie, README, refactor i dodatkowe funkcje dla chętnych.
R1UX i dostępność
1 h
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
- R1.1Puste i skrajne stany - Brak podejść, brak wyników, długie nazwy - projektujesz to, o czym łatwo zapomnieć, gdy „u mnie działa”.
- R1.2Mikrodopracowania UI - Spójne odstępy, focus, czytelne komunikaty i drobne animacje, które robią różnicę w odbiorze.
- 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-polishR2Refactor: czystszy kod
1 h
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
- R2.1Wydzielanie komponentów - Rozbijasz duże widoki na mniejsze, wielokrotnego użytku kawałki - bez zmiany działania.
- R2.2Helpery i composables - Powtarzającą się logikę przenosisz w jedno miejsce, żeby łatwiej ją utrzymać i testować.
- 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-refactorR3README i opis do portfolio
0,5 h
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
- R3.1README, które sprzedaje projekt - Opis, funkcje, stack, zrzuty i link do demo - tak, żeby ktoś w 30 sekund zrozumiał, co zbudowałeś.
- 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-readmeR4Streaming feedbacku (jak w ChatGPT)
0,5 h
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
- R4.1Streaming odpowiedzi z serwera - Jak przesyłać odpowiedź modelu kawałkami i renderować ją na bieżąco w interfejsie.
- 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-streamingR5Więcej typów pytań i lepszy prompt
1,5 h
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
- 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.
- R5.2Inżynieria promptu - Jak formułować i wersjonować prompt, żeby pytania były trudniejsze do „oszukania” i lepiej trzymały poziom.
- 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-typesR6Co dalej: mapa rozwoju
0,5 h
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
- R6.1Kierunki rozwoju - Logowanie i konta, historia podejść, adaptive learning, płatności, anti-cheat - przegląd z oceną trudności.
- 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.
- 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
- 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
- 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.
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.
- ★ 4,97/5 · ALX Academy
- ★ 5,0/5 · e-korepetycje.net
- setki godzin nauczania
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.
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.
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ą.
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.