TypeScript Meetup #16 with meet.js
I. Accessibility Driven Development Start with A11y, Stay Ahead of Tech Debt - Adrian Romański
Ta prezentacja pokaże, jak brak podejścia accessibility-first prowadzi do długu technologicznego, problemów z utrzymaniem kodu i gorszego UX. Na przykładzie historii dewelopera i komponentu menu uczestnicy zobaczą, ile pracy trzeba wykonać, gdy dostępność nie była uwzględniana od początku. Prezentacja łączy storytelling z live codingiem refaktoryzującym realny kod pod kątem A11y.
II. Zero Downtime: Migrating a White-Label System Using DNS - Maciej Solnica
Chciałbym opowiedzieć o tym jak udało nam się bezpiecznie zmigrować system.
System: whitelabelowy sklep gdzie serwowana jest dokładnie ta sama instancja tylko sklepy wyglądają inaczej dzięki customizowalnej szacie graficznej
Sytuacja: Stara wersja systemu działała na fizycznym serwerze, na tym serwerze był hostowany i frontend i backend.
Przenieśliśmy całość systemu na AWS aby podnieść bezpieczeństwo i development experience oraz zaimplementowaliśmy nowy frontend.
Dwa systemy były odpalone jednocześnie - jeden na klasycznym serwerze a drugi w ekosystemie AWS.
Migrowaliśmy sklep po sklepie za pomocą automatyzacji zmiany rekordów DNS.
III. Mission: Quality - Enforcing standards with Nx generators and ESLint - Wojciech Trawiński
„Szybko i dobrze” – brzmi niemożliwie? Bez odpowiednich narzędzi i procesów zdecydowanie tak. 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.
Szesnasta edycja Gdańsk TypeScript Meetup / meet.js by Handsontable
Uwaga zmiana godziny, spotykamy się o 17:30
Rejestruj się imieniem i nazwiskiem.
Pamiętaj o zabraniu dokumentu potwierdzającego tożsamość.
Jeżeli nie korzystasz z aplikacji meetup proszę wyślij DM https://www.linkedin.com/in/mateusz-wojczal/
Przyjdź porozmawiać o najnowszych rozwiązaniach w TypeScript.
Spotkanie odbywa się dzięki wsparciu Dynatrace w #devonehub, miejscu stworzonym przez i dla IT geeków.
Maciej Solnica
Absolwent Politechniki gdańskiej - ETI informatyka
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.
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.
Partnerem wydarzenia jest Dynatrace wraz z przestrzenią stworzoną do organizacji meetupów #devonehub.
Partnerem wydarzenia jest [meet.js] - JavaScript meetups in Poland
Widzisz błąd w opisie lub danych wydarzenia?
Zaloguj się, by zgłosić zmianę.