
Odwiedź nasze wydarzenie, wysłuchaj prelekcji i zastosuj najnowocześniejsze rozwiązania w swojej pracy.


Kilka słów o konferencji
O konferencji
Javeloper 2023 (online) to IV. edycja największej polskiej konferencja poświęcona Java i architekturze oprogramowania. Wydarzenie odbywa się w dniu 11.05.2023 roku w formie transmisji online. Skierowana jest do architektów, developerów, devopsów, specjalistów od bezpieczeństwa, specjalistów cloud i big data.
Konferencja zapewnia najwyższy poziom wykładów prowadzonych przez największe polskie gwiazdy związane z Javą oraz z prelegentów wiodących firm zajmujących się Java w Polsce. Podczas konferencji na swoim wirtualnych stoiskach zaprezentują się jedynie uznane i innowacyjne firmy informatyczne, których obecność zwiększa rangę wydarzenia.
W trakcie trwania konferencji odbędą się Wirtualne Targi Pracy Javeloper, na których interaktywnie nawiążesz kontakt z firmami.
Sprawdź nasze
Ścieżki tematyczne



Architekt

Developer

DevOps

Cloud / Big Data
Nasz plan
Agenda wydarzenia
- SALA A
- SALA B
- SALA C
09:20
Otwarcie konferencji
10:00-11:00
Vavr – enhanced Functional Programing capabilities in Java
Łukasz Kaniewski
Contrary to popular belief, Functional Programming (FP) concepts do not have to be mutually exclusive with OOP languages. Vavr is a library that brings tools, allowing to apply some of FP practices, resulting in cleaner code, less lines of code while maintaining proper code structure. If you see the potential of lambdas, Optional, fluent api, if you dislike boilerplate or simply are looking for ways to expand your programming arsenal - have a peek at this library. Vavr-powered code will look differently, but there's no magic here - it's all Java with useful constructs ready to be used.
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Testowanie kodu mikroserwisów to bajka. Strategia taka, że piszesz unity i integration. Tak Ci powiedzieli.
Jacek Milewski
"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.
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
Scrum Survival Guide for Engineer
Łukasz Filut
Jak przetrwać w Scrumie? Jakbym za każde takie pytanie otrzymywał 10 zł byłbym bogaty. Metoda wypracowana przez inżynierów i dla inżynierów, a tu mamy z tym problem. Bądzmy szczerzy, jest wiele miejsc gdzie to nie działa. Jest też wiele miejsc gdzie jest dobrze. My pracujemy tylko tak i podzielę się jak wykorzystać Scrum do efektywnej pracy. Wrócmy do korzeni i przywrócmy rozwiazanie inżynierom. Powiedzmy sobie co jest istotne, co nie. Jakie praktyki inżynierskie są potrzebne, a jakie to buzwordy. Co znaczy mityczna adaptacja i czy faktycznie musimy tyle się spotykać.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Jak osiągnąć (złą?) wydajność - studium przypadków
Krystian Zybała
Świeżutki greenfieldzik pojawia się na horyzoncie, nowe technologie, high performance, Kafka, Mongo, Postgres, Oracle? A może coś 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 zespołem i kadrą menedżerską ostrzycie sobie zęby 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.
16:00-16:30
Przerwa na kontakt z wystawcami
16:30-17:30
The costs of comfort in DB access
Jędrzej Biedrzycki
Working with JPA or other abstractions like spring-data-jpa has obvious advantages over JDBC in terms of convenience and developer productivity. However, with great power comes great responsibility. In this presentation I'll try to highlight how to be cautious with JPA to avoid critical performance mistakes.
09:20
Otwarcie konferencji
10:00-11:00
How to design efficient applications
Maria Stachowiak
Global warming is a fact and the future of our planet is in our hands. That is why sustainability is one of the most important issues. Applications which are CO2 neutral and resource-efficient will play a key role in the future. As a nature lover, I want to influence the green transformation so I prepared some basic guidelines on how to design more efficient applications. During the session we will focus on business processes and use-cases that can be improved to reduce the environmental impact.
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Jak pisać dobry kodzik? - Czyli geneza "To zależy"
Michał Kuchno
Każdy z nas chce pisać "dobry kodzik", ale jak to zrobić? Jakie cechy powinien posiadać takowy kod? Pierwsza część developerów zgodnie odpowie, że dobry kod powinien być: czytelny, bezpieczny, łatwo testowalny, wydajny, odporny na błędy itp. Druga część zacznie wymieniać jakich wzorców architektonicznych powinniśmy użyć. Natomiast trzecia z reguły kłóci się o to na forach 🙂 Moim zdaniem, żadna z tych grup nie ma racji. Pokażę Wam, czym tak naprawdę jest dobry kodzik, dlaczego wyżej wymienione cechy i wzorce nie są najważniejsze oraz od czego "to zależy ". Efektem ubocznym tego spotkania będzie szybszy rozwój Waszej kariery 🙂
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
Czy warto pisać mikroserwisy w Scali?
Paweł Bogdan
Cały świat związany z Javą zakochał się w Springu i to głównie w Springu powstają kolejne mikroserwisy. Ale czy słusznie? W mojej prezentacji spróbuję pokazać, że są fajne alternatywy dla Springa, które da się uruchomić na JVM.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Oh oh - I broke GIT, what now?
Karolina Lisowska
GIT - pojęcie bardzo znane (i lubiane? ) wśród developerów. W przypadku gdy mamy standardowe gitflow i kazdy pilnuje kolejności wdrażania zmian wszystko działa pięknie. A co jak coś popsujemy? Czy naprawa również jest taka prosta? Opowiem Wam o największych zaletach i bolączkach tego narzędzia skupiając się głównie na praktycznym zastosowaniu przy użyciu projektu Javowego.
16:00-16:30
Przerwa na kontakt z wystawcami
16:30-17:30
Java SnapStart
Emilia Smółko
AWS Lambda SnapStart jest optymalizacją wydajnościową w funkcjach serverlessowych. Dowiesz się na prezentacji jak skonfigurować Lambdę, żeby zimne starty nie zagrażały twoim funkcjom. Poznasz nie tylko zalety, ale i konsekwencje użycia SnapStart.
09:20
Otwarcie konferencji
10:00-11:00
Agregacja logów lepiej i taniej niż w ELK
Adam Brodziak
Jeśli męczysz się z logami w ELK (Elasticsearch, Logstash, Kibana), to zaprezentuję Ci rozwiązania dla typowych problemów z Elasticsearch. Dodatkowo przedstawię alternatywny system, który jest wolny od wad ELK, a przy okazji tańszy. Zapraszam na prelekcję!
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Kreatywność software inżynierów – jak ją zwiększyć?
Tomasz Manugiewicz
Mówi się, że nie ma kreatywnych i niekreatywnych ludzi – są tacy, którzy umieją korzystasć ze swojej kreatywnościi tacy, którzy dopiero potrzebują ją odblokować. Firmy IT prześcigają się w tworzeniu warunków do wzrostu kreatywności, ale czy tak na prawde dają nam możliwość jej uwolnienia? Jeśli chcesz usłyszeć jak stać się bardziej kreatywnym inżynierem i zwiększyć swoją efektywność, zapraszam na moją prelekcję.
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
How not to Hibernate
Łukasz Pięta
Pasjonat Kotlina, żywiący irracjonalną (momentami) sympatię do Hibernate’a, współtwórca wieloplatformowej biblioteki do pisania testów w Kotlinie - Kotest. Na co dzień backend developer z zamiłowaniem do czystego kodu.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Umiejętności miękkie storming troopera
Sławomir Sobótka
Miało być tak pięknie... Podczas sesji Event Stormingu przykleiliśmy
kilkaset kolorowych karteczek, zrobiliśmy im zdjęcie/screenshota i
wrzuciliśmy na twittera i linkedin, przybiliśmy sobie piątki a po roku
nasze mikroserwisy i lambdy pływają w sosie bolognese.
Co poszło nie tak? Jak mogliśmy znowu przeoczyć Single Source of Truth
i wprowadzić kilkanaście Single Point of Failure? Najtrudniejsze w
programowaniu są umiejętności miękkie.
Podczas prezentacji dowiesz się:
- jak zadawać pytania, które nie sugerują odpowiedzi
- jak formułować typowe pytania techniczne tak aby adresowały problemy biznesowe
- jak zaadaptować swój interfejs do interfejsu osoby o zupełnie innej
historii edukacji
- czyli jak rozpoznawać preferencje kognitywne rozmówców i się do nich
dopasowywać.

Nasi
Prelegenci

Java Rockstar
Jacek
Milewski

Java Rockstar
Łukasz
Pięta

Java Rockstar
Paweł
Bogdan

Technology Rockstar
Sławomir Sobótka

Java Rockstar
Karolina
Lisowska

Java Rockstar
Łukasz
Filut

Tech Expert
Tomasz
Manugiewicz

Architekt w AWS
Emilia
Smółko

Java Rockstar
Michał Kuchno

Java Rockstar
Krystian
Zybała

Bank Millennium
Łukasz Kaniewski

Architekt Rockstar
Maria Stachowiak

Future Processing,
Adam Brodziak

Java Rockstar
Jędrzej Biedrzycki
Znajdź nową pracę
WIRTUALNE TARGI

PRACY IT
#praca #zarobki #rekrutacja #pensja #newjob
Wirtualne Targi Pracy IT to ogromna szansa na uczestników konferencji na znalezienie nowej pracy oraz dla wystawców na pokazanie się kandydatom z jak najlepszej strony. Na Wirtualnych Targach znajdziesz wirtualne stoiska firmowe, które swoją funkcjonalnością dorównują stoiskom stacjonarnych.
Znajdziesz tam wiele możliwość interakcji z wystawcami jak: grupowe video rozmowy z przedstawicielami firmy,indywidualne rozmowy w pokoju rekrutacji, możliwość chatu, rozstawienia CV, kontaktu telefoniczne i nawiązanie relacji przez social media.
OUTSOURCINGU IT
#timejob #bodyleasing #worker #specjalist
Polska branża IT to w ogromnej mierze outsourcing IT oraz body leasing. Polskie firmy IT dostarczają ekspertów do największych gigantów technologicznych na świecie. Na Wirtualnych Targach Outsourcingu można spotkać ludzi z różnego obszaru biznesu, zarówno tych poszukujących pracowników na wynajem, jak i oferujących swoich specjalistów.
PRODUKTÓW I SZKOLEŃ
#digitalspace #offer #nowiklienci #newdigital
Wirtualne Targi Produktów i Usług IT są cyfrową przestrzenią, na której mogą się spotkać klienci IT oraz firmy produkujące oprogramowanie i usługi biznesowe i mieć możliwość zaprezentowania swojej oferty potencjalnym klientom.




Odbierz swój bilet
TWÓJ BILET
Zarezerwuj za darmo miejsce na naszej wyjątkowej konferencji.