Cena / za 60 min 65 zł
Lekcje online Tak
Miasto Gdańsk
Miejsce Dowolnie
Przedmiot Programowanie
Zakres Przedszkole Szkoła podstawowa Gimnazjum Szkoła średnia Matura Studia Inne

Uczę tworzenia aplikacji i stron internetowych

O mnie

Jestem programistą z pasją do nauczania, specjalizującym się w tworzeniu nowoczesnych aplikacji i stron internetowych. Programuję od 2017 roku, a od 2021 roku prowadzę korepetycje, pomagając uczniom rozwijać umiejętności w zakresie web developmentu, programowania i technologii związanych z tworzeniem oprogramowania. Moje podejście do nauczania jest kompleksowe, łącząc teorię z praktyką i skupiając się na rzeczywistych projektach.

Doświadczenie

Posiadam szeroką wiedzę zarówno z zakresu teorii informatyki, jak i praktycznych umiejętności programistycznych. Moje doświadczenie obejmuje:

  • Frontend – Tworzę aplikacje i strony internetowe z wykorzystaniem nowoczesnych technologii takich jak HTML5, CSS3/SCSS, JavaScript/TypeScript oraz frameworków Svelte, SvelteKit, React. Znam również zasady tworzenia aplikacji responsywnych i dostępnych, a także wiem, jak ważne są dobre praktyki w projektowaniu interfejsów użytkownika;
  • Backend – Buduję aplikacje po stronie serwera, tworząc REST API i integrując aplikacje z bazami danych. Znam technologie takie jak Node.js, Express, NestJS;
  • Bazy danych – Mam doświadczenie w pracy z różnymi typami baz danych, takimi jak PostgreSQL, MongoDB, Redis i Neo4j;
  • CI/CD – Mam doświadczenie w pracy z narzędziami do automatyzacji procesów tworzenia, testowania i wdrażania aplikacji, w tym Docker i GitHub Actions;
  • Docker i Kubernetes – Potrafię konteneryzować aplikacje przy pomocy Dockera oraz orkiestrować je za pomocą Kubernetesa;
  • Linux i Bash – Na co dzień pracuję w systemie Linux (w szczególności Arch Linux), zarządzam domowym serwerem, piszę skrypty w Bashu i automatyzuję procesy;
  • Języki programowania – Moim głównym językiem jest TypeScript, z którego korzystam od 2022 roku. Dodatkowo znam JavaScript, z którym pracuję od 2018 roku. Mam także doświadczenie w Java'ie, Scala'i, Pythonie i innych;

Edukacja

Ukończyłem Informatykę o profilu praktycznym na Uniwersytecie Gdańskim i obecnie kontynuuję naukę na poziomie magisterskim na kierunku Informatyka o profilu ogólnoakademickim. W trakcie studiów zdobywałem wiedzę teoretyczną z zakresu informatyki, a także rozwijałem umiejętności praktyczne, tworząc aplikacje webowe, systemy rozproszone i mikrousługi.

Doświadczenie zawodowe

Pracowałem 2 lata jako frontend developer, podczas których rozwijałem aplikacje przy użyciu React, Svelte, SvelteKit oraz TypeScript. Doświadczenie zawodowe pozwoliło mi na zdobycie umiejętności w pracy z dużymi kodami źródłowymi oraz w współpracy zespołowej.

Forma zajęć

  • Zdalnie: Wystarczy komputer z dostępem do internetu, przeglądarka oraz komunikator. Pomogę skonfigurować niezbędne narzędzia;
  • Stacjonarnie: Możemy pracować na Twoim komputerze lub moim. U mnie wszystko jest już przygotowane, a na twoim komputerze pomogę skonfigurować niezbędne narzędzia;

Sposób nauczania

Dostosowuję sposób nauczania do ucznia, ale standardowo nasze zajęcia przebiegają w nowoczesny, praktyczny sposób:

  • Tworzymy prawdziwy projekt – początkowo omawiamy podstawy i niezbędne technologie, a następnie razem pracujemy nad większym projektem, który pozwala zdobyć realne umiejętności i zobaczyć efekty nauki w praktyce;
  • Używamy nowoczesnych narzędzi – uczę obsługi Git i GitHub, które pozwalają śledzić historię zmian w projekcie i uczą dobrych praktyk pracy zespołowej;
  • Kodujemy na żywo – na zajęciach mamy wzajemny podgląd kodu w czasie rzeczywistym. Dzięki temu mogę szybko wytłumaczyć zagadnienia i poprawiać błędy na bieżąco;
  • ️Korzystamy z różnych narzędzi – w zależności od potrzeb sięgamy po Desmos, Miro, GIMP, WolframAlpha i inne programy wspomagające naukę;
  • Zajęcia są praktyczne, ale kompleksowe – kładę nacisk na pełne zrozumienie, łącząc teorię z praktyką;
  • Poruszamy zagadnienia dobrych praktyk, organizacji kodu, teorii programowania oraz współczesnych standardów branżowych;
  • Uczę samodzielnego myślenia – pokazuję, jak analizować problemy, znaleźć rozwiązania i rozwijać swoje umiejętności w sposób systematyczny;