[{"data":1,"prerenderedAt":84},["ShallowReactive",2],{"post-pl-PL-projekt-innowacje":3,"adjacent-posts-pl-PL-projekt-innowacje":23,"related-posts-pl-PL-projekt-innowacje":51},{"id":4,"slug":4,"publishDate":5,"updateDate":-1,"title":6,"excerpt":7,"image":8,"category":9,"tags":10,"author":-1,"draft":13,"metadata":14,"content":15,"featured":13,"lang":16,"renderedContent":17,"tocItems":18},"projekt-innowacje",["Date","2023-03-20T00:00:00.000Z"],"Projekt Innowacje 2022 – Moja Pierwsza Przygoda jako Mentor","Zimowy semestr 2022 – pierwsza edycja jako mentor Projektu Innowacje na PŁ. Wspólna nauka, wyzwania i praca ze studentami.","\u002Fimages\u002Fblog\u002Fpl-innowacje.webp","edukacja",[11,12],"markdown","blog",false,{},"Zimowy semestr 2022 był moją pierwszą edycją jako mentor w Projekcie Innowacje na Politechnice Łódzkiej. Prowadziłem grupę sześciu studentów przez podstawy web developmentu. Współpraca i wymiana wiedzy są dla mnie ważne; mentoring to jeden ze sposobów, żeby to realizować.\n\nKiedy usłyszałem o projekcie, od razu chciałem wziąć w nim udział. Miałem już kilka lat doświadczenia komercyjnego i czas oddać coś społeczności. Przed pierwszym spotkaniem byłem podekscytowany i trochę niepewny – czy dam radę przekazać wiedzę w zrozumiały sposób? Pierwsze spotkanie rozwiało wątpliwości. Studenci mieli autentyczną ciekawość; zrozumiałem, że mentoring to wspólna podróż, w której wszyscy się uczą. Różne perspektywy i pytania studentów zmuszały mnie do głębszego przemyślenia tematów.\n\nProgram był szeroki: nie tylko kod, ale cały ekosystem – architektura, UI\u002FUX, deployment, CI\u002FCD. Poruszaliśmy m.in. programowanie aplikacji webowych, architekturę, autoryzację, operacje na bazie, CI\u002FCD, projektowanie interfejsów, zarządzanie projektem. Z jednej strony studenci dostawali wiedzę zbliżoną do realnych projektów, z drugiej – intensywność wymagała balansu między ambicją programu a czasem na ćwiczenia.\n\nFaza pierwsza: wprowadzenie do technologii i indywidualne projekty. Każdy student opracował koncepcję aplikacji. Proces obejmował planowanie celu i funkcjonalności, prototypy designu i programowanie. Wymagania: strona główna, moduł autoryzacji, CRUD, responsywność, CI\u002FCD. Chciałem, żeby od początku pracowali jak w zawodzie – z kontrolą wersji, deployami i myśleniem o cyklu życia aplikacji.\n\nFaza druga: jeden większy, złożony projekt z użyciem poznanych narzędzi. Prawdziwe zrozumienie przyszło, gdy trzeba było połączyć wszystko w całość. Obserwowanie, jak studenci debugują, czytają dokumentację i współpracują, było dla mnie pouczające.\n\nLekcje dla mnie: każdy uczy się inaczej i w innym tempie – musiałem dostosowywać przekaz. Czas był ograniczony (jeden semestr, dużo materiału); czasem trzeba było priorytetyzować i pamiętać, że chodzi o solidne fundamenty i zachętę do dalszej nauki, nie o „całą wiedzę świata”. Najbardziej satysfakcjonujące były momenty, gdy studenci dochodzili do rozwiązań samodzielnie – zamiast gotowych odpowiedzi starałem się zadawać pytania prowadzące do odpowiedzi.\n\nDziękuję sześciu studentom tej edycji za zaangażowanie i cierpliwość. Nauczyli mnie równie dużo, co ja ich. Dziękuję Politechnice Łódzkiej za Projekt Innowacje i zaufanie. Semestr 2022 był dla mnie początkiem przygody z mentoringiem; dzielenie się wiedzą i obserwowanie rozwoju innych okazało się jednym z najbardziej satysfakcjonujących elementów mojej pracy.\n\n## Linki\n\n- [Projekt Innowacje – Politechnika Łódzka](https:\u002F\u002Fwww.p.lodz.pl\u002F)","pl-PL","\u003Cp class=\"text-body-1 mb-6\">Zimowy semestr 2022 był moją pierwszą edycją jako mentor w Projekcie Innowacje na Politechnice Łódzkiej. Prowadziłem grupę sześciu studentów przez podstawy web developmentu. Współpraca i wymiana wiedzy są dla mnie ważne; mentoring to jeden ze sposobów, żeby to realizować.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Kiedy usłyszałem o projekcie, od razu chciałem wziąć w nim udział. Miałem już kilka lat doświadczenia komercyjnego i czas oddać coś społeczności. Przed pierwszym spotkaniem byłem podekscytowany i trochę niepewny – czy dam radę przekazać wiedzę w zrozumiały sposób? Pierwsze spotkanie rozwiało wątpliwości. Studenci mieli autentyczną ciekawość; zrozumiałem, że mentoring to wspólna podróż, w której wszyscy się uczą. Różne perspektywy i pytania studentów zmuszały mnie do głębszego przemyślenia tematów.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Program był szeroki: nie tylko kod, ale cały ekosystem – architektura, UI\u002FUX, deployment, CI\u002FCD. Poruszaliśmy m.in. programowanie aplikacji webowych, architekturę, autoryzację, operacje na bazie, CI\u002FCD, projektowanie interfejsów, zarządzanie projektem. Z jednej strony studenci dostawali wiedzę zbliżoną do realnych projektów, z drugiej – intensywność wymagała balansu między ambicją programu a czasem na ćwiczenia.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Faza pierwsza: wprowadzenie do technologii i indywidualne projekty. Każdy student opracował koncepcję aplikacji. Proces obejmował planowanie celu i funkcjonalności, prototypy designu i programowanie. Wymagania: strona główna, moduł autoryzacji, CRUD, responsywność, CI\u002FCD. Chciałem, żeby od początku pracowali jak w zawodzie – z kontrolą wersji, deployami i myśleniem o cyklu życia aplikacji.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Faza druga: jeden większy, złożony projekt z użyciem poznanych narzędzi. Prawdziwe zrozumienie przyszło, gdy trzeba było połączyć wszystko w całość. Obserwowanie, jak studenci debugują, czytają dokumentację i współpracują, było dla mnie pouczające.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Lekcje dla mnie: każdy uczy się inaczej i w innym tempie – musiałem dostosowywać przekaz. Czas był ograniczony (jeden semestr, dużo materiału); czasem trzeba było priorytetyzować i pamiętać, że chodzi o solidne fundamenty i zachętę do dalszej nauki, nie o „całą wiedzę świata”. Najbardziej satysfakcjonujące były momenty, gdy studenci dochodzili do rozwiązań samodzielnie – zamiast gotowych odpowiedzi starałem się zadawać pytania prowadzące do odpowiedzi.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Dziękuję sześciu studentom tej edycji za zaangażowanie i cierpliwość. Nauczyli mnie równie dużo, co ja ich. Dziękuję Politechnice Łódzkiej za Projekt Innowacje i zaufanie. Semestr 2022 był dla mnie początkiem przygody z mentoringiem; dzielenie się wiedzą i obserwowanie rozwoju innych okazało się jednym z najbardziej satysfakcjonujących elementów mojej pracy.\u003C\u002Fp>\n\u003Ch2 class=\"text-h4 font-weight-black  text-primary mt-16 mb-6 border-s-lg border-primary ps-4\">Linki\u003C\u002Fh2>\n\u003Cul class=\"pa-0 mb-6\">\n\u003Cli class=\"d-flex align-start mb-2\">\u003Cspan class=\"text-primary font-weight-bold me-2\">▹\u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Fwww.p.lodz.pl\u002F\" class=\"text-primary font-weight-bold text-decoration-none\">Projekt Innowacje – Politechnika Łódzka\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[19],{"id":20,"text":21,"level":22},"linki","Linki",2,{"prev":24,"next":38},{"id":25,"slug":25,"publishDate":26,"updateDate":-1,"title":27,"excerpt":28,"image":29,"category":30,"tags":31,"author":-1,"draft":13,"metadata":35,"content":36,"featured":37,"lang":16},"kanapkaman-pl",["Date","2023-06-16T00:00:00.000Z"],"Projekt KanapkaMan.pl","Aplikacja do zamawiania śniadań i lunchy do pracy. Współtworzyłem ją z zespołem; dziś korzysta z niej ponad 150 tys. użytkowników.","\u002Fimages\u002Fblog\u002Fkanapkaman.pl_.webp","projekty",[32,33,34],"catering","aplikacja-mobilna","startup",{},"Cześć. Opowiem o KanapkaMan.pl – projekcie, w którym brałem udział.\n\nAplikacja służy do zamawiania lunchu w pracy: powiadomienie o przyjeździe dostawcy, rezerwacja dań, przegląd oferty (skład, alergeny). Działa na Androidzie i iOS. [Odwiedź KanapkaMan.pl](https:\u002F\u002Fkanapkaman.pl\u002F)\n\n## Ewolucja projektu\n\nOd pierwszej wersji, którą robiliśmy z zespołem, aplikacja rozrosła się do pełnej platformy. Dziś: zamówienia, płatności online, faktury, kupony. Szczegółowe opisy dań (mięsne\u002Fwegetariańskie, alergeny, makro). Program „Astronauci” – użytkownicy mogą proponować zmiany. Kanapsy – punkty lojalnościowe wymienne na posiłki. Jest wsparcie wielojęzyczne (m.in. dla użytkowników z Ukrainy).\n\nDla firm cateringowych: zarządzanie zespołami, optymalizacja tras, statystyki i raporty.\n\nDla mnie praca nad KanapkaMan to połączenie technologii, współpracy i uwagi na potrzeby użytkowników. Dziękuję zespołowi i wszystkim, którzy z niej korzystają.\n\nSprawdź aplikację – jeśli zamawiasz lunch w biurze, może Ci się przydać.\n\n## Linki\n\n- [KanapkaMan.pl – strona główna](https:\u002F\u002Fkanapkaman.pl\u002F)",true,{"id":39,"slug":39,"publishDate":40,"updateDate":-1,"title":41,"excerpt":42,"image":29,"category":43,"tags":44,"author":-1,"draft":13,"metadata":49,"content":50,"featured":13,"lang":16},"mobile-trends-awards-2022",["Date","2022-10-15T00:00:00.000Z"],"Nominacja do Mobile Trends Awards 2022","W październiku 2022 KanapkaMan został nominowany do Mobile Trends Awards w kategorii MOBILE FOODTECH. Krótka relacja i podziękowania.","kariera",[45,46,47,48],"mobile-trends-awards","nagroda","kanapkaman","foodtech",{},"W październiku 2022 dostałem wiadomość o nominacji KanapkaMan do Mobile Trends Awards w kategorii MOBILE FOODTECH. Dla mnie i zespołu to było ważne potwierdzenie, że kierunek, który obraliśmy, ma sens.\n\nMobile Trends Awards od lat jest jednym z ważniejszych wyróżnień w branży mobilnej. Kapituła ocenia m.in. jakość wykonania, dopasowanie do użytkowników, innowacyjność i rozpoznawalność. Świadomość, że KanapkaMan znalazł się w gronie nominowanych, motywowała do dalszej pracy.\n\nKategoria MOBILE FOODTECH łączyła dla mnie to, co lubię: technologie mobilne i zmianę w tym, jak firmy zamawiają i odbierają catering. Przez miesiące pracy nad aplikacją skupiałem się na tym, żeby interfejs był intuicyjny, procesy proste, a doświadczenie użytkownika spójne. To, że eksperci to zauważyli, było dla mnie ważne.\n\nNominacja to zasługa całego zespołu: designerów (interfejs), programistów (backend, integracje), testerów (niezawodność). Dziękuję im za zaangażowanie.\n\nNie zdobyliśmy głównej statuetki, ale sama nominacja była dla nas sukcesem i sygnałem, że jesteśmy na dobrej drodze. Dziękuję Kapitule, zespołowi KanapkaMan oraz użytkownikom za feedback, który pomaga nam ulepszać aplikację.\n\n## Linki\n\n- [Mobile Trends Awards – strona konkursu](https:\u002F\u002Fmobiletrendsawards.pl\u002F)",[52,65,75],{"id":53,"slug":53,"publishDate":54,"updateDate":-1,"title":55,"excerpt":56,"image":57,"category":9,"tags":58,"author":-1,"draft":13,"metadata":63,"content":64,"featured":13,"lang":16},"projekt-innowacje-2024-zimowy",["Date","2025-07-15T00:00:00.000Z"],"Projekt Innowacje 2024\u002F2025 – AI w nauczaniu programowania","Zima 2024\u002F2025 – Projekt Innowacje na PŁ z narzędziami AI od dnia pierwszego. GitHub Copilot, Cursor, Windsurf. Vue, Firebase, prompt engineering.","\u002Fimages\u002Fblog\u002Fpl-innowacje2.webp",[59,60,61,62,12],"vue","firebase","ai-tools","mentoring",{},"W zimowym semestrze 2024\u002F2025 prowadziłem kolejną edycję Projektu Innowacje na Politechnice Łódzkiej. Ta edycja była inna: po raz pierwszy dałem studentom od początku dostęp do narzędzi AI (GitHub Copilot, Cursor, Windsurf, Roo Code) i obserwowałem, jak to wpływa na naukę. Dla mnie to był eksperyment – AI jako katalizator skupienia na koncepcjach zamiast godzin przy debugowaniu. Studenci uczyli się komunikować z AI, oceniać sugestie i decydować, kiedy je zaakceptować.\n\nStack: Vue 3, Vite, Vue Router, Vuetify\u002FTailwind, Pinia, Firebase, Vue I18n. Pokazałem też alternatywy: Supabase, AWS Amplify, Convex.\n\nProgram: od podstaw HTML, CSS, JavaScript przez Git\u002FGitHub, VS Code i Copilot. Stylowanie – kiedy Vuetify, kiedy Tailwind. Pinia do stanu; AI pomagał przy projektowaniu architektury stores. Firebase – Auth, Firestore, hosting, real-time. Vue I18n z generowaniem plików tłumaczeń przy pomocy AI.\n\nNarzędzia AI w praktyce: Copilot – inline suggestions, nauka wzorców. Cursor – edycja wielu plików przez opisy zmian, refaktoryzacja. Windsurf – decyzje architektoniczne, wykrywanie problemów z bezpieczeństwem. Roo Code – wzorce i optymalizacje w frameworku. Wnioski: zalety to szybkość i możliwość eksperymentowania; wyzwania to ryzyko nadmiernego polegania na AI, weryfikacja bezpieczeństwa i jakości kodu. Zasada: zawsze rozumieć kod przed akceptacją, traktować AI jak juniora pod nadzorem.\n\nStudenci zbudowali kompletne aplikacje z użyciem AI. Różnica była widoczna: ci, którzy traktowali AI jako wsparcie dla własnego myślenia, radzili sobie lepiej niż ci, którzy polegali wyłącznie na sugestiach. Prompt engineering okazał się kompetencją równie ważną jak kodowanie. Code review stał się kluczowy – przy szybkim generowaniu kodu ocena jakości i bezpieczeństwa jest fundamentalna.\n\nWyzwania: złożoność architektury, nauka efektywnej komunikacji z AI, przekonanie studentów, że AI wspiera, a nie zastępuje myślenie. Lekcja: sukces nadal wymaga zrozumienia, praktyki i uczenia się. AI to narzędzie; człowiek decyduje o celu i ocenie wyniku.\n\nDziękuję studentom i organizatorom Projektu Innowacje. Zachęcam do eksploracji Vue, Firebase i narzędzi AI – razem dają duże możliwości.\n\n## Linki\n\n- [Projekt Innowacje – Politechnika Łódzka](https:\u002F\u002Fwww.p.lodz.pl\u002F)\n- [GitHub Copilot](https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot)\n- [Cursor](https:\u002F\u002Fcursor.sh\u002F)\n- [Vue.js](https:\u002F\u002Fvuejs.org\u002F)\n- [Firebase](https:\u002F\u002Ffirebase.google.com\u002F)",{"id":66,"slug":66,"publishDate":67,"updateDate":-1,"title":68,"excerpt":69,"image":70,"category":9,"tags":71,"author":-1,"draft":13,"metadata":73,"content":74,"featured":13,"lang":16},"projekt-innowacje-2023-zimowy",["Date","2024-02-10T00:00:00.000Z"],"Projekt Innowacje 2023\u002F2024 – Zimowa edycja z Nuxt i Firebase","Zima 2023\u002F2024 – Projekt Innowacje na PŁ. Nuxt 3, Firebase, Git Flow. Studenci od podstaw Vue do pełnoprawnego meta-frameworku.","\u002Fimages\u002Fblog\u002Fpl-innowacje4.webp",[72,60,59,62,12],"nuxt",{},"W zimowym semestrze 2023\u002F2024 prowadziłem kolejną edycję Projektu Innowacje na Politechnice Łódzkiej. Tym razem stack to Nuxt 3 (meta-framework Vue), Firebase, Pinia, Vuetify, i18n i Git Flow. Obserwowanie, jak studenci przechodzą od podstaw Vue do Nuxt z file-based routingiem i auto-importami, było dla mnie cennym doświadczeniem.\n\nTechnologie: Nuxt 3 (SPA, file-based routing, auto-imports), Firebase (Auth, Firestore, Storage, hosting), Pinia, Vuetify, i18n, Git Flow.\n\nNa początku omawialiśmy różnicę między SSR a CSR. W tym projekcie Nuxt w trybie SPA – bez serwera renderującego, skupienie na interfejsie. Studenci musieli ogarnąć strukturę Nuxt: `\u002Fpages`, `\u002Fcomposables`, `\u002Fserver`. Git Flow: feature branches, release branches, hotfix branches, code review, konflikty. Współpraca przez repozytorium to w IT podstawa; obserwowanie, jak studenci rozwiązują konflikty i komunikują się, pokazało mi wartość wymiany doświadczeń.\n\nFirebase był dla wielu pierwszym „backendem jako usługą”. Pracowaliśmy nad Auth (email\u002Fhasło, Google, reset hasła, role), Firestore (kolekcje, dokumenty, real-time, Security Rules). Security Rules okazały się jednym z trudniejszych elementów – myślenie o bezpieczeństwie w sposób deklaratywny. Przejście od „własny serwer” do cloud-first było dla nich ważną zmianą perspektywy.\n\nPinia do stanu globalnego – kiedy stan globalny, kiedy lokalny. i18n: lazy loading tłumaczeń, locale routing, language switcher.\n\nProjekt finalny: rejestracja, logowanie (email + Google), reset hasła, role, pełny CRUD dla dwóch typów encji (paginacja, wyszukiwanie, real-time), panel admina, minimum dwa języki, responsywność z Vuetify.\n\nWyzwania: złożoność architektury (przejście z prostego Vue na Nuxt), asynchroniczność i synchronizacja stanu, Firebase Security Rules, Git Flow w praktyce (konflikty = komunikacja i kompromisy).\n\nDziękuję studentom za zaangażowanie i organizatorom PŁ za możliwość dzielenia się wiedzą. Nuxt i Firebase to dobre narzędzia do nauki zaawansowanych aplikacji webowych.\n\n## Linki\n\n- [Projekt Innowacje – Politechnika Łódzka](https:\u002F\u002Fwww.p.lodz.pl\u002F)\n- [Nuxt.js](https:\u002F\u002Fnuxt.com\u002F)\n- [Firebase](https:\u002F\u002Ffirebase.google.com\u002F)",{"id":76,"slug":76,"publishDate":77,"updateDate":-1,"title":78,"excerpt":79,"image":80,"category":9,"tags":81,"author":-1,"draft":13,"metadata":82,"content":83,"featured":13,"lang":16},"projekt-innowacje-2023",["Date","2023-07-15T00:00:00.000Z"],"Projekt Innowacje 2023 – Letnia podróż z Vue i Firebase","Letni semestr 2023 – Projekt Innowacje na PŁ. Jedna wspólna aplikacja, podział na zespół web, mobile i managera. Vue.js i Firebase.","\u002Fimages\u002Fblog\u002Fpl-innowacje3.webp",[59,60,62,12],{},"W letnim semestrze 2023 znów brałem udział w Projekcie Innowacje na Politechnice Łódzkiej – z szóstką studentów. Cel: od fundamentów web developmentu do wspólnego projektu na Vue.js i Firebase z jasnym podziałem ról. Chciałem, żeby ta edycja była bliżej realiów komercyjnych: uporządkowany start, iteracyjna praca, role web \u002F mobile \u002F manager.\n\nPierwsze tygodnie: wyrównanie poziomu i wspólny język. Git i GitLab (branche, merge requesty, code review, konflikty). VS Code i dev experience (Vue, TypeScript, formatowanie, linting). JavaScript i TypeScript (konstrukcje, asynchroniczność, typy). Vue.js i Firebase (pierwsze komponenty Vue 3, nawigacja, Firebase Auth i Firestore). Zależało mi, żeby studenci rozumieli, dlaczego środowisko jest skonfigurowane tak, a nie inaczej – sporo czasu na dokumentację i decyzje zamiast kopiowania tutoriali.\n\nDruga część semestru: jeden wspólny system zamiast kilku małych aplikacji. Podział ról: zespół web (frontend Vue, logika, Firebase), zespół mobile (responsywność, UX na małych ekranach), rola managera (backlog, zadania, komunikacja, sprinty). Studenci mogli spróbować różnych perspektyw; manager mierzył się z łączeniem stylów pracy w jeden plan. Tablica z zadaniami i „definition of done” uporządkowała komunikację.\n\nStack: Vue 3 z Composition API, Pinia (tam gdzie lokalny stan nie wystarczał), Firebase Auth i Firestore, Firebase Hosting i CI\u002FCD. Cel był taki: nie „nauczyć się Vue i Firebase na pamięć”, tylko zobaczyć, jak te narzędzia pomagają dowieźć produkt. Dzięki chmurze mogliśmy skupić się na funkcjonalnościach, przepływach i jakości kodu.\n\nPraca w sześcioosobowym zespole szybko pokazała typowe problemy: różne tempo nauki, dogadywanie się przy decyzjach, łączenie frontendu, mobile UX i organizacji. Stopniowo oddawałem odpowiedzialność studentom – pytania zamiast gotowych rozwiązań, dokumentacja, wzajemne tłumaczenie. Pod koniec semestru coraz częściej radzili sobie bez mojej interwencji.\n\nNa koniec mieliśmy spójną aplikację: logowanie przez Firebase, dane w Firestore, nawigacja i widoki działające na telefonach, wdrożenie na hosting. Dla studentów – pierwszy pełny cykl od commita przez code review po deploy. Dla mnie – potwierdzenie, że faza wprowadzająca plus jasne role dają dobry efekt.\n\n## Linki\n\n- [Projekt Innowacje – Politechnika Łódzka](https:\u002F\u002Fwww.p.lodz.pl\u002F)",1790687720791]