Korepetycje z programowania 1:1 · Mentoring Full Stack · Szkolenia AI i n8n
Kurs programowania z mentorem. Zrozum kod, twórz własne projekty i automatyzuj z AI.
Prowadzę mentoring 1:1 i warsztaty dla firm i zespołów. Wspólnie piszemy kod w JavaScript i TypeScript, budujemy aplikacje Full Stack albo wdrażamy agentów AI w n8n. Pracujemy według planu na tablicy Kanban i robimy code review na GitHubie.
Możesz zacząć od zera. Zajęcia 1:1 od 160 zł za 60 minut.

- Praktyka
- Programista w T-Mobile
- Wykładowca
- ALX (★ 4,97/5) i Sages
- Wykształcenie
- Mgr inż. PW (5,0)
Dostajesz plan nauki, uwagi do kodu i pomoc między zajęciami.
Na mentoringu 1:1 sprawdzam Twoją pracę, odpowiadam na pytania i pomagam ustalić, co warto przećwiczyć dalej. Przy szkoleniu dla grupy sposób pracy dobieramy do jego celu.
Pokazuję Ci, jak pracuję nad komercyjnymi projektami
Na co dzień pracuję jako programista w T-Mobile. Na zajęciach pokazuję, jak dzielę problem na mniejsze kroki, szukam błędów i wybieram rozwiązania w prawdziwym projekcie.
Programista i wykładowca oceniany na 4,97/5 i 5,0/5
Prowadzę szkolenia w ALX Academy (średnia ocen 4,97/5) i Sages oraz zajęcia 1:1 (5,0/5). Gdy coś jest niejasne, zmieniam przykład albo wracamy do podstaw.
Wyjaśniam dokładnie, co z czego wynika
Ukończyłem informatykę na Politechnice Warszawskiej (mgr inż. 5,0). Rozkładamy rozwiązanie na części, żeby łatwiej było Ci samodzielnie znaleźć błąd i ocenić podpowiedź AI.
Planujemy zadania w Trello i robimy code review na GitHubie
Zadania rozpisujemy w Trello, a między spotkaniami sprawdzam Twój kod lub workflow w n8n i zostawiam uwagi: co poprawić i dlaczego.
Szkolenia AI i programowania dla firm i zespołów (B2B) lub zajęcia 1:1
Prowadzę zamknięte warsztaty dla firm (1-4 dni, online lub stacjonarnie, faktura VAT) z agentów AI i n8n, JavaScript i TypeScript oraz aplikacji Full Stack. Na bezpłatnej rozmowie dopasujemy program do Twojego zespołu lub celu.
Sprawdź tematy zajęć i szkoleń
Każdego z tych tematów możesz uczyć się osobno, na zajęciach indywidualnych albo na szkoleniu dla grupy lub firmy.
Ceny na kartach poniżej dotyczą zajęć 1:1. Przy szkoleniu grupowym program i wycenę ustalimy na rozmowie.
Ścieżka 1Nauka przez budowę projektu
Mentoring Full Stack
Na mentoringu połączymy frontend, backend i bazę danych w jedną aplikację. Rozwijamy wspólnie jeden projekt, więc zobaczysz, jak jego części działają razem. Możemy też zacząć zupełnie od zera.
- Cel
- Samodzielnie tworzyć aplikacje: od frontendu przez backend i bazę danych po funkcje AI.
- Efekt
- Działająca aplikacja w Twoim portfolio.Publikujesz projekt online i potrafisz wyjaśnić jego kod. Umiesz dodawać funkcje, testować aplikację i poprawiać błędy.
Zwiń zakres zajęć: Mentoring Full Stack
Planujemy kolejną funkcję, piszesz kod i omawiamy Twoje rozwiązanie. Wtedy wiesz, dlaczego działa i co możesz zmienić.
Podstawy programowania
Zaczniemy od konfiguracji narzędzi i podstaw JavaScriptu, czyli zmiennych, funkcji i tablic. Potem przećwiczymy pracę z API i szukanie błędów. Pokażę Ci też, jak samodzielnie czytać kod.
- Twoje doświadczenie i plan nauki
- Budowa aplikacji webowej
- Edytor, terminal i przeglądarka
- Zadania i code review
- Zmienne, typy i warunki
- Funkcje, parametry i zwracanie wyników
- Tablice, obiekty i moduły
- HTTP, JSON i async/await
- Debugowanie i sprawdzanie podpowiedzi AI
Frontend
Zbudujemy interfejs, który działa na telefonie i komputerze, podzielimy go na komponenty i połączymy z danymi. Przy okazji poznasz formularze, routing, typy i obsługę błędów w przeglądarce.
- Struktura projektu Nuxt i Git
- HTML, formularze i dostępność
- CSS, Tailwind i responsywny układ
- TypeScript i modelowanie danych
- Reaktywność Vue, ref, computed i zdarzenia
- Komponenty, props, emits i sloty
- Routing i renderowanie w Nuxt
- Formularze, Zod i komunikacja z API
Backend i bazy danych
Dopiszemy API, połączymy je z frontendem i bazą danych. Pokażę Ci, jak pisać zapytania SQL, sprawdzać dane i uprawnienia użytkownika, a potem obsługiwać błędy.
- Endpointy HTTP w Nuxt Nitro
- SQL, tabele i relacje w PostgreSQL
- Supabase i połączenie z bazą danych
- Walidacja, uprawnienia i prywatna konfiguracja
- Błędy, limity i ponawianie operacji
AI i RAG
Podłączymy model AI do aplikacji i sprawdzimy jego odpowiedzi. Potem dodamy wyszukiwanie w dokumentach, żeby model mógł korzystać z ich treści.
- OpenAI API i konfiguracja modelu
- Prompty i odpowiedzi w ustalonym formacie
- Walidacja odpowiedzi i obsługa błędów
- Streaming i przerywanie generowania
- Przesyłanie i odczyt dokumentów PDF
- Podział tekstu i embeddingi
- Wyszukiwanie wektorowe w pgvector
- RAG, kontekst i sprawdzanie źródeł
MCP
Pokażę Ci, jak udostępnić funkcje aplikacji asystentowi AI. Wspólnie przygotujemy narzędzia MCP, opiszemy potrzebne dane i sprawdzimy ich działanie w kliencie MCP.
- Architektura MCP, rola hosta, klienta i serwera
- Serwer MCP i schemat narzędzia
- Połączenie z Claude’em lub MCP Inspector
- Walidacja, dostęp i błędy narzędzi
Testy i wdrożenie
Napiszemy testy logiki, API i działań użytkownika w przeglądarce. Potem opublikujesz aplikację i sprawdzisz połączenia z usługami. Pokażę Ci, gdzie szukać przyczyn błędów po wdrożeniu.
- Testy funkcji, walidacji i przypadków brzegowych w Vitest
- Testy API z przygotowanymi odpowiedziami usług
- Scenariusze w przeglądarce z Playwright
- Code review, refaktoryzacja i dostępność
- Vercel, build i zmienne środowiskowe
- Sprawdzenie integracji po wdrożeniu
- Logi, koszty i wycofanie zmiany
- README i dokumentacja projektu
n8n i agenci AI
Połączymy aplikację z pocztą i arkuszami przez automatyzacje w n8n. Potem dodamy agentom AI narzędzia, podzielimy między nich zadania i sprawdzimy wyniki ich pracy.
- Automatyzacje, webhooki i HTTP
- Gmail, Google Sheets i harmonogram
- Agent AI z narzędziami i bazą wiedzy
- Współpraca agentów i akceptacja działań
- Testowanie i eksport automatyzacji
Zakres, tempo i organizację pracy ustalimy na rozmowie.
Ścieżka 2Agenci AI, system wieloagentowy, RAG i automatyzacja procesów
Agenci AI i automatyzacje w n8n
Nauczysz się budować automatyzacje, agentów AI i system wieloagentowy (główne narzędzie: n8n). Zaczniemy od obsługi Gmaila i Arkuszy Google, potem zbudujemy asystenta, który przeszukuje dokumenty PDF w bazie wektorowej Pinecone (RAG), dodamy narzędzia MCP, a na koniec zespół agentów AI, którzy ze sobą współpracują.
- Cel
- Samodzielnie budować zaawansowanych agentów AI, integracje API i automatyzacje w n8n.
- Efekt
- Działający agenci AI i automatyzacje.Tworzysz wieloetapowe automatyzacje i system wieloagentowy w n8n, podłączasz własne bazy wiedzy PDF (RAG), zewnętrzne API i narzędzia MCP i umiesz znaleźć przyczynę błędu.
Zwiń zakres zajęć: Agenci AI i automatyzacje w n8n
Budujemy automatyzację, uruchamiamy ją i sprawdzamy wynik. Na przykładach wyjaśniam pracę z API, potrzebne wyrażenia i fragmenty kodu.
Pierwszy agent w n8n
Poznasz budowę automatyzacji w n8n, podłączysz model AI z narzędziami i sprawdzisz przepływ danych.
- Budowa pierwszej automatyzacji z węzłów i wyzwalaczy
- Model AI, prompt systemowy i narzędzia, z których może korzystać agent
- Pamięć rozmowy, tokeny i koszty wywołań modelu
- Uruchamianie, czytanie wyników i szukanie błędów w przepływie danych
Wyszukiwanie informacji i ocena zapytań klientów
Zbudujemy agenta, który zbiera informacje o firmie, dopytuje o brakujące dane i ocenia zapytanie klienta.
- Wyszukiwanie informacji o firmie z pomocą Perplexity
- Agent, który dopytuje o brakujące dane przed oceną zapytania
- Ocena, czy oferta odpowiada potrzebom klienta, i uzasadnienie na podstawie zebranych informacji
- Porównanie odpowiedzi agenta ze źródłami i poprawianie instrukcji
Poczta i obsługa zamówień
Połączymy skrzynkę pocztową z arkuszami i dokumentami, żeby sprawdzać statusy zamówień i przygotowywać odpowiedzi.
- Połączenie Gmaila z Google Sheets i Google Docs
- Odczyt wiadomości, przygotowanie odpowiedzi i zachowanie wątku rozmowy
- Wyszukiwanie zamówienia i sprawdzanie jego statusu
- Warunkowe anulowanie zamówienia według ustalonych zasad
API i połączenie ze stroną
Podepniemy formularz ze strony przez webhook, przekształcimy dane wyrażeniami i połączymy je z Airtable.
- Webhook, żądania HTTP i JSON na przykładzie formularza na stronie
- Mapowanie danych i wyrażenia potrzebne do połączenia węzłów
- Odczyt danych pracowników z Airtable
- Zwracanie odpowiedzi na stronę i obsługa niepoprawnych danych
Asystent z dokumentami firmy
Przygotujemy bazę wiedzy w Pinecone, żeby agent odpowiadał na podstawie dokumentów i regulaminów firmy.
- Import dokumentów, podział tekstu i tworzenie embeddingów
- Baza wektorowa Pinecone i wyszukiwanie informacji na potrzeby RAG
- Agent, który pomaga nowym pracownikom i korzysta z ich danych i dokumentów firmy
- Analiza zgłoszenia na podstawie regulaminu i sprawdzanie źródeł odpowiedzi
Analiza opinii klientów
Pobierzemy opinie przez Apify i narzędzia MCP, uporządkujemy wnioski z cytatami i wyświetlimy podsumowanie.
- Pobieranie opinii Google Maps przez Apify i narzędzia MCP
- Porządkowanie danych i przygotowanie raportu z cytatami
- Wyświetlenie podsumowania na stronie
- Sprawdzanie, czy wnioski wynikają z pobranych opinii
Zespół agentów i sprawdzanie automatyzacji
Podzielimy pracę między kilku agentów, dodamy kontrolę odpowiedzi i przetestujemy gotowy proces.
- Podział pracy między koordynatora, agenta obsługi i kontrolera
- Odpowiadanie na pytania o zamówienia i rekomendowanie zwrotów zgodnie z ustalonymi zasadami
- Pamięć sesji, dopytywanie i wychwytywanie sprzecznych odpowiedzi
- Testowanie scenariuszy, poprawki i eksport automatyzacji do dalszej pracy
Zakres, tempo i organizację pracy ustalimy na rozmowie.
Ścieżka 3Nauka języka i pomoc w zadaniach
JavaScript i TypeScript
Jeśli rozumiesz gotowe rozwiązanie, ale trudno Ci samodzielnie zrobić podobne zadanie, przećwiczymy to razem. Podzielimy zadanie na mniejsze kroki i wyjaśnimy miejsca, które sprawiają Ci trudność.
- Cel
- Rozumieć JavaScript i TypeScript na tyle, żeby samodzielnie podejść do nowego zadania.
- Efekt
- Kod, który potrafisz napisać i poprawić.Tworzysz formularze, pobierasz dane z API i opisujesz je typami. Potrafisz prześledzić wykonanie programu i sprawdzić swoje rozwiązanie.
Zwiń zakres zajęć: JavaScript i TypeScript
Możemy zacząć od pierwszej funkcji lub popracować nad konkretnym zadaniem. Piszemy kod, porównujemy rozwiązania i sprawdzamy, co można poprawić.
Podstawy JavaScriptu
Przećwiczymy składnię języka, pracę na tablicach i obiektach, podział kodu na moduły i czytanie błędów w konsoli.
- Uruchamianie kodu w edytorze i czytanie błędów w konsoli DevTools
- Zmienne, typy, konwersja wartości i porównywanie danych
- Warunki, pętle, funkcje, parametry i zwracanie wyników
- Tablice, obiekty, metody tablic i kolekcje Map i Set
- Zakres zmiennych, referencje i podział kodu na moduły
Interfejs i dane z API
Połączymy formularze i zdarzenia na stronie z pobieraniem danych z API, asynchronicznością i obsługą błędów.
- DOM, zdarzenia i formularze, które reagują na działania użytkownika
- HTTP, JSON i pobieranie danych przez fetch
- Promise, async/await, równoległe żądania i anulowanie operacji
- Event loop, kolejność wykonywania kodu i obsługa błędów
- npm, zależności i organizacja małego projektu
TypeScript i sprawdzanie danych
Opiszemy dane za pomocą typów w TypeScript, sprawdzimy odpowiedzi z API przez Zod i nauczymy się czytać błędy kompilatora.
- Wnioskowanie typów i typowanie funkcji, obiektów i tablic
- Unie, typy literalne i pola opcjonalne na przykładach danych z aplikacji
- unknown, zawężanie typów i bezpieczna obsługa danych zewnętrznych
- Walidacja odpowiedzi API za pomocą Zod
- Czytanie komunikatów o błędach w TypeScript i poprawianie błędów w projekcie
Praktyka i praca z AI
Rozwiążesz własne zadania, uprościsz kod podczas code review i połączysz interfejs, API i TypeScript w małym projekcie.
- Zadania do samodzielnego wykonania i omówienie Twoich rozwiązań na zajęciach
- Debugowanie, czytelne nazwy i upraszczanie funkcji
- Wyjaśnianie kodu z pomocą AI i sprawdzanie jego podpowiedzi
- Mały projekt, w którym łączysz interfejs, API i TypeScript
Zakres, tempo i organizację pracy ustalimy na rozmowie.
Co mówią osoby, które uczę
Opinie o moich zajęciach z programowania.
„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ę. Szybkie ustalenie terminów i świetny kontakt także pomiędzy spotkaniami w razie wątpliwości czy dodatkowych zadań.”
„Polecam kurs programowania z Mateuszem, na którym nauczyłem się dobrych praktyk programowania, testowania oraz dokumentowania kodu. Na zajęciach omawialiśmy przykłady z komercyjnych projektów, a po zajęciach dostawałem praktyczne zadania do zrobienia, które potem omawialiśmy na code review. Moim zdaniem kurs z Mateuszem jest wart każdej złotówki.”
„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.”
„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.”
Zanim zaczniemy
Ile kosztuje indywidualny kurs programowania online?
Spotkanie trwa 60 minut, a stawka zależy od obszaru:
- Mentoring Full Stack: 200 zł
- Zajęcia z agentów AI i automatyzacji w n8n: 180 zł
- JavaScript i TypeScript: 160 zł
Łączny koszt zależy od zakresu i liczby spotkań. Na bezpłatnej rozmowie ustalimy, czego potrzebujesz.
Czy prowadzisz szkolenia z agentów AI, n8n i programowania dla firm?
Tak. Prowadzę szkolenia dla firm i grup z JavaScriptu, TypeScript, tworzenia aplikacji Full Stack i automatyzacji z agentami AI w n8n:
- Napisz, czego potrzebuje Twój zespół, ile osób weźmie udział i jakie mają doświadczenie.
- Na bezpłatnej rozmowie ustalimy cel, zakres i terminy.
- Szkolenia grupowe wyceniam osobno (ceny na tej stronie dotyczą zajęć indywidualnych).
Czy ten kurs programowania jest dla początkujących?
Tak - program dobieram do poziomu osoby lub grupy:
- Programowanie: możemy zacząć od podstaw HTML, CSS i JavaScriptu, a potem przejść do budowy aplikacji.
- Automatyzacje n8n: zaczynamy od pierwszego procesu, a potem poznajemy kolejne węzły.
Na starcie ustalimy, które tematy warto powtórzyć, a które możemy pominąć.
Jak wygląda kurs programowania 1:1 w porównaniu z kursem wideo?
Obie formy mają osobny zakres i cennik:
- Mentoring 1:1: spotykasz się ze mną online i pracujemy nad Twoim projektem - omawiamy kod, pytania i trudności w Twoim tempie.
- Kurs wideo: oglądasz nagrania samodzielnie, we własnym czasie i pracujesz na gotowych etapach projektu.
Ile spotkań będę potrzebować?
To zależy od tego, co już umiesz, czego chcesz się nauczyć i ile czasu masz na ćwiczenia. Na bezpłatnej rozmowie ustalimy, od czego zacząć. Spotkanie 1:1 trwa 60 minut. Długość i harmonogram szkolenia grupowego ustalamy osobno, zależnie od programu i możliwości uczestników.
Czy n8n wymaga programowania?
Nie musisz umieć programować przed startem. Większość procesu układasz z gotowych węzłów. Gdy potrzebujemy wyrażenia, danych w JSON albo fragmentu JavaScriptu, tłumaczę je na przykładzie, który właśnie budujemy.
Czy narzędzia i API są w cenie zajęć?
Na zajęciach 1:1 pracujemy w Twoim środowisku i na Twoich testowych kontach, a ja pomagam je skonfigurować:
- Usługi takie jak API modeli AI, hosting czy płatne integracje rozliczasz osobno (przed ćwiczeniem ustalimy, czy wiąże się to z opłatą).
- Przy szkoleniu grupowym narzędzia, konta testowe i ewentualne koszty ustalamy przed wyceną.
Jak wygląda bezpłatna rozmowa?
Daj znać, czego chcesz się nauczyć lub jakiego szkolenia potrzebuje Twój zespół. Możesz skorzystać z formularza, napisać maila, zadzwonić albo odezwać się na LinkedInie. Ustalimy termin rozmowy, omówimy cel i dobierzemy zakres. Potem zdecydujesz, czy zaczynamy.
Dla kogo są zajęcia i czy można uczyć się po angielsku?
Prowadzę zajęcia dla młodzieży od 13 lat i dla dorosłych. Możemy pracować po polsku lub po angielsku. W wiadomości zaznacz, w jakim języku chcesz się uczyć.
Umówmy się na pierwszą rozmowę
Napisz, czego chcesz się nauczyć. Możesz też zapytać o szkolenie dla Twojego zespołu. Na bezpłatnej rozmowie ustalimy pierwszy krok i dobierzemy zakres zajęć.