ngPoznan #35 - Code Quality & Accessibility: Standardy dla każdego

Po udanej reaktywacji w kwietniu, wracamy z kolejną edycją meetupu ngPoznan!
Data: 16 października 2025 (czwartek)
Godzina: 18:00
Miejsce: Plus Jeden Coworking Space, Za Bramką 1, Poznań
Limit miejsc: 50
Partner wydarzenia:
Dziękujemy XTB za sponsoring meetupu i wspieranie Angularowej społeczności w Poznaniu
Dziękujemy +jeden za świetną sale na nasze prelekcje
Dzięki takim partnerom możemy kontynuować tę inicjatywę i rozwijać frontendowy ekosystem w naszym mieście
Co i kto nas czeka?
Wojciech Trawiński
Na co dzień pracuję w XTB jako Senior Angular Software Engineer, dokładając swoją cegiełkę do tworzenia najlepszego fintechu na rynku. Jestem entuzjastą Angulara i pragmatykiem, skupionym na tworzeniu czytelnych oraz łatwych w utrzymaniu rozwiązań, zgodnie z zasadą „as simple as possible, as complex as needed”. Prowadzę bloga JavaScript Everyday, gdzie dzielę się wiedzą i doświadczeniem.
Miłośnik motoryzacji, w szczególności F1 — w moich żyłach paliwo miesza się z kawą i czekoladą. Czas spędzany przed monitorem równoważę regularną aktywnością fizyczną — sprinty kończę zwykle co dwa tygodnie, więc dla odmiany biegam znacznie dłuższe dystanse.
“Mission: Quality - Enforcing standards with Nx generators and ESLint”
„Szybko i dobrze” – brzmi niemożliwie? Bez odpowiednich narzędzi i procesów to równie trudne, jak obiad poznaniaka bez pyry.
W mojej prezentacji pokażę, jak tworzyć narzędzia i procesy, dzięki którym czas i energia mogą być poświęcone na implementację funkcjonalności biznesowych, przy jednoczesnym zachowaniu wysokiej jakości i spójności kodu.
Opowiem o customowych Nx generators, które zapewniają deterministyczny sposób tworzenia rozwiązań zgodnych z ustalonymi standardami. Pokażę też, jak statyczna analiza kodu (ESLint) pomaga strzec różnych aspektów jakości – od dobrych praktyk programistycznych, przez dostępność (a11y), po zgodność ze współczesną składnią i rozwiązaniami z frameworka.
Poznasz praktyczne sposoby na stopniową i granularną poprawę jakości kodu w Twoim projekcie.
Adrian Romański
Moja przygoda z programowaniem zaczęła się od C++ w liceum. Tak bardzo mi się spodobało, że zacząłem studia na PJATK, gdzie specjalizowałem się w robotyce. Jednak po zdobyciu pierwszych doświadczeń zawodowych zorientowałem się, że to nie do końca moja droga. Zdecydowałem się zmienić kierunek na web development, zaczynając jako Java developer pracujący z frameworkiem Spring.
Na początku frontend mnie nie przekonywał – aż ktoś w pracy pokazał mi Angulara. To była miłość od pierwszego wejrzenia! Od tamtej pory rozwijam się jako full-stack developer.
Specjalizuję się w Component Driven Architecture z wykorzystaniem Storybooka, optymalizacji aplikacji oraz architekturze monorepo opartej na Nx. W ciągu ostatniego roku moim głównym zainteresowaniem stała się dostępność (A11Y), która pochłonęła mnie równie mocno, jak Angular na początku mojej drogi.
Po pracy przez ponad 15 lat hardcore’owo rajdowałem w World of Warcraft.
Jestem też wielkim fanem anime oraz pasjonatem squasha.
“Accessibility Driven Development”
Budowanie dostępnych aplikacji to nie tylko kwestia zgodności z przepisami - to inwestycja w lepszy proces tworzenia oprogramowania. Ta prezentacja pokaże, ile dodatkowej pracy trzeba wykonać, gdy dostępność nie była uwzględniana od samego początku.
Brak podejścia accessibility-first prowadzi do narastającego długu technologicznego, trudności w utrzymaniu kodu i obniżenia UX.
Prześledzimy historię dewelopera, który zbagatelizował dostępność na wczesnym etapie projektu. Gdy przyszło wdrożyć realne wymagania dostępnościowe, okazało się, że wiele decyzji trzeba cofnąć, a sporo kodu - przemyśleć na nowo. Analizując fragmenty kodu uczestnicy zobaczą, jak podejście accessibility-first może znacząco ograniczyć techniczne komplikacje i poprawić jakość końcowego produktu.
Struktura prezentacji: 25% wstęp + storytelling, 75% live coding.
Co jeszcze?
Po prezentacjach tradycyjnie:
- swobodny networking z ludźmi z branży
- pizza i coś do picia
- konkurs z nagrodami – może wyjdziesz z nową licencją od JetBrains?
Spotkajmy się ponownie, porozmawiajmy o Angularze i wymieńmy doświadczeniami.
Zabierz znajomych z pracy, przyjdź solo — u nas każdy znajdzie miejsce!
WEJŚCIE BEZPŁATNE - konieczny jest zapis na stronie wydarzenia meetup.com
Zgoda na zdjęcia i nagrania
Podczas wydarzenia robimy zdjęcia i nagrywamy wideo.
Biorąc udział, wyrażasz zgodę na publikację swojego wizerunku w materiałach promocyjnych ngPoznań (strona meetupu, social media itd.).
Za nagrody konkursowe dziękujemy JetBrains –
Copyright 2025 JetBrains s.r.o.
JetBrains and the JetBrains logo are trademarks of JetBrains s.r.o.
Gotowy na #ngPoznań? Kliknij "Weź udział" i widzimy się 16 października!