Temporal.io & Springowe adnotacje
Details
🎉 Zapraszamy na kolejny meetup Java User Group Poznań! 🎉
1️⃣ Padłeś? Powstań! Temporal.io
👨🏫 Prelegent: Marcin Baranowski, Senior Software Engineer at Snowflake
Programista od kiedy sięgnąć pamięcią - programuje zawsze i wszędzie, chyba że akurat śpi lub musi wyjść za potrzebą. Zawodowy programista Java. Lubi optymalizować procesy i dzielić się wiedzą. Uważa, że porządek musi być i na biurku, i w kodzie (a przynajmniej w tym drugim). Uwielbia zieloną herbatę, przez całe życie nie wypił nawet filiżanki kawy.
📄 Abstrakt: Kupujesz mieszkanie (robisz przelew ekspresowy na setki tysięcy złotych). Przy dużej inwestycji towarzyszy nam stres, nawet gdy wszystko idzie zgodnie z planem.
A co, jeśli pieniądze już zniknęły z twojego konta, ale nie pojawiły się na koncie odbiorcy... Mija 5 minut, 15 minut, pół godziny...
Ręce spocone, serce bije szybciej... gdzie są moje pieniądze?!
Po przedarciu się przez infolinię i po 3 przekierowaniach udaje Ci dowiedzieć, że wystąpił błąd systemu informatycznego, ale wszystko jest pod kontrolą i pieniądze właśnie dotarły do odbiorcy. Uff...
Co jako programista możesz zrobić, by zniwelować takie stresujące sytuacje? Być może więcej niż na pierwszy rzut oka się wydaje.
Na prezentacji zamiast stresu będzie o Temporal.io, który pozwala opanować ścieżki non happy path w aplikacjach.
2️⃣ Spring Framework bez tajemnic: gusła adnotacji
👨🏫 Prelegent: Paweł Kowalski, Allegro Sp. z o. o. Senior Software Engineer / Spring disassembler
"Full-stack developer, swobodnie poruszający się zarówno w back-endzie opartym o ekosystem JVM jak i we front-endzie (Angular, React czy vanilla JS). Zwolennik czystego kodu, pasjonujący się destylacją niecodziennych lub skomplikowanych rozwiązań, by później uwarzyć ciekawe prezentacje na bazie zebranych doświadczeń.
Po godzinach mąż i ojciec dwójki dzieci, miłośnik ciężkiego brzmienia i pasjonat kettlebell hardstyle. Nie pogardzi też rozwiązywaniem krzyżówek, grą na gitarze czy wszelkiego rodzaju grami zespołowymi. Koneser sucharów i ironicznych żartów.
📄 Abstrakt: Wielu programistów piszących w Spring Framework'u opiera się na adnotacjach w celu szybkiego implementowania wymaganej logiki biznesowej. Musisz zapewnić spójność kilku operacji na bazie SQL? Proszę! Użyj @Transactional. Chcesz utworzyć nowy index TTL na danej kolekcji w MongoDB? Tada! Użyj @Indexed z odpowiednimi parametrami. Metryki? Żaden problem, @Timed i inne adnotacje są tuż pod ręką! Wszystko pięknie i kolorowo wygląda - aż do momentu, gdzie jakaś zmiana nagle psuje naszą funkcjonalność i musimy zdebugować nasz (i nie tylko nasz) kod. Sprawdźmy jakie czarnoksięstwa Spring odprawia by nasycić wspomniane runy mocami. ヾ(⌐■_■)ノ♪
🎁 Nagrody dla uczestników:
- 2 książki od Wydawnictwa Helion
- 2 licencje na produkty JetBrains
Dołączcie do nas na kolejnym spotkaniu JUG Poznań!
Temporal.io & Springowe adnotacje