
ngPoznan #35 - Code Quality & Accessibility: Standardy dla każdego
️ 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.
"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.
"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?
WEJŚCIE BEZPŁATNE - konieczny jest zapis na stronie wydarzenia meetup.com
Zobacz meetup.com
- Wydarzenie bez barier: brak informacji
