[{"data":1,"prerenderedAt":85},["ShallowReactive",2],{"post-pl-PL-girls-js-online":3,"adjacent-posts-pl-PL-girls-js-online":25,"related-posts-pl-PL-girls-js-online":53},{"id":4,"slug":4,"publishDate":5,"updateDate":-1,"title":6,"excerpt":7,"image":8,"category":9,"tags":10,"author":-1,"draft":15,"metadata":16,"content":17,"featured":15,"lang":18,"renderedContent":19,"tocItems":20},"girls-js-online",["Date","2020-11-14T00:00:00.000Z"],"Warsztaty Girls.js Online – Mentoring w Czasach Pandemii","Listopad 2020 – pierwsza edycja Girls.js online. Relacja z mentoringu przez ekran i z użycia CodeSandbox Live.","\u002Fimages\u002Fblog\u002Fgirlsjs-online.webp","edukacja",[11,12,13,14],"girlsjs","javascript","mentoring","warsztaty",false,{},"14 listopada 2020 byłem mentorem na pierwszej online’owej edycji Girls.js. COVID-19 przeniósł wszystko do sieci; chciałem zobaczyć, czy da się tak samo wspierać uczestniczki. Energia i chęć nauki były realne mimo ekranu.\n\nPrzed warsztatami myślałem, jak zapewnić wsparcie bez „zajrzenia przez ramię”. Organizatorzy ogarnęli logistykę i technikę, więc mogliśmy skupić się na nauce. Materiały były przejrzyste i dopasowane do poziomu; każde zadanie wynikało z poprzedniego. Jako mentor mogłem skupić się na wyjaśnianiu niuansów i rozwiązywaniu konkretnych problemów.\n\nCodeSandbox z opcją Live okazał się strzałem w dziesiątkę. Miałem w czasie rzeczywistym dostęp do kodu wszystkich uczestniczek, mogłem szybko przełączać się między środowiskami, łapać błędy zanim wywołają frustrację i pokazywać na żywo, jak debuguję. Zamiast „zrób tak” – cały proces myślowy. Dla początkujących to duża różnica.\n\nObawiałem się, czy uda się stworzyć ciepłą atmosferę online. Wątpliwości zniknęły w pierwszych minutach. Uczestniczki pytały, eksperymentowały z kodem. Moment, gdy ktoś przechodzi z „chyba nie działa” do „o, działa!”, przypomina mi, po co w ogóle dzielę się wiedzą. Te małe zwycięstwa – pierwszy naprawiony bug, zrozumiana pętla, wystylowany element – budują pasję do programowania.\n\nFormat online, wymuszony pandemią, otworzył drzwi osobom, które nie mogłyby przyjechać na stacjonarki. Mentoring online wymaga jednak innego rytmu: częściej sprawdzać, czy ktoś nadąża, zachęcać do pytań. W wirtualnej przestrzeni łatwiej się zgubić, więc jako mentorzy musieliśmy być bardziej uważni.\n\nGirls.js uczy konkretów, ale równie ważne jest budowanie pewności, że programowanie jest dla każdego. Dla mnie mentoring to oddanie społeczności części tego, czego sam się nauczyłem. Dziękuję organizatorom i uczestniczkom. Jeśli myślisz o nauce programowania – śledź Girls.js i przyjdź na warsztaty, stacjonarne lub online.\n\n## Linki\n\n- [Girls.js – oficjalna strona](https:\u002F\u002Fgirlsjs.pl)\n- [Girls.js na Facebooku](https:\u002F\u002Fwww.facebook.com\u002Fgirlsjs\u002Fphotos\u002Fa.1731583790426706\u002F2645640129021063\u002F)","pl-PL","\u003Cp class=\"text-body-1 mb-6\">14 listopada 2020 byłem mentorem na pierwszej online’owej edycji Girls.js. COVID-19 przeniósł wszystko do sieci; chciałem zobaczyć, czy da się tak samo wspierać uczestniczki. Energia i chęć nauki były realne mimo ekranu.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Przed warsztatami myślałem, jak zapewnić wsparcie bez „zajrzenia przez ramię”. Organizatorzy ogarnęli logistykę i technikę, więc mogliśmy skupić się na nauce. Materiały były przejrzyste i dopasowane do poziomu; każde zadanie wynikało z poprzedniego. Jako mentor mogłem skupić się na wyjaśnianiu niuansów i rozwiązywaniu konkretnych problemów.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">CodeSandbox z opcją Live okazał się strzałem w dziesiątkę. Miałem w czasie rzeczywistym dostęp do kodu wszystkich uczestniczek, mogłem szybko przełączać się między środowiskami, łapać błędy zanim wywołają frustrację i pokazywać na żywo, jak debuguję. Zamiast „zrób tak” – cały proces myślowy. Dla początkujących to duża różnica.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Obawiałem się, czy uda się stworzyć ciepłą atmosferę online. Wątpliwości zniknęły w pierwszych minutach. Uczestniczki pytały, eksperymentowały z kodem. Moment, gdy ktoś przechodzi z „chyba nie działa” do „o, działa!”, przypomina mi, po co w ogóle dzielę się wiedzą. Te małe zwycięstwa – pierwszy naprawiony bug, zrozumiana pętla, wystylowany element – budują pasję do programowania.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Format online, wymuszony pandemią, otworzył drzwi osobom, które nie mogłyby przyjechać na stacjonarki. Mentoring online wymaga jednak innego rytmu: częściej sprawdzać, czy ktoś nadąża, zachęcać do pytań. W wirtualnej przestrzeni łatwiej się zgubić, więc jako mentorzy musieliśmy być bardziej uważni.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Girls.js uczy konkretów, ale równie ważne jest budowanie pewności, że programowanie jest dla każdego. Dla mnie mentoring to oddanie społeczności części tego, czego sam się nauczyłem. Dziękuję organizatorom i uczestniczkom. Jeśli myślisz o nauce programowania – śledź Girls.js i przyjdź na warsztaty, stacjonarne lub online.\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\u002Fgirlsjs.pl\" class=\"text-primary font-weight-bold text-decoration-none\">Girls.js – oficjalna strona\u003C\u002Fa>\u003C\u002Fli>\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.facebook.com\u002Fgirlsjs\u002Fphotos\u002Fa.1731583790426706\u002F2645640129021063\u002F\" class=\"text-primary font-weight-bold text-decoration-none\">Girls.js na Facebooku\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[21],{"id":22,"text":23,"level":24},"linki","Linki",2,{"prev":26,"next":39},{"id":27,"slug":27,"publishDate":28,"updateDate":-1,"title":29,"excerpt":30,"image":31,"category":32,"tags":33,"author":-1,"draft":15,"metadata":37,"content":38,"featured":15,"lang":18},"mam-pomysl-na-startup",["Date","2020-11-16T00:00:00.000Z"],"Udział w konkursie \"Mam pomysł na startup","Zespół Kanapkaman w konkursie \"Mam pomysł na startup\". Wyróżnienie, mentoring i wymiana doświadczeń z innymi zespołami.","\u002Fimages\u002Fblog\u002F16-03-2022-mampomyslnastartup.webp","kariera",[34,35,36],"startup","konkurs","kanapkaman",{},"Z zespołem Kanapkaman wziąłem udział w konkursie \"Mam pomysł na startup\". Otrzymaliśmy wyróżnienie; największą wartością były dla mnie spotkania z mentorem i innymi uczestnikami.\n\nOd początku mieliśmy przypisanego mentora. Jego wsparcie pomogło nam przejrzeć pomysł, zobaczyć mocne strony i ryzyka oraz dostać impuls do dalszych kroków. Doceniam to, że był otwarty na pytania i że tempo dopasowywał do nas.\n\nDużo dała wymiana z innymi zespołami, mentorami z różnych dziedzin i organizatorami. Każda rozmowa wnosiła coś do naszego myślenia o projekcie. Współpraca i otwartość na perspektywy innych wiele mnie nauczyły.\n\nFinał był 16 października 2020. Nie wygraliśmy pierwszego miejsca, ale wyróżnienie było dla nas ważne. Najwięcej wyniosłem z relacji i wskazówek od mentorów i uczestników – to procentuje do dziś.\n\nPolecam taki konkurs każdemu, kto rozwija projekt i chce zdobyć nowe umiejętności. Dziękuję mentorom, organizatorom i zespołom za ten czas.\n\n## Linki\n\n- [Oficjalna strona konkursu \"Mam pomysł na startup\"](https:\u002F\u002Fmamstartup.pl\u002F)\n- [Kanapkaman na Facebooku](https:\u002F\u002Ffacebook.com\u002Fkanapkaman)",{"id":40,"slug":40,"publishDate":41,"updateDate":-1,"title":42,"excerpt":43,"image":44,"category":45,"tags":46,"author":-1,"draft":15,"metadata":51,"content":52,"featured":15,"lang":18},"glowny-szlak-swietokrzyski",["Date","2019-12-18T00:00:00.000Z"],"Marsz charytatywny przez Główny Szlak Świętokrzyski – 102 km dla Dobra","Trzy dni na szlaku (2–4 grudnia 2019). 102 km, 124 tys. kroków, 653 zł dla celów charytatywnych. Relacja z marszu, który zmienił mój stosunek do własnych limitów.","\u002Fimages\u002Fblog\u002F100km.webp","projekty",[47,48,49,50],"charytatywność","marszobieg","góryswiętokrzyskie","wyzwanie",{},"Cześć. Chcę opowiedzieć o marszu, który dla mnie dużo zmienił.\n\nW grudniu 2019 przeszedłem **Główny Szlak Świętokrzyski** – ok. **100 km** w trzy dni. Za każdy kilometr wpłacałem **5 zł** na cele charytatywne. Dla mnie to był sprawdzian wytrzymałości i moment, w którym naprawdę poczułem, ile daje wsparcie innych.\n\n## Skąd pomysł\n\nPomysł wziął się z kanału „Szybkie Podróże” na YouTube. Zobaczyłem, że da się to zrobić, i postanowiłem połączyć marsz z zbiórką. Lubię ruch i chciałem, żeby ten wysiłek miał konkretny cel.\n\nStart: **2 grudnia 2019**. Trasa: [Główny Szlak Świętokrzyski im. Edmunda Massalskiego](https:\u002F\u002Fpl.wikipedia.org\u002Fwiki\u002FG%C5%82%C3%B3wny_Szlak_%C5%9Awi%C4%99tokrzyski) – dobrze oznaczony szlak przez Góry Świętokrzyskie.\n\n\u003Ciframe width=\"100%\" height=\"415\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZQOQ2TQve0c?si=WM78S3QCy3MdOs46\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\u003C\u002Fiframe>\n\n## Trzy dni na szlaku\n\nŁącznie: **24 h 46 min** w ruchu, **102,06 km**, **124 759 kroków**. Pierwszy dzień – euforia i wątpliwości. Drugi – ból i zmęczenie. Trzeci – finisz i ulga.\n\n### Dzień 1\n\nNa starcie myślałem: czy dam radę, jak zareaguje ciało. Z kilometra na kilometr było łatwiej psychicznie.\n\n\u003Ciframe width=\"100%\" height=\"415\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FXmSd_mNptKA?si=X5aytZvN5F1b-SYk\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\u003C\u002Fiframe>\n\n### Dzień 2\n\nTu było najgorzej. Ciało dawało znać o pierwszym dniu, każdy krok bolał. Pomogły rozmowy, wsparcie i świadomość, że idę po coś – nie tylko dla siebie. Bez tego pewnie bym odpuścił.\n\n\u003Ciframe width=\"100%\" height=\"415\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9UbOf1Mhjzk?si=tL9W6E4AMtzLMTPB\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\u003C\u002Fiframe>\n\n### Dzień 3\n\nZmęczenie maksymalne, ale cel blisko. Ostatnie kilometry to już była tylko kwestia dopchać. Przekonałem się na własnej skórze, że dużo „niemożliwego” to kwestia głowy i otoczenia.\n\n\u003Ciframe width=\"100%\" height=\"415\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdSBdu7lOgR0?si=QLWCzDmZmW1sXtJZ\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\u003C\u002Fiframe>\n\n## Co mi zostało\n\nGranice często są w głowie. Na starcie 100 km w trzy dni brzmiało abstrakcyjnie. Okazało się wykonalne przy determinacji, konsekwencji i ludziach wokół.\n\nŚwiadomość, że każdy kilometr to 5 zł na cel, w najgorsze momenty naprawdę pomagała. Nie szedłem „dla siebie” – szedłem też dla innych. Współpraca przed marszem i na trasie wiele zmieniła.\n\nZimowe Góry Świętokrzyskie – widoki, cisza, powietrze – dały mi w głowie więcej niż odbierając w nogach.\n\n## Podsumowanie: 653 zł\n\nZebrało się **653 zł** (plan: 5 zł × 102 km = 510 zł). Dziękuję wszystkim, którzy dołożyli się, kibicowali i pisali w trakcie.\n\nJeśli myślicie o podobnym wyzwaniu: da się. Znajdźcie cel, trasę i ludzi, którzy Wam nie odpuszczą. Moja historia niech będzie tylko jedną z wielu – zachęcam do własnych pomysłów.\n\n## Linki\n\n- [Główny Szlak Świętokrzyski na Wikipedii](https:\u002F\u002Fpl.wikipedia.org\u002Fwiki\u002FG%C5%82%C3%B3wny_Szlak_%C5%9Awi%C4%99tokrzyski) – opis trasy i historii szlaku\n- [Kanał „Szybkie Podróże” na YouTube](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=0d27-aTqf1o) – stąd wziąłem pomysł\n- [Film z całego marszu](https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZQOQ2TQve0c) – relacja wideo",[54,63,72],{"id":55,"slug":55,"publishDate":56,"updateDate":-1,"title":57,"excerpt":58,"image":59,"category":9,"tags":60,"author":-1,"draft":15,"metadata":61,"content":62,"featured":15,"lang":18},"girls-js-4",["Date","2022-06-16T00:00:00.000Z"],"Girls.js Łódź 4 – osobista relacja","16 czerwca 2022 ponownie jako mentor na Girls.js w Łodzi. Relacja z warsztatów z podstaw HTML, CSS i JavaScript.","\u002Fimages\u002Fblog\u002Fgirlsjs.github.io_kurs_slides_.webp",[14,13,12],{},"16 czerwca 2022 znów byłem mentorem na Girls.js w Łodzi. Prowadziłem zespół trzech uczestniczek przez podstawy frontendu: HTML (struktura), CSS (stylowanie), JavaScript (interakcja i logika). Każda wnosiła inne spojrzenie – praca była efektywna i inspirująca.\n\nWarsztaty minęły w dobrej atmosferze. Przerobiliśmy plan, było czas na pytania i na końcu na dodatkowe zadania oraz rozmowę o programowaniu i rozwoju w branży. Indywidualne podejście pomogło: mogłem dostosować wyjaśnienia do poziomu każdej osoby, pomagać przy problemach i budować pewność siebie.\n\nObserwowanie, jak z zadania na zadanie idą do przodu, daje mi satysfakcję. Krótkie, intensywne warsztaty mogą być ważnym krokiem w czyjejś ścieżce. Dziękuję organizatorom i uczestniczkom. Zachęcam do śledzenia Girls.js i udziału w kolejnych edycjach.\n\n## Linki\n\n- [Strona Girls.js](https:\u002F\u002Fgirlsjs.pl)",{"id":64,"slug":64,"publishDate":65,"updateDate":-1,"title":66,"excerpt":67,"image":68,"category":9,"tags":69,"author":-1,"draft":15,"metadata":70,"content":71,"featured":15,"lang":18},"girls-js-3",["Date","2021-09-11T00:00:00.000Z"],"Girls.js warsztaty Łódź 3 – osobista relacja","11 września 2021 prowadziłem grupę na warsztatach Girls.js w Łodzi. Krótka relacja z perspektywy mentora.","\u002Fimages\u002Fblog\u002Fgirls-js-brand-010.webp",[14,13,12],{},"11 września 2021 byłem mentorem na Girls.js w Łodzi. Warsztaty dla kobiet zaczynających przygodę z JavaScript. Od początku czułem, że dzień zapowiada się dobrze – energia i współpraca.\n\nOrganizatorzy postawili na małe grupy: jeden mentor na kilka uczestniczek. Dzięki temu mogłem dostosować tempo do każdej osoby, pomagać przy trudnościach i budować kontakt. Sam kiedyś męczyłem się z problemami w pojedynkę; wiem, ile daje wsparcie drugiej osoby.\n\nDla mnie kluczowe były: indywidualne podejście, możliwość pytania bez obaw i szybkie wyjaśnianie błędów. Uczestniczki uczyły się w bezpiecznym środowisku, mentorzy mogli dzielić się doświadczeniem i uczyć się od świeżego spojrzenia początkujących.\n\nObserwowanie, jak grupa pokonuje kolejne zadania, dawało mi satysfakcję. Dziękuję organizatorom, uczestniczkom i innym mentorom za ten dzień. Jeśli myślisz o Girls.js – warto spróbować.\n\n## Linki\n\n- [Strona Girls.js](https:\u002F\u002Fgirlsjs.pl)\n- [Zdjęcia z warsztatów](https:\u002F\u002Fgirlsjs.pl\u002Fgaleria-lodz-3)\n- [Video z warsztatów](https:\u002F\u002Fwww.facebook.com\u002Fshare\u002Fv\u002F8idrCjUy16iPyccE\u002F)",{"id":73,"slug":73,"publishDate":74,"updateDate":-1,"title":75,"excerpt":76,"image":77,"category":9,"tags":78,"author":-1,"draft":15,"metadata":83,"content":84,"featured":15,"lang":18},"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",[79,80,81,13,82],"vue","firebase","ai-tools","blog",{},"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)",1790687720790]