Mateusz Karwowski

Ostatnia aktywność:
19 dni temu
 
Korepetytor prowadzi zajęcia online
Faktura VAT
Dostępność
Pn
Wt
Śr
Cz
Pi
So
Nd
Programowanie120 - 160 / 60 min

Mateusz Karwowski

gwiazdkagwiazdkagwiazdkagwiazdkagwiazdka5,0/56 opinii

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
  • 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
  • Na zajęcia startujące od września 2024 r. - pozostały obecnie zaledwie 3 wolne miejsca

 

❓ 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ść

PoniedziałekDo uzgodnienia
WtorekDo uzgodnienia
ŚrodaDo uzgodnienia
CzwartekDo uzgodnienia
PiątekDo uzgodnienia
SobotaDo uzgodnienia
NiedzielaDo uzgodnienia

Zakres lekcji

Szkoła podstawowa
Szkoła średnia
Studia

Miejsce lekcji

Online

Napisz do użytkownika

Wykształcenie
10.2017 - 02.2021
Politechnika Warszawska
Inżynier
Informatyka (ocena: 6.0)
02.2021 - 02.2023
Politechnika Warszawska
Magister inżynier
Informatyka (ocena: 5.0)
Kursy i szkolenia
Nie dodano
Doświadczenie
07.2019 - 09.2019
Staż programistyczny (Samsung)
08.2020 - 01.2023
Wykładowca (Giganci Programowania)
08.2020 - 07.2023
Programista (Websensa)
07.2023 - 12.2023
Programista (RetencjaPL)
02.2024 - aktualnie
Wykładowca (ALX Academy)
02.2024 - aktualnie
Wykładowca (Software Development Academy)
02.2024 - aktualnie
Programista (T-Mobile)

Ostatnie opinie


wystawiono opinii: 6
avatar
Damian
gwiazdkagwiazdkagwiazdkagwiazdkagwiazdka5/5
23 sierpnia 2024

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!

avatar
Kamil
gwiazdkagwiazdkagwiazdkagwiazdkagwiazdka5/5
20 lipca 2024

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!

avatar
Patrycja
gwiazdkagwiazdkagwiazdkagwiazdkagwiazdka5/5
19 lipca 2024

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!

avatar
Tomasz
gwiazdkagwiazdkagwiazdkagwiazdkagwiazdka5/5
11 lipca 2024

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! :)

avatar
Adam
gwiazdkagwiazdkagwiazdkagwiazdkagwiazdka5/5
23 czerwca 2024

Lekcje z matematyki bardzo dobrze zorganizowane i zrozumiałe. Wreszcie trafiłem na zaangażowanego i motywującego nauczyciela. Zdecydowanie polecam! :))

avatar
Franek
gwiazdkagwiazdkagwiazdkagwiazdkagwiazdka5/5
2 czerwca 2024

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!

Po dodaniu opinii nie będzie możliwa jej edycja, dlatego upewnij się, że wypełniłeś/aś prawidłowo wszystkie pola.

Wystawiając opinię oświadczasz, że działasz zgodnie z regulaminem, treść opinii jest zgodna z prawdą, a Ty ponosisz za nią pełną odpowiedzialność. Więcej informacji na ten temat znajdziesz w Polityce Prywatności.

Wystawiając opinię oświadczasz, że jej treść jest zgodna z prawdą, a Ty ponosisz za nią pełną odpowiedzialność. W bazie serwisu e-korepetycje.net będą przechowywane dane takie jak adres e-mail oraz adres IP, z którego wypełniono formularz opinii. Dane te umożliwiają identyfikację autora opinii i mogą zostać udostępnione na wniosek podmiotów uprawnionych do tego, w przypadku zgłoszenia przez użytkownika działań niezgodnych z polskim prawem, w szczególności dotyczących czynów nieuczciwej konkurencji.