Wirtualne targi
Wejdź na wybrane stoisko wystawcy i porozmawiaj na żywo z rekruterem, sprawdź wszystkie oferty pracy , specjalne materiały i ewentualne konkursy z nagrodami!
Agenda
- SALA A
- SALA B
- SALA C
10:00
Becoming a Technical Business Partner
We often consider business and developers as separate teams. The "Business" part needs something, while "Developers" implement it. This clearly looks like Customer-Supplier at best and Conformist at worst. In these relationships Business acts as Upstream, while Developers as Downstream. Doesn't sound like the best option when developing custom solutions, does it? I'm going to show you how to upgrade this relationship into Partnership. During this presentation I'll show you how you can make your first step into becoming a Technical Business Partner. Technical Business Partner is a business-oriented engineer with deep technological expertise. Instead of just implementing stuff correctly, TBP understands the business and therefore is able to suggest improvements in the business model or any other aspects of running the company. This approach allows us to build better models, increase velocity of the development and focus on what's really important instead of wasting time and energy on technological bikeshedding. Take your first step to become a Technical Business Partner!
Mike Wojtyna
Java Rockstar
11:00
Przerwa na Targi Pracy
11:30
Testowanie kodu mikroserwisów to bajka. Strategia taka, że piszesz unity i integration. Tak Ci powiedzieli
""Aha... Bo widzisz... ja mówię o testach integracyjnych między modułami, a Ty - między komponentami"" - Powiedzieli sobie po godzinnej dyskusji nad Code Review. Po kolejnej godzinie okaże się że integracja modułu i komponentu to zupełnie dwie różne bajki. Ale po kolei - najpierw niech dojdą do tego że nie rozumieją nawzajem czym jest 'moduł' a czym 'komponent'.
Czy naprawdę jest tak że możemy pisać jedynie testy jednostkowe, integracyjne i e2e? No, to czym jest ten unit? A integracyjny - to co z czym zintegrowane? A dlaczego to nie unit, skoro też pisze się w jUnit? Pewnie Integracyjny to ten wolny, a unit to ten szybki? Dlaczego w zasadzie mówią aby rozdzielać Logikę Aplikacyjną od Logiki Domenowej skoro i tak obkładam to testem integracyjnym?
A w testach Systemu E2E końcówkami są wejścia i wyjścia klasy, komponentu, modułu, mikroserwisu, kontraktów czy całego systemu? A to w ogóle mamy jakieś komponenty i moduły? I co zrobi tester? Dla bezpieczeństwa i okiełznania chaosu zduplikuje przypadki testowe. Po to by na wielgachnym systemie na siódmej stronie formularza spróbować wpisać imię o jeden znak za długie. Nie ma to jak drogi zestaw testów który jest stabilnie czerwony.
Aj... przestań już! Boli! Chaos!
Z tym testowaniem to już tak jest. jUnit jest prosty, AssertJ również, Mockito, nawet Spock. Do ogarnięcia tutorialem. I tak zostajemy sami z rozrzuconymi narzędziami. Ale jak to poskładać... sensownie... trzeba by przyjąć jedną ze strategii testowania. Czekaj... to można mieć strategię?! Nawet kilka?... To nie ma jednej słusznej piramidy?! Pokaż!
Pokażę! Ale wyjdźcie z ustalonych ram i przygotujcie się na coś nowego.
Jacek Milewski
Java Rockstar
12:30
Przerwa na Targi Pracy
13:00
Jak osiągnąć (złą?) wydajność - studium przypadków
Świeżutki greenfieldzik pojawia się na horyzoncie, nowe technologie, high performance, Kafka, Mongo, Postgres, Oracle? A może cos jeszcze? Myślisz sobie mikroserwisy będą, będzie zabawa.. Wymagania są proste, tanio dobrze i przede wszystkim 10 kk rps na query modelu ma być...bo przecież CQRS, prawda? Razem z zespolem i kadrą menadżerską ostrzycie sobie ząbki bonus roczny za piękny... no właśnie co? Fuckup czy sukces? Pogadajmy trochę o tym, weźmy pod uwagę parę czynników na tapet 😉 i zobaczymy czy to ma sens..
Krystian Zybała
Java Rockstar
14:00
Przerwa na Targi Pracy
14:30
Scala crash-course for Java Developers
Jako doświadczony programista Javy przesiadłem się na Scalę. W mojej prezentacji chciałbym pokazać kilka feature'ów Scali, które pokażą zalety tego języka i być może zarażą Was miłością do niego. W czasie prezentacji pokażę, jak zbudować program, który rozwiązuje rzeczywisty problem obliczeniowy.
Paweł Bogdan
Java Rockstar
15:30
Przerwa na Targi Pracy
16:00
JIT - co każdy developer powinien o nim wiedzieć
Prezentacja będzie dotyczyć dobrodziejstw, jakie przynosi Just-In-Time (JIT), a także wpływu tej technologii na wydajność aplikacji. W trakcie prezentacji omówione zostaną zagadnienia takie jak działanie JIT, sposób w jaki przyspiesza wykonywanie kodu oraz jakie korzyści może przynieść dla Twojej aplikacji. Poruszona zostanie również kwestia aktywności JIT, w tym sposobów monitorowania czasu kompilacji kodu i wykrywania potencjalnych problemów związanych z wydajnością aplikacji. Prezentacja ta będzie przydatna zarówno dla programistów, jak i specjalistów IT, którzy poprzez zrozumienie działania JIT chcą poprawić wydajność swoich aplikacji.
Mateusz Grużewski
Java Rockstar
10:00
Sailing Modern Java
Kolejny rok jak z bicza strzelił i choć Java™ miała być wolna, kolejne dwa wydania za nami. Okazuje się, że Java jest jednak szybka, a dzięki nowym zmianom może być jeszcze szybsza! To dobry powód, by sprawdzić co nowego możemy znaleźć w Javie 21. Będziemy omawiać:
* Virtual Threads,
* Pattern Matching for switch,
* Record Patterns,
* wywołania natywne,
* co wyleciało i co wyleci,
* i inne takie.
Piotr Przybył
Java Rockstar
11:00
Przerwa na Targi Pracy
11:30
Sustainability for your Clients – First Steps to a Green Business
Does your client have a powerful sustainability ambition? Or maybe your client is at the beginning of their sustainability discovery journey, and you want to make an impact and help them achieve their goals? But sustainability itself is such a broad topic... Where is the best place to start? I would like to walk you through my 4-step carbon footprint reduction framework, share use-cases and tips, and prepare you to take the best offers to your customer for their sustainability journey.
Maria Stachowiak
Architekt Rockstar
12:30
Przerwa na Targi Pracy
13:00
Tracing in Spring Boot apps - keep track of your request flow
Wojciech Rozwałka
Java Rockstar
14:00
Przerwa na Targi Pracy
14:30
Archetypy modeli biznesowych - studium przypadku
W trakcie prezentacji zobaczysz dwa systemy realizujące te same wymagania. Architektura pierwszego będzie oparta o naiwną analizę, pospieszną modularyzację i krótkowzroczną integrację. Architektura drugiego będzie oparta o kilka rozdziałów z książek będących biblioteką rozwiązań typowych problemów biznesowych - archetypów. W trakcie prezentacji dowiesz się czym się kierować podczas wyszukiwania archetypów, które na pierwszy rzut oka nie są podobne do "specyficznych systemów" nad którymi pracujesz na co dzień. A przy okazji zobaczymy jakie są konsekwencje posługiwania się sprawdzonymi rozwiązaniami w porównaniu do rozwiązań wynikających z tak zwanej intuicji.
Sławomir Sobótka
Technology Rockstar
10:00
DevOps Transformation from the CEO point of view
Would you like to see more DevOps practices in your company? Do you know how to convince your top management to invest in tech debt removal? Would you like to become the CEO in the future? If so, I invite you to my talk, in which I will tell you about my experience of working with C-Level executives on DevOps Transformations, in particular: • What are their needs? • What are they looking for? • Why are the proper measurements so crucial? • How to get the "green light" for the true continuous delivery process? And most importantly - how to get funding for your DevOps Transformation. As a takeaway, you will learn how to fuel DevOps Transformation fire to make it successful in your organization.
Tomasz Manugiewicz
Technology Rockstar
11:00
Przerwa na Targi Pracy
11:30
Programista spotyka startup
Dynamiczna historia kilku ludzi i startupów w których pracowali, skupiająca się na specyfice i wymaganiach jakie stawia przed nami startup. Czym różni się praca w korporacji od pracy w startupie? Czym jest mityczna elastyczność? Czy faktycznie muszę robić wszystko? Jakie elementy architektury są kluczowe? Na co zwracać uwagę podczas wchodzenia w taki temat zawodowo? Jednym zdaniem instrukcja obsługi startupu dla programisty. Będą przykłady, będa fackupy, będą sukcesy. Wszystko by wybrać dobrze i zrealizować cel czyli zbudować wartościową firmę, która zachwyci inwestorów.
Łukasz Filut
Technology Rockstar
12:30
Przerwa na Targi Pracy
13:00
GraalVM, CRaC, Leyden i przyjaciele - w poszukiwaniu PRAWDZIWIE cloud-native Javy?
Wprawdzie termin "Cloud Native" w kontekście Javy jest powtarzany od lat do znudzenia, JVM jako platforma dopiero od niedawna wszedł w fazę, gdy całość rzeczywiście staje się dopasowana do tego, jak powstają architektury stworzone z myślą o chmurach obliczeniowych. Prześledźmy więc drogę, jaką Java już przeszła przez ostatnie lata, a także przyglądnijmy się, co jeszcze czeka nas w przyszłości W czasie prezentacji dowiecie się, czym są takie projekty jak Leyden, CRaC czy GraalVM i jak realnie mogą wpłynąć na sposób, w który tworzone są aplikacje. Okazuje się, że przenikają się one wzajemnie i jako całość dają szerszy kontekst kierunku, w którym ewoluować ma Java.
Artur Skowroński
Java Rockstar
14:00
Przerwa na Targi Pracy
14:30
ArchUnit - what it is, and why should you care
Creating a good architecture is hard. Maintaining it is even harder. I will show you how you can leverage ArchUnit to enforce your architecture as a part of the pipeline.
Jędrzej Biedrzycki
Java Rockstar
Sponsorzy
Nasi tegoroczni
Prelegenci

Jacek Milewski
Java Rockstar

Piotr Przybył
Java Rockstar

Paweł Bogdan
Java Rockstar

Tomasz Manugiewicz
Technology Rockstar

Wojciech Rozwałka
Java Rockstar

Maria Stachowiak
Architekt

Sławomir Sobótka
Technology Rockstar

Artur Skowroński
Java Rockstar

Krystian Zybała
Java Rockstar

Mike Wojtyna
Java Rockstar

Łukasz Filut
Java Rockstar

Jędrzej Biedrzycki
Java Rockstar

Mateusz Grużewski
Java Rockstar
Patroni medialni
Patroni community


























