Opis ogłoszenia
✋ Cześć, jestem Mateusz!
Korepetytor online, Twój przewodnik po świecie matematyki i programowania! :)
- Jestem zawodowym programistą oraz trenerem matematyki i programowania
- Ukończyłem studia na Politechnice Warszawskiej, uzyskując tytuł magistra inżyniera informatyki
- Posiadam wieloletnie, komercyjne doświadczenie w prowadzeniu zajęć z programowania i matematyki, zarówno indywidualnych, jak i grupowych – stacjonarnie oraz online
- Organizuję i prowadzę własne korepetycje, kursy i szkolenia z programowania i matematyki
- Współpracuję na stałe z firmami, dla których świadczę usługi programistyczne i szkoleniowe
✅ ZAPRASZAM NA PROFESJONALNE KURSY Z PROGRAMOWANIA:
- JavaScript (zakres podstawowy i rozszerzony języka)
- Python (zakres podstawowy i rozszerzony języka)
- Web Developer (autorski kurs)
✌ ZE MNĄ:
- Poznasz podstawy i płynnie przejdziesz do zaawansowanych zagadnień
- Zdobędziesz wiedzę i opanujesz umiejętności, które wykorzystasz w praktyce
- Zaplanujesz swoją przyszłość – rozwiniesz się zawodowo i udoskonalisz umiejętności logicznego i abstrakcyjnego myślenia
❗ DLA KOGO?
- Uczniowie i studenci przygotowujący się do egzaminów z programowania
- Osoby, które pragną poprawić swoje umiejętności logicznego i abstrakcyjnego myślenia
- Osoby, które chcą dowiedzieć się, czym tak naprawdę jest programowanie
- Osoby rozważające zmianę branży i chcące postawić pierwsze kroki w świecie IT
- Pasjonaci nauk ścisłych, którzy są zainteresowani nauką programowania
- Osoby, które marzą o tworzeniu własnych aplikacji lub stron internetowych
- Programiści chcący zgłębić tajniki Frontendu
- Juniorzy dążący do wejścia na wyższy poziom w programowaniu
- Przedsiębiorcy, którzy chcą zrozumieć techniczne aspekty własnych projektów
✅ MÓJ PRZEPIS NA PROGRAMISTYCZNY SUKCES? OTO ON:
➜ Zajęcia z programistą - Ucz się od profesjonalisty!
Jestem aktywnym programistą z wieloletnim doświadczeniem w branży IT. Dzięki temu przekażę Ci nie tylko sprawdzoną wiedzę, ale przede wszystkim aktualną - taką, która przyda Ci się na co dzień: w szkole, podczas pracy, w trakcie realizowania własnych projektów czy w komercyjnych przedsięwzięciach.
➜ Code review i live coding - Kod na najwyższym poziomie!
Zajęcia z programowania odbywają się w formie live codingu, dzięki któremu od razu możesz ćwiczyć i weryfikować pozyskaną wiedzę. Stopniowo przejdziesz przez całą ścieżkę – od podstaw do zaawansowanych technik – budując solidne fundamenty i rozwijając umiejętności oraz intuicję programistyczną. W dalszym etapie pracujemy stricte projektowo – oferuję kompleksowe code review.
➜ Wykształcenie - Elita technicznej edukacji!
Jestem absolwentem Politechniki Warszawskiej - najlepszej uczelni technicznej w Polsce. Dzięki solidnemu wykształceniu oraz głębokiej wiedzy potrafię przekazać materiał w sposób przystępny i pasjonujący.
➜ Doświadczenie - 60 minut intensywnej nauki!
Od kilku lat prowadzę zajęcia grupowe i indywidualne, online oraz stacjonarnie. U mnie wiesz, za co płacisz - każde spotkanie jest po brzegi wypełnione wiedzą i praktycznymi ćwiczeniami. Skorzystaj z mojego know-how i zobacz, jak łatwo można opanować materiał!
➜ Przyjazne warunki pracy - Z wykorzystaniem technologii!
Uczysz się, gdzie, kiedy oraz jak chcesz. Wszystkie zajęcia są prowadzone w formie zdalnej. Korzystam z narzędzi używanych na co dzień przez profesjonalnych programistów – oprócz samego programowania poznasz systemy kontroli wersji, narzędzia do debugowania, zarządzania projektami i wiele więcej. To zwiększy efektywność Twojej nauki i przygotuje Cię do realnych wyzwań w pracy.
➜ Projektowe podejście - Organizacja na 5!
Wykorzystuję Kanban do planowania i porządkowania tematów, notatek i zadań. Dzięki temu cała Twoja wiedza będzie dobrze uporządkowana, a plan edukacji - dokładny i przejrzysty.
✍ ZAKRES ZAJĘĆ
- Zakres podstawowy (do wyboru: JavaScript lub Python) - podstawy języka - dla osób zaczynających naukę programowania od zera
- Zakres rozszerzony (do wyboru: JavaScript lub Python) - zaawansowane elementy języka - dla osób kontynuujących naukę programowania
- Kurs Web Developer (autorski kurs na bazie mojego know-how z rzeczywistej, komercyjnej pracy) - od podstaw aż po zaawansowane elementy. Na nim poznasz cały ekosystem współczesnego Web developmentu
- W celu lepszej organizacji zajęć, szybszych efektów oraz skutecznych powtórek - cały program nauczania podzieliłem na bloki
✅ JAVASCRIPT
➜ BLOK I (zakres podstawowy)
- Wstęp do świata programowania i JS
- Zmienne. Konwencje nazewnictwa
- Komentowanie kodu
- Prymitywne typy danych
- Konwersja typów
- Operatory
- Interakcja z użytkownikiem
➜ BLOK II (zakres podstawowy)
- Instrukcje warunkowe
- Instrukcja switch
- Pętle
- Funkcje
- Rekurencja
- Obiekt - złożony typ danych
- Struktury danych
- Zadania algorytmiczne
➜ BLOK III (zakres rozszerzony)
- Obiekty
- Funkcje - zagadnienia zaawansowane
- Asynchroniczność
- Dziedziczenie prototypowe
- Programowanie obiektowe (OOP)
- Obsługa błędów
- Moduły
➜ BLOK IV (zakres rozszerzony)
- TypeScript
- Sieć. Żądania. Praca z API (REST, GraphQL)
- Moduł extra - system kontroli wersji git
- Moduł extra - Vue.js
✅ WEB DEVELOPER
➜ BLOK I
- JavaScript (zakres z kursu JavaScript)
- TypeScript
- Systemy kontroli wersji. Git
- HTML
- CSS
- Metodyka BEM
- RWD
- Layouts
- Sass
➜ BLOK II
- DOM
- Sieć. Żądania. Praca z API (REST, GraphQL)
- Atomic design
- Vue.js
- Globalne zarządzanie stanem - Pinia
➜ BLOK III
- Testowanie
- Dokumentowanie - Storybook
- Node.js
- Express.js
- Przechowywanie danych w przeglądarce
- Uwierzytelnienie
- Biblioteki UI (Quasar, Vuetify)
✅ PYTHON
➜ BLOK I (zakres podstawowy)
- Wstęp do świata programowania i Pythona
- Zmienne. Konwencje nazewnictwa
- Komentowanie kodu
- Typy danych
- Konwersja typów
- Operatory
- F-string i instrukcja input()
➜ BLOK II (zakres podstawowy)
- Instrukcje warunkowe
- Instrukcja switch
- Pętle
- Funkcje
- Rekurencja
- Struktury danych
- Zadania algorytmiczne
➜ BLOK III (zakres rozszerzony)
- Przestrzenie nazw. Moduły i pakiety
- Wyrażenia listowe
- Zaawansowane elementy języka Python
- Operacje na plikach
- Obsługa błędów
- Programowanie obiektowe (OOP)
- Zaawansowane struktury danych
➜ BLOK IV (zakres rozszerzony)
- Sieć. Żądania. Praca z API (REST, GraphQL)
- Podstawy baz danych. ORM
- Moduł extra - system kontroli wersji git
- Moduł extra - tworzenie gier - Pygame
- Moduł extra - tworzenie aplikacji webowej - Django/Flask
❗ UWAGA
Mimo że plan nauczania zostanie przygotowany z wyprzedzeniem - pamiętaj, że zawsze elastycznie dostosowuję go do Twoich indywidualnych potrzeb i celów. Jeżeli jakieś zagadnienie będzie sprawiało Ci większe problemy lub po prostu zechcesz do niego wrócić lub rozszerzyć, to żaden problem! :)
✍ JAK ZAPISAĆ SIĘ NA ZAJĘCIA?
1) Kontakt - po prostu daj znać! :)
Jeśli chcesz zdobyć pierwsze programistyczne umiejętności, a następnie sukcesywnie je rozwijać - skontaktuj się ze mną.
2) Spotkanie online
Zaproszę Cię na pierwsze spotkanie, podczas którego sprawdzę Twoją obecną wiedzę oraz potrzeby edukacyjne. Na tej podstawie przygotuję kompleksowy plan nauki, który będziemy realizować na kolejnych zajęciach.
3) Regularna nauka - zaczynamy!
Najlepsze efekty daje stała i regularna edukacja. Jedna lub dwie lekcje tygodniowo pozwolą Ci na początku przepracować wszystkie niezbędne zagadnienia, a kolejne tygodnie poświęcimy na doskonalenie intuicji i umiejętności programistycznych.
✅ CENNIK
- JavaScript / Python (poziom podstawowy) - 120 zł/1h
- JavaScript / Python (poziom zaawansowany) - 140 zł/1h
- Web Developer - 160zł/1h
❗ UWAGA
- Jedne zajęcia trwają 60 minut
- Ceny dotyczą zajęć indywidualnych
- Zajęcia 2- lub 3-osobowe - cena za zajęcia wynosi odpowiednio 80% i 70% ceny zajęć indywidualnych
✅ KONTAKT
Serdecznie zapraszam do kontaktu!
- Nr telefonu: 571-892-267
- E-mail: mateusz@matt-dev[kropka]pl
- Możliwy jest kontakt przez Linkedin: Mateusz Karwowski
- W trosce o jakość i skuteczność nauczania - przyjmuję tylko ograniczoną liczbę kursantów
❓ Q/A
➜ W jakiej formie odbywają się zajęcia?
Zajęcia z programowania odbywają się wyłącznie zdalnie, przy użyciu nowoczesnych narzędzi informatycznych. Ale nie ma się czym martwić! Wszystko jest łatwe do ogarnięcia!
➜ Ile trwają pojedyncze zajęcia z programowania?
Każda lekcja to pełna godzina (60 minut) intensywnej nauki.
➜ Jaki jest koszt zajęć?
Dokładna cena zależy od celu i formy (indywidualne lub grupowe) zajęć. Szczegóły znajdziesz w cenniku, który umieściłem wyżej na tej stronie.
➜ Co to Kanban?
Kanban to tablica, na której porządkujemy swoją pracę, przypominająca tablicę korkową z przyczepionymi kartkami. Na każdej kartce zapisujemy kolejne lekcje i zadania, dodajemy listę kroków do wykonania (tzw. lista TODO), ustawiamy priorytety, a także dołączamy notatki z zajęć, prace domowe i dodatkowe materiały. Całość można ogarnąć w kilka minut na początku, co sprawia, że jest to prosty i szybki sposób na organizację nauki.
➜ Czy wszystkie zajęcia są od początku zaplanowane? Czy możliwa jest modyfikacja?
Wszystkie zajęcia są od początku zaplanowane, ale każdy uczeń ma inny plan. Przykładowo, jeżeli na zajęciach ‘Web Developer’ chcesz zgłębiać tajniki layoutów, zaawansowanego JavaScript, Reacta, Vue itd. – nie ma problemu.
➜ Czy live coding jest stresujący?
Uważam, że dobrze prowadzony live coding jest najlepszą formą nauki programowania. Na moich zajęciach nie ma stresu, więc wszystko ogarniamy na luzie – nie ma powodów do obaw ;-)
➜ Po co Code Review?
Po kilku zajęciach zobaczysz, że pisanie kodu nie jest takie trudne. Jednak tworzenie dobrego kodu, który jest spójny, utrzymywalny i rozszerzalny, to już umiejętność, która wymaga większego doświadczenia. W związku z tym oferuję kompleksowe code review - dokładnie takie, jakie ma miejsce w rzeczywistych, komercyjnych i dobrze prowadzonych projektach.
➜ Jaką grupę wiekową uczę z programowania?
Programowania uczę osoby w wieku od 13 lat, prowadzę też zajęcia dla dorosłych.
KLAUZULA INFORMACYJNA
Administratorem danych osobowych podanych w formularzu wiadomości jest Mateusz Karwowski, prowadzący działalność gospodarczą pod firmą MattDev Mateusz Karwowski, NIP: 7182156503, kontakt: 571892267. Dane, na podstawie prawnie uzasadnionego interesu (art. 6 ust. 1 lit. f RODO) przetwarzane będą w celu prowadzenia komunikacji i w celu zabezpieczenia oraz obrony przed roszczeniami. Podanie danych jest dobrowolne, ale konieczne do uzyskania odpowiedzi na pytanie. Dane osobowe mogą być przekazywane podmiotom świadczącym usługi na rzecz administratora (np. z zakresu IT, księgowości czy pocztowe). Przysługuje prawo dostępu do danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo wniesienia sprzeciwu oraz skargi do organu nadzorczego – Prezesa Urzędu Ochrony Danych Osobowych. Dane będą przetwarzane do czasu udzielenia odpowiedzi na zapytanie lub do czasu wniesienia skutecznego sprzeciwu wobec przetwarzania, w zależności od tego, które zdarzenie nastąpi jako pierwsze.
Dostępność
Zakres lekcji
Miejsce lekcji
Napisz do użytkownika
Ostatnie opinie
wystawiono opinii: 9
Byłam już na kilku zajęciach z programowania, ale dopiero zajęcia z Mateuszem okazały się strzałem w dziesiątkę. Mateusz to zawodowy programista i trener z solidnym doświadczeniem. To właśnie ze względu na wykształcenie i doświadczenie zdecydowałam się na te zajęcia.
Na początku Mateusz omówił dokładny plan pracy i sposób prowadzenia zajęć, co od razu wprowadziło porządek. Po każdej lekcji dostaję szczegółowe notatki z podsumowaniem materiału i zadania domowe. Zajęcia są intensywne, materiału do opanowania jest dużo, ale Mateusz prowadzi jest w taki sposób, że wszystko jest logiczne i zrozumiałe. Dzięki jego wsparciu i cierpliwości widać realny postęp.
Z czystym sumieniem polecam zajęcia z Mateuszem. Gdyby wszystkie lekcje przedmiotów ścisłych wyglądały tak, jak te z Mateuszem, o wiele więcej osób by je lubiło!
Do Mateusza trafiłem z polecenia znajomego, który brał udział w jego zajęciach grupowych z programowania i bardzo chwalił.
Jako programista musiałem zmierzyć się z wyzwaniem przepisania części aplikacji na Vue ze starszej technologii. Potrzebowałem szybkiego i praktycznego wprowadzenia w temat. Mateusz to młody człowiek z ogromną wiedzą techniczną i świetnymi umiejętnościami komunikacyjnymi i dydaktycznymi. Jego zajęcia są znakomicie przemyślane i zorganizowane. Na podstawie wielu licznych przykładów komercyjnych wprowadził mnie w tajniki Frontendu, pokazał dobre praktyki, narzędzia, wzorce oraz podejście do pisania czystego kodu. Na samym początku wszystko dokładnie zaplanował i rozpisał w narzędziu Kanban.Mateusz wkłada w swoje zajęcia dużo pracy i serca, to widać chociażby przy code review - każda linia mojego kodu była sprawdzona i czasem wielokrotnie poprawiałem swój kod, zawsze otrzymałem szczegółowy feedback.
Z pełnym przekonaniem mogę polecić Mateusza każdemu, kto szuka profesjonalisty i miłośnika programowania i nauczania. Ogromne dzięki za przekazaną wiedzę. :)
Mateusz bardzo dziękuję za sprawne przygotowanie mnie do matury poprawkowej z matematyki. Przez te kilka ostatnich tygodni nauczyłam się więcej niż z innym korepetytorem w ciągu całego roku szkolnego i to w nieporównywalnie lepszej atmosferze, matura zdana :)
Pełen profesjonalizm, polecam w 100%!!
Wybrałem kurs "Web Developer" i nie żałuję decyzji. Podzielam opinię, że to najbardziej zorganizowany nauczyciel z ogromną wiedzą. Mateusz na pierwszym spotkaniu przedstawia dokładny plan i harmonogram pracy. Wszystko od samego początku jest przejrzyste, przemyślane i bardzo dobrze uporządkowane.
Kurs na pewno jest intensywny, sporo jest pracy własnej pomiędzy zajęciami, jednak Mateusz jest zawsze pomocny, cierpliwy i przede wszystkim - bardzo dokładnie sprawdza i omawia prace domowe i projekty. Ogromnym plusem są także świetne notatki po każdych zajęciach, cały przepływ pracy organizowany na specjalnej tablicy Kanban i sam Mateusz, z którym po prostu fajnie się rozmawia :-).
Polecam i to bardzo!
Jeśli ktoś szuka intensywnego kursu programowania, zajęcia z Mateuszem to idealny wybór. Jest on doświadczonym programistą i nauczycielem, który kładzie duży nacisk na najlepsze praktyki, takie jak atomic design, testowanie i dokumentowanie kodu. Najlepsze jest to, że każde zagadnienie ilustruje licznymi przykładami z własnej pracy komercyjnej.
Byliśmy zaskoczeni w grupie, bo to jedyny nauczyciel, który oferuje różne warianty zadań, dzięki czemu nikt się nie nudzi ani nie czuje się zagubiony. Po zajęciach dostępne są treściwe notatki, repozytorium. Kurs jest pełen praktycznych zadań i wymagającego code review, co znacząco podnosi umiejętności. Atmosfera jest fantastyczna, a kurs wart każdej złotówki. Zdecydowanie polecam!
Bardzo sympatyczny i zorganizowany korepetytor. Mateusz ma ogromną wiedzę matematyczną i dar jej przekazywania. Maturę zdałam lepiej niż się spodziewałam :) Bardzo polecam, dzięki Mateusz!
Potrzebowałem zaawansowanego szkolenia z JS i trafiłem na kurs Mateusza, to był strzał w dziesiątkę ;)
Mateusz to praktyk i profesjonalista z ogromną wiedzą programistyczną. Zajęcia były wymagające, ale dla tak cennej wiedzy zdecydowanie warto. Mateusz jest zawsze punktualny i przygotowany, na starcie zaproponował dokładny plan nauki dostosowany do moich potrzeb zawodowych. Ogromnym plusem są bardzo dobre notatki po każdych zajęciach, można sobie dzięki temu odtworzyć zajęcia od początku. Nieocenione były przykłady z rzeczywistych projektów, różnorodne ćwiczenia i szczegółowe code review mojego kodu. Polecam wszystkim - dla mnie zajęcia były wręcz idealne, a Tobie Mateusz jeszcze raz ogromne dzięki za przekazaną wiedzę, robisz kawał dobrej roboty! :)
Lekcje z matematyki bardzo dobrze zorganizowane i zrozumiałe. Wreszcie trafiłem na zaangażowanego i motywującego nauczyciela. Zdecydowanie polecam! :))
Bardzo, bardzo polecam!
Dzięki Mateuszowi wiem, że zdam maturę z matematyki lepiej, niż się spodziewałem. Świetnie i w bezstresowej atmosferze tłumaczy materiał.
Na samym początku przeanalizowaliśmy cel, jaki chcę osiągnąć, a potem Mateusz szczegółowo rozpisał plan nauki na tablicy Kanban. Byłem w szoku, jak profesjonalnie można zaplanować zajęcia online. Wiedziałem, co i kiedy będziemy omawiać oraz gdzie są materiały, notatki i prace domowe.
Widać, że Mateusz jest mocno techniczną osobą – udostępnił mi tablet graficzny, dzięki czemu na zajęciach pisaliśmy wspólnie. Używał narzędzi do wizualizacji, które bardzo ułatwiały zrozumienie materiału. Po każdych zajęciach otrzymywałem notatki i pracę domową podpięte do tematu zajęć. Pełen profesjonalizm!
Bardzo polecam Mateusza!