Uczę tworzenia aplikacji i stron internetowych
O mnie
Jestem programistą z pasją do nauczania,
Doświadczenie
Posiadam szeroką wiedzę zarówno z zakresu teorii informatyki,
- 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,
Doświadczenie zawodowe
Pracowałem 2 lata jako frontend developer,
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,
- 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;