Przejdź do treści

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.

Mateusz Karwowski przy komputerze
Mateusz KarwowskiProgramuję od 2019 · Uczę od 2020
Poznaj mnie
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.

Zapytaj o szkolenie

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

Zobacz zakres zajęć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

Środowisko · JavaScript · Debugowanie

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

HTML · CSS · Vue · Nuxt · TypeScript

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

Nitro · API · PostgreSQL · Supabase

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

OpenAI · PDF · Embeddingi · pgvector

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

Serwer MCP · Narzędzia · Claude

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

Vitest · Playwright · Vercel

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

Automatyzacje · Integracje · Baza wiedzy

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.

Zobacz zakres zajęć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

Węzły · Wyzwalacze · Model AI · Koszty

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

Perplexity · Dopytywanie · Ocena potrzeb

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ń

Gmail · Google Sheets · Google Docs

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ą

Webhook · HTTP · JSON · Airtable

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

Dokumenty · Embeddingi · Pinecone · RAG

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

Google Maps · Apify · MCP · Raport

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

Koordynator · Pamięć sesji · Testy i eksport

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.

Zobacz zakres zajęć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

Zmienne · Funkcje · Tablice · Obiekty

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

DOM · Formularze · HTTP i JSON · Asynchroniczność

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

Typy · Unie · Zawężanie · Zod

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

Zadania · Debugowanie · Code review · Projekt

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.

e-korepetycje.net (opinie, otwiera w nowej karcie)
5,0/ 5
Średnia ocen moich zajęć z programowania i matematyki.
Referencje ALX (PDF, otwiera w nowej karcie)
4,97/ 5
Średnia ocen uczestników moich szkoleń w ALX Academy.
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ę. Szybkie ustalenie terminów i świetny kontakt także pomiędzy spotkaniami w razie wątpliwości czy dodatkowych zadań.”
JakubProgramowanie
Ocena: 5 na 5
„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.”
KamilProgramowanie
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
„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

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

Umów bezpłatną rozmowę