Przejdź do treści

~/programowanie

Korepetycje z programowania online 1:1.

Full Stack z AI, JavaScript i Python.

Indywidualne korepetycje z programowania dopasowuję do Twojego poziomu i celu: od pierwszej funkcji napisanej w JavaScript lub Pythonie aż do kompletnej aplikacji webowej. Kodujemy na żywo, dostajesz code review i budujesz projekty, których kod potrafisz samodzielnie wyjaśnić i rozwinąć.

Grafik dopasowany do pracy lub studiów. Zajęcia 1:1 online

~/first-appzsh
matt@first-app %npm run dev
GET /api/projects 500 in 184ms
TypeError: Cannot read properties of undefined
at ProjectList.vue:18:22
matt@first-app %git diff --stat
app/components/organisms/ProjectList.vue | 8 +++++---
matt@first-app %npm test
✓ ProjectList.test.ts (3 tests) 42ms
Test Files 1 passed (1)
Tests 3 passed (3)

Błąd nie kończy pracy. Czytamy go, poprawiamy kod i weryfikujemy.

Zacznij od fundamentów. Albo od razu buduj pełną aplikację.

JavaScript i Python mogą być samodzielnym celem albo przygotowaniem do ścieżki Full Stack. Zakres dopasujemy do tego, co już umiesz. Nie zaczynasz automatycznie od pierwszej lekcji.

01 · Ścieżka główna · Projekt do portfolio

Mentoring 1:1: Full Stack Developer

Jedna własna aplikacja. Każdy moduł kończy się działającym fragmentem produktu: od pierwszego ekranu przez API, AI i bazę danych po testy, publiczne wdrożenie oraz automatyzacje w n8n.

Efekt końcowy

Masz własną aplikację full stack z funkcją AI, publiczny adres, repozytorium z testami i projekt, którego architekturę oraz decyzje potrafisz samodzielnie wyjaśnić.

Przepływ projektu

Od pomysłu do produktu dostępnego online.

  1. 01Start i fundamentyDiagnoza · Cel · Opcjonalne podstawy
  2. 02Projekt i frontendGit · Architektura · Vue
  3. 03Nuxt i TypeScriptRouting · SSR · Typy
  4. 04Backend i AINitro · Zod · Model AI
  5. 05Dane i testyPostgres · Supabase · Vitest · E2E
  6. 06Wdrożenie i portfolioVercel · Smoke test · Publiczny link
  7. 07Automatyzacje n8nn8n · Webhook · Raporty

Pozostałe kierunki

fundament

02

JavaScript & TypeScript

Od podstaw po asynchroniczność i typy

Przejście od podstaw składni do budowania aplikacji korzystających z DOM i zewnętrznych API. Wchodzimy w asynchroniczność, TypeScript oraz walidację danych z Zod. To fundament, dzięki któremu bez problemu wskoczysz później w dowolny framework.

Efekt

Czysty, przemyślany kod napisany w JavaScript i TypeScript, z opanowaną asynchronicznością i bezpieczną obsługą danych. Solidny fundament pod dowolny framework.

Zobacz zakres

ścieżka wspierająca

03

Python

Backend i automatyzacja

Przejście od czytelnej składni i pracy z plikami do budowania backendu w FastAPI. Wchodzimy w typowanie, asynchroniczność, SQLAlchemy i walidację danych z Pydantic.

Efekt

Własne API i skrypty, które realnie oszczędzają czas: od automatyzacji powtarzalnych zadań po przetwarzanie danych i pracę z bazą.

Zobacz zakres

Od zadania do kodu, który umiesz obronić.

Pracujemy w krótkich cyklach przypominających dzień w zespole deweloperskim. Każdy etap zostawia konkretny ślad: zadanie, commit, komentarz w review albo świadomie przyjętą sugestię AI.

  1. plan

    01

    Kanban i Git

    Zadanie trafia na tablicę Kanban i otrzymuje konkretny zakres oraz termin realizacji. Od początku znasz cel, kolejne kroki i warunki zakończenia pracy. Każdą wprowadzoną zmianę zapisujesz także w repozytorium Git.

  2. budowa

    02

    Live coding

    Piszesz kod na żywo i wyjaśniasz wybór konkretnego rozwiązania. Gdy pojawia się błąd, nie omijamy problemu ani nie szukamy obejścia. Analizujemy komunikat, sprawdzamy założenia i dochodzimy do jego przyczyny.

  3. weryfikacja

    03

    Code review

    Sprawdzamy nie tylko, czy rozwiązanie działa. Upraszczamy strukturę, nazwy i przepływ danych, żeby kod dało się rozwinąć po miesiącu. To najważniejsza część zajęć i tutaj jestem najbardziej wymagający.

  4. narzędzie

    04

    Świadome AI

    Od początku świadomie korzystasz z narzędzi Cursor lub Copilot. Wiesz, kiedy AI przyspiesza pracę, a kiedy podsuwa błędne rozwiązanie. Każdą sugestię dokładnie sprawdzasz przed użyciem i potrafisz ją wyjaśnić, poprawić albo odrzucić.

Edytor na żywo

Zmień kod i od razu zobacz wynik.

Nie musisz nic instalować. Ten edytor działa naprawdę. Zmień kod, kliknij „Uruchom” i zobacz wynik. Dokładnie tak zaczynamy na pierwszych zajęciach.

roadmap.js · LIVE

Konsola

Kliknij „Uruchom”, żeby wykonać kod.

Podoba Ci się? Na zajęciach robimy to samo, tylko z prawdziwymi projektami i moim code review.

Dopasowanie zajęć

Zakres zajęć dobieramy do Twojego obecnego celu.

Możesz zaczynać od pierwszej funkcji, porządkować wiedzę albo budować projekt do portfolio. Zakres dopasowujemy do tego, co jest teraz Twoim priorytetem.

  • Programowanie pojawia się w szkole lub na studiach, ale nadal brakuje Ci solidnych podstaw.
  • Chcesz wejść do IT i potrzebujesz planu, a nie kolejnej listy tutoriali.
  • Chcesz budować kompletne aplikacje, nie kończyć na pojedynczych ćwiczeniach.
  • Już kodujesz, ale wiedza wciąż nie układa Ci się w jedną całość.

Pełny program

Zakres materiału i projekty na każdym etapie

JavaScript, TypeScript i Python poznajesz na ćwiczeniach i projektach. W mentoringu Full Stack łączysz frontend, backend, bazę danych i AI w aplikację wdrożoną online, a na końcu podłączasz do niej automatyzacje w n8n.

01

Mentoring 1:1: Full Stack Developer

Aplikacja full stack z AI

Nie realizujesz anonimowego projektu z tutoriala. Wybieramy produkt dopasowany do Twojego celu, a potem rozwijasz go moduł po module: od interfejsu przez backend i dane po testy oraz publiczne wdrożenie. Tempo i zakres ustalamy po diagnozie - program nie ma sztywnej liczby godzin.

  1. 01

    Start i fundamenty

    • Moduł 0: Diagnoza, cel i plan produktu - Definiujesz użytkownika, zakres MVP i plan własnej aplikacji.
    • Moduł 1 (opcjonalny po diagnozie): Fundamenty webu od pierwszej linii kodu - Budujesz responsywny interfejs i łączysz go z API.
  2. 02

    Projekt i frontend

    • Moduł 2: Repozytorium, Git i architektura MVP - Zakładasz repozytorium i rozpisujesz architekturę całego MVP.
    • Moduł 3: Vue: pierwszy działający frontend - Uruchamiasz w Vue pierwszy kompletny scenariusz użytkownika.
  3. 03

    Nuxt i TypeScript

    • Moduł 4: Nuxt i TypeScript: szkielet pełnej aplikacji - Przenosisz projekt do Nuxt i porządkujesz go typami.
  4. 04

    Backend i AI

    • Moduł 5: Backend, kontrakty i bezpieczeństwo - Tworzysz bezpieczne API z walidacją danych i sekretami na serwerze.
    • Moduł 6: AI jako przewidywalna funkcja produktu - Dodajesz funkcję AI ze sprawdzalnym wynikiem i obsługą błędów.
  5. 05

    Dane i testy

    • Moduł 7: Postgres i trwały przepływ danych - Domykasz bezpieczny zapis i odczyt w bazie Postgres.
    • Moduł 8: Testy, dostępność i jakość systemu - Chronisz krytyczną ścieżkę testami i sprawdzasz dostępność.
  6. 06

    Wdrożenie i portfolio

    • Moduł 9: Wdrożenie, obserwacja i portfolio - Publikujesz produkt, przechodzisz smoke test i przygotowujesz portfolio.
  7. 07

    Automatyzacje n8n

    • Moduł 10: Automatyzacje n8n wokół produktu - Podłączasz wdrożoną aplikację do automatów w n8n.
  8. 08

    Opcjonalne rozszerzenia - tylko jeśli potrzebuje ich projekt

    • Pinia i rozbudowany stan klienta
    • Logowanie, role i uprawnienia
    • GraphQL, WebSocket lub realtime
    • Design system i Storybook
    • RAG i własne źródła wiedzy
    • MCP i przepływy agentowe
    • Ewaluacja i obserwowalność AI
02

JavaScript & TypeScript

Od podstaw po asynchroniczność i typy

Skupiamy się na językach JavaScript i TypeScript: od podstaw, przez pracę z interfejsem i API, po asynchroniczność oraz organizację kodu. Poznajesz mechanizmy, na których opierają się frameworki, i przygotowujesz się do świadomej pracy z nimi.

  1. 01

    Poziom podstawowy

    • Jak działa JavaScript: ECMAScript, silnik, przeglądarka i Node.js
    • Środowisko pracy: edytor, konsola, DevTools i debugowanie
    • Zmienne: deklarowanie, przypisywanie i zakres let oraz const
    • Wartości: typy prymitywne, konwersja i zasady porównywania
    • Sterowanie programem: warunki, switch i pętle
    • Funkcje: parametry, wyniki, callbacki, funkcje strzałkowe i rekurencja
    • Tablice: przetwarzanie danych za pomocą metod tablicowych
    • Obiekty i kolekcje: właściwości, metody, referencje, Map i Set
    • Moduły ES: import, export i podział kodu na pliki
    • Praca z AI: dobre prompty, wyjaśnianie kodu i weryfikowanie odpowiedzi
  2. 02

    Poziom zaawansowany

    • DOM i zdarzenia: tworzenie interfejsu oraz obsługa formularzy
    • Komunikacja z API: HTTP, JSON i fetch
    • Asynchroniczność: Promise, async/await, współbieżność i anulowanie operacji
    • Event loop: call stack, zadania, mikrozadania i blokowanie aplikacji
    • Obsługa błędów: throw, try/catch/finally i propagowanie błędów
    • Organizacja projektu: npm, package.json, zależności i struktura kodu
    • TypeScript - podstawy: strict, inferencja oraz typowanie funkcji i obiektów
    • TypeScript - modelowanie danych: unie, typy literalne i pola opcjonalne
    • TypeScript - dane zewnętrzne: unknown, narrowing, type guards i Zod
    • Praca z AI: refaktoryzacja, dokumentacja, code review i integracja z API modeli
03

Python

Backend i automatyzacja

Fundamenty języka i uporządkowana ścieżka w stronę backendu oraz pracy z danymi. Od pierwszego programu przechodzimy do API, baz danych i organizacji aplikacji.

  1. 01

    Poziom podstawowy

    • Jak działa Python: interpreter, konsola i uruchamianie programów
    • Środowisko pracy: edytor, terminal, wirtualne środowiska i instalowanie pakietów
    • Zmienne i wartości: przypisywanie, typy danych i konwersja
    • Sterowanie programem: operatory logiczne, warunki i pętle
    • Funkcje: parametry, zwracanie wyników, zakres zmiennych i rekurencja
    • Kolekcje: listy, krotki, słowniki, zbiory i comprehensions
    • Moduły i pakiety: importowanie oraz podział programu na pliki
    • Praca z plikami: ścieżki, tekst, JSON i CSV
    • Obsługa błędów: wyjątki, try/except/finally i czytanie tracebacków
    • Praca z AI: dobre prompty, wyjaśnianie kodu i weryfikowanie odpowiedzi
  2. 02

    Poziom zaawansowany

    • Klasy i modele danych: metody, kompozycja i dataclass
    • Adnotacje typów: typowanie funkcji, kolekcji i danych opcjonalnych
    • Organizacja projektu: pyproject.toml, zależności, konfiguracja i struktura kodu
    • Komunikacja z API: HTTP, REST, JSON i klient HTTP
    • Asynchroniczność: asyncio, async/await, współbieżność i anulowanie operacji
    • Bazy danych: SQL, SQLAlchemy i migracje schematu
    • Pydantic: walidacja i modelowanie danych zewnętrznych
    • FastAPI: endpointy, zależności i obsługa odpowiedzi
    • Backend produkcyjny: konfiguracja, uwierzytelnianie, logowanie i ochrona sekretów
    • Praca z AI: refaktoryzacja, code review, API modeli i streaming

Opinie o zajęciach z programowania

Ocena: 5 na 5
„Chciałbym polecić korepetycje z Mateuszem, który przygotowywał mnie do rozmowy rekrutacyjnej. Podczas samej rozmowy byłem przygotowany na 90% pytań i finalnie otrzymałem wymarzoną pracę.”
JakubProgramowanie
Ocena: 5 na 5
„Bardzo dobry to za mało powiedziane. Najlepszy nauczyciel i trener: ogromna wiedza programistyczna, umiejętność jej przekazania, cierpliwość i dokładność. Nauczyłem się bardzo, bardzo dużo.”
TymoteuszProgramowanie
Ocena: 5 na 5
„Mateusz brings examples grounded in real-world scenarios and has a talent for breaking down complex topics into simple, easy-to-understand explanations. Kind, patient and genuinely supportive.”
KübraProgramowanie
Ocena: 5 na 5
„Gorąco polecam! Plan zajęć bardzo szczegółowy, a każde skrupulatnie przygotowane. Cierpliwie tłumaczy i upewnia się, że wszystko zrozumiałam. Widać, że pisanie kodu to jego pasja.”
JagodaProgramowanie

Zakres współpracy

Zajęcia obejmują pracę na żywo, code review i plan kolejnych kroków.

Projekt i postępy pozostają uporządkowane na tablicy Kanban, dzięki czemu po każdym spotkaniu wiesz, nad czym pracować dalej.

Współpraca 1:1 obejmuje

  • Indywidualna sesja 1:1 online (60 minut)

    Na żywo, z pełnym skupieniem na Twoim kodzie oraz pytaniach.

  • Dedykowany projekt na Kanbanie

    Widzisz swoje postępy i kolejne kamienie milowe w jednym miejscu.

  • Asysta techniczna między lekcjami

    Jeśli krytyczny błąd blokuje pracę nad projektem domowym, nie musisz czekać do kolejnych zajęć. Możesz skonsultować go ze mną bezpośrednio na komunikatorze.

  • Mentoring 1:1: Full Stack Developer200 zł / 60 min
  • JavaScript / TypeScript160-180 zł / 60 min
  • Python160-180 zł / 60 min

Zajęcia w małych grupach są tańsze w przeliczeniu na osobę. Napisz, a przygotuję wycenę pod Twój przypadek.

Stawkę i zakres wybieramy pod język oraz poziom projektu.

Jak zaczynamy współpracę

  1. 01Opisujesz swój cel
  2. 02Rozmawiamy bezpłatnie
  3. 03Ustalamy plan nauki
  4. 04Zaczynamy zajęcia

Pytania o korepetycje z programowania

Czy potrzebuję mocnego komputera i wcześniejszego doświadczenia?

Wystarczy zwykły komputer z dostępem do internetu. Doświadczenie nie jest potrzebne. Uczę od pierwszej linijki kodu, a całe środowisko konfigurujemy wspólnie na starcie.

Od jakiego wieku prowadzisz zajęcia?

Uczę osoby od 13 roku życia, a także dorosłych, zarówno zmieniających branżę, jak i chcących rozwinąć swoje umiejętności.

W jakiej formie odbywają się zajęcia?

Zajęcia są w 100% online i na żywo, przy użyciu profesjonalnych narzędzi. To nie bierne oglądanie slajdów. Kodujesz od pierwszej minuty, a ja pracuję razem z Tobą.

Ile trwają pojedyncze zajęcia?

Każda lekcja to pełne 60 minut praktycznej nauki.

Czy prowadzisz zajęcia po angielsku?

Tak, aktualnie prowadzę zajęcia również po angielsku. Wystarczy zaznaczyć to przy kontakcie.

Czym jest Kanban, o którym piszesz?

To prosta tablica, na której układam Twój plan nauki krok po kroku. Dzięki temu zawsze widzisz, co już umiesz, co jest w trakcie i co masz przed sobą.

Czy live coding jest stresujący?

Pracujemy spokojnie i bez oceniania. Błędy są naturalną częścią nauki programowania, a wspólne ich rozwiązywanie uczy najwięcej.

Po co code review?

Pisanie kodu, który po prostu działa, to jedno, a pisanie kodu czytelnego i profesjonalnego to osobna umiejętność. Dlatego już od pierwszych zajęć robię pełny przegląd Twojego kodu, dokładnie tak jak w komercyjnych projektach.

Czytaj dalej

Artykuły o nauce programowania

Następny krok

Zacznijmy od Twojego celu w programowaniu

Napisz, czego potrzebujesz. Odpowiem osobiście, a jeśli mogę pomóc, zaproponuję krótką bezpłatną rozmowę.