Javeloper 2024 (online) to VI. edycja największej polskiej konferencja poświęcona Java i architekturze oprogramowania. Wydarzenie odbywa się w dniu 09.05.2024 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 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.
Przekonaj się dlaczego warto odwiedzić naszą konferencję. Sprawdź, jaką tematykę poruszamy podczas wyjątkowych prelekcji.
Jesteśmy największą konferencją online dotyczącą Java i architektury oprogramowania. W żadnym innym miejscu w sieci nie spotkasz tylu specjalistów jednego dnia!
Jedyne w swoim rodzaju targi pracy z ofertami dla różnej klasy specjalistów. Nie tylko specjalizujących się w Java.
Najwybitniejsi prelegenci z Polskiej sceny programowania. Poznaj ich metody na sukces w IT!
Dołącz do nas w największych cyfrowym wydarzeniu o Java w Polsce! Bilet jest darmowy.
Jest to największe wydarzenie tego typu w Polsce. Ponad 3 ścieżki tematyczne jednego dnia!
Na największej konferencji online dotyczącej Javy nie mogło zabraknąć wspaniałych prelegentek i prelegentów!
Java Rockstar
Java Rockstar
Java Rockstar
Architekt
Technology Rockstar
Java Rockstar
Java Rockstar
Java Rockstar
Java Rockstar
Java Rockstar
Technology Rockstar
Java Rockstar
Java Rockstar
Okazuje się, że to co odróżnia poziom eksperta od poziomu zaawansowanego w każdej dziedzinie, nie tylko programowania, to model mentalny, w których "widzisz" sytuację z każdej strony jednocześnie - jak gdyby trójwymiarowo. W trakcie prezentacji przedstawię podstawy neuropsychologiczne oraz zaproponuję Ci mapę postrzegania decyzji architektonicznych, którą stosują eksperci z Bottega IT Minds.
I've worked with microservices for 9 years now, and I've migrated systems from monoliths / distributed monoliths to microservices. Companies call me to help them in this process, and I kind of worked my "standard" way of how to do this. In this talk, I'd like to show you step by step what I do when I help companies moving into microservices. This talk is not about how to design microservices per se (I've already talked about it a lot, and I give workshops on that) but what exactly I do in the process, and what you should not forget about. So it's everything apart from architecture itself. I'll talk about: How (much) to design the initial architecture, how to build an easy to use tailored service template, what you need in pipelines, how to test the system, what security changes are required, how to teach observability, how to introduce product teams and a culture to get the most of microservices (and what happens if you don't). Of course every company is a bit different and this is not the only way to do it, but if I show you what it usually means for me perhaps you will find something you didn't take into account in your process, if you are ever in such a situation. And if you are currently working with monolith (distributed or not), this may be really useful.
Imagine jumping into a new project. In a very short time you start asking meaningful questions, understand the business, and model it correctly. Somehow you just feel what's right. You manage to solve some of the problems the team was facing for months. You suggest improvements that can benefit your clients tremendously. All within the first few weeks. Some team members may admire you, while others might make accusations that you are cheating or faking your abilities, or that you possess some special superpowers. Sounds like a fairy tale? During this presentation I'm going to show you how you can utilize archetypes to immediately recognize the business patterns, make right modeling decisions and astonish your fellow team members.
Już niebawem.
Myślisz, że znalezienie trufli jest trudne? Spróbuj zrozumieć Truffle w GraalVM! W tej lekkostrawnej prezentacji zamierzam uprościć to, co skomplikowane, i wyjaśnić rolę Truffle w ekosystemie GraalVM. Kontynuując kulinarną analogię, wyobraź sobie Truffle jako tajemniczy składnik, który wyciąga prawdziwy aromat GraalVM – wspiera wiele języków i zwiększa wydajność, tak jak prawdziwe trufle dodają daniu smak. Przebijemy się przez techniczny żargon i wyjaśnimy, co naprawdę oznacza "framework implementacji języka". Dowiesz się, jak działa Truffle, dlaczego jest ważne, a nawet spróbujemy napisać jakiś kawałek prostego języka – zgodnie z zasadą "słowa są tanie, pokaż mi kod".
Mikrousługi już od dłuższego czasu nie są rzadkością na rynku - przez ten czas branża odkryła tysiące sposobów jak wdrażać je źle. Przykładowo: poprzez przywiązanie do starych nawyków przyjaznych monolitom, złych praktyk wdrożeniowych, groteskowej polityki bezpieczeństwa firmy itp. Podczas tej prelekcji będziemy uczyć się na błędach innych. Przypomnimy sobie najważniejsze wnioski wyciągnięte z udanych i nieudanych wdrożeń mikrousług i skupimy się na kwestiach, które nie zostały poruszone w podobnych prezentacjach.
Wiem, co możesz sobie pomyśleć: "Co ciekawego programista może powiedzieć o testach jednostkowych?" Myślę, że możesz pozytywnie się zaskoczyć. Dołącz do mojej prezentacji i się dowiedz się, co wspólnego z testami jednostkowymi mogą mieć wiedźmini. Dodatkowo dowiesz się, jak można skorzystać z paradygmatu funkcyjnego do zwiększenia skuteczności testów jednostkowych w programów w Javie.
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 i 22. Będziemy omawiać:
instrukcje przed super(...)
zbieracze w strumieniach (Stream gatherers)
wywołania i zarządzanie pamięcią rodzimą (native calls & memory)
uruchamianie main bez żadnej klasy
zmiany w garbage collectorach
i inne.
Czy zastanawiałeś się kiedyś, jak Java, ten starożytny język, który przetrwał modę na Y2K, nadal radzi sobie w dzisiejszych czasach szybkich procesorów i pamięci w chmurze? W tej prezentacji odkryjemy, jak każdy - od początkujących programistów, przez miłośników kawy, aż po weteranów kodowania - może opanować sztukę optymalizacji wydajności w Javie. Rozprawimy się z mitami, takimi jak 'Java jest wolna' i 'GC (Garbage Collector) to koszmar', a także zbadamy, jak najnowsze aktualizacje Javy przywracają jej młodość. Przygotuj się na podróż, w której 'NullPointerException' stanie się twoim najlepszym przyjacielem, a 'JVM tuning' twoim nowym hobby. Dołącz do nas, by dowiedzieć się, jak sprawić, aby twoje aplikacje Java biegały szybciej niż plotki w biurze!
Podczas mojej kariery jako programista, trener i mentor, spotkałem wiele sytuacji, gdy moi współpracownicy lub ja sam napotkaliśmy na trudny do przetestowania kod. Niektóre z tych sytuacji się powtarzały, a niektóre z nich nie.
Ta prezentacja jest kontynuacją poprzedniej części. Pokażę, jak można uprościć aplikację i umożliwić jej testowanie poprzez analizę napotkanych przypadków i zastosowanych rozwiązań.
Przed dołączeniem do prezentacji zalecana jest wiedza na temat OOP, Onion/Hexagonal Architecture, języka Java (i JUnit) lub języka podobnego do Javy oraz doświadczenie w pisaniu testów jednostkowych, integracyjnych i end-to-end.
Po prezentacji będziecie zaznajomieni z tematami:
– Jak testować problematyczne klasy.
– Jak testować aplikacje wielowątkowe.
– Jak testować tolerancję na błędy (fault tolerance and resilience)
– Dlaczego warto stosować Property Based Testing
– Strategie testowania obiektów mutowalnych.
– Czy potrzebuję testować logowanie?
– Jak i dlaczego testować mutowalność i porównywanie obiektów.
We want to be autonomous, to create and own our professional pathway. During my talk I will show you that companies really need autonomous engineers and teams as autonomy is crucial for effective software design. I will also share with you my tips on how to establish and develop your autonomy based on my experience of working with IT organizations. If you are curious what the secret sauce of autonomy is, come and join my session.
Myślisz, że znalezienie trufli jest trudne? Spróbuj zrozumieć Truffle w GraalVM! W tej lekkostrawnej prezentacji zamierzam uprościć to, co skomplikowane, i wyjaśnić rolę Truffle w ekosystemie GraalVM. Kontynuując kulinarną analogię, wyobraź sobie Truffle jako tajemniczy składnik, który wyciąga prawdziwy aromat GraalVM – wspiera wiele języków i zwiększa wydajność, tak jak prawdziwe trufle dodają daniu smak. Przebijemy się przez techniczny żargon i wyjaśnimy, co naprawdę oznacza "framework implementacji języka". Dowiesz się, jak działa Truffle, dlaczego jest ważne, a nawet spróbujemy napisać jakiś kawałek prostego języka – zgodnie z zasadą "słowa są tanie, pokaż mi kod".
W dzisiejszym dynamicznym świecie technologii, efektywność i wydajność aplikacji Java stały się kluczowymi aspektami sukcesu projektów programistycznych. Prezentacja to dogłębne spojrzenie na zaawansowane techniki profilowania i optymalizacji aplikacji. Moim celem jest dostarczenie uczestnikom praktycznej wiedzy oraz narzędzi niezbędnych do efektywnego diagnozowania i rozwiązywania problemów z wydajnością w środowisku Java. Podczas sesji szczegółowo skupimy się na różnych aspektach profilowania, począwszy od podstawowych metod śledzenia zużycia CPU i pamięci, aż po bardziej zaawansowane techniki, takie jak analiza wykonania kodu w czasie rzeczywistym, profilowanie mikroserwisów oraz identyfikacja wąskich gardeł wydajnościowych. Poruszymy kwestie optymalizacji algorytmów, wykorzystania pamięci podręcznej i wielowątkowości w kontekście zwiększania wydajności. Uczestnicy dowiedzą się, jak korzystać z popularnych narzędzi profilujących takich jak VisualVM, JProfiler oraz JMC, a także poznają techniki korzystania z narzędzi wbudowanych w JDK, takich jak JConsole i Java Flight Recorder. W prezentacji nie zabraknie przypadków rzeczywistych problemów z wydajnością, które zostały rozwiązane za pomocą omawianych technik. Przykłady te posłużą jako ilustracja, jak teoria profilowania może zostać zastosowana w praktyce.
Wiedza i inspiracja
Konferencje online to doskonałe miejsce do zdobywania nowej wiedzy i inspiracji. Będziesz mieć możliwość wysłuchania prezentacji wybitnych ekspertów w dziedzinie Pythona, którzy podzielą się swoimi doświadczeniami i najlepszymi praktykami. To świetna okazja do nauki nowych technik, narzędzi i podejść związanych z językiem Python, które mogą pomóc w rozwoju Twoich umiejętności programistycznych.
Sieć kontaktów
Konferencje online są doskonałą okazją do nawiązywania nowych kontaktów zawodowych. Będziesz mieć poznać innych entuzjastów Java, programistów, specjalistów i przedstawicieli firm, którzy podzielają Twoje zainteresowania i pasję do tego języka programowania. Możesz wymieniać się doświadczeniami, zadawać pytania, a nawet znaleźć potencjalne możliwości współpracy lub pracy.
Przedstawiamy tegorocznych sponsorów wydarzenia. Jeżeli chcesz do nich dołączyć, skontaktuj się z nami.
PRACY IT
Wirtualne Targi Pracy IT to ogromna szansa dla 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 stacjonarnym. Znajdziesz tam wiele możliwości interakcji z wystawcami jak: grupowe video rozmowy z przedstawicielami firm, indywidualne rozmowy w pokoju rekrutacji, możliwość chatu, pozostawienia CV, kontaktu telefonicznego i nawiązania relacji przez social media.
PRODUKTÓW
I SZKOLEŃ
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.
Outsourcingu IT
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.
Oto marki medialne które są już z nami! Jeżeli chcesz dołączyć skontaktuj się z nami.
Jeżeli chcesz dołączyć skontaktuj się z nami.
Copyright Javeloper ©2024 All Rights Reserved
No tak… Jakoś ta moja historia dotarła aż dotąd! Pewien czas kodowałem nie rozumiejąc jak skomplikowane to zajęcie… Teraz modeluję ze świadomością jak zmienny jest software oraz jak ładny i bezpieczny może być gdy tylko pragmatycznie podejść do projektowania, kodowania i testowania. Zadaję pytania aby wyłuskać to co istotne, a odfiltrować szum. Z tego buduję backend, frontend, infrastrukturę i zespół. Ta droga zaprowadziła mnie też do Bottega IT Minds, gdzie mogę uczyć innych, na najwyższym poziomie, wśród tych od których sam uczyłem się wcześniej. Niewiarygodny fikołek!
I’m a software architect with passion for creating great products. Domain-driven design & Test-driven development are some of my favorite tools. My code is clean and easy to modify, thanks to the modular, loosely coupled design achieved by continuous TDD iterations backed by a deep understanding of business requirements.
I’m also a professional consultant and trainer. In my free time I create online courses and write articles about software development, DDD and clean code.
Check out my training program to help you become a professional Technical Business Partner:
https://www.howtobe.pro
Programista Javy z kilkuletnim doświadczeniem komercyjnym. Mam na swoim koncie również przygody z Pythonem i Scalą. Lubię uczyć i dzielić się wiedzą. Aktualnie programuję dla firmy Grid Dynamics
I’m Maria Stachowiak and for over 17 years I have been working for customers from logistics and public sectors. I create functional solutions and I drive business innovation for my customers. I actively support the development of business analysts and software engineers by leading communities and providing training sessions.
Od 13 lat jestem trenerem i konsultantem w firmie Bottega IT Minds. W codziennej pracy integruję Domain Driven Design, Event Storming, style architektoniczne, zwinne procesy wytwórcze i zdrowy rozsądek. Stosuję nadrzędną zasadę: rozpoznać klasę problemu z jaką mamy do czynienia i dobrać do niej odpowiednią klasę narzędzia. Hobbystycznie interesuję się psychologią pozytywną i kognitywistyką. Lubię myśleć o sobie jako entuzjaście Software Craftsmanship.
Notorious engineer at work and after hours, tracing meanders of the art of software engineering. Remote Software Gardener, mostly working in web-oriented Java gardens. Testcontainers Community Champion. Programming usually in Java (since 1.3), Scala and Go, but in other languages too. Fan of agility, seen mostly as choosing the right tools and approaches after asking the right questions. Developer, trainer and conference speaker. In his talks, Piotr covers not only hardcore Java but also software architecture, computer security, and soft-skills.
Grzegorz to Founding Engineer w warszawskim startupie technologicznym Quesma, ale i niezależny konsultant – prowadzi szkolenia i bloguje na 4comprehension.com. Interesują go systemy rozproszone, bebechy, wydajność i architektura systemów. Krążą plotki, że istnieje tylko w czasie kompilacji.
21 years designing, building commercial systems and leading teams. 9 years hands-on experience in microservices, including large monolith-to-microservice migrations. Public and private clouds, K8s, Kafka, and all the usual suspects. 12 years teaching: 300+ workshops and talks on Domain Driven Design, Test Driven Development, Behavior. Driven Development, eXtreme Programming, Craftsmanship, Reactive Programming, distributed and modular architectures, Spring, Java and IT management,
Programista z 10 letnim doświadczeniem. Na co dzień skupia się na wydajności JVM w systemach rozproszonych, wyciskając z Kafki co się tylko da. Hobbistycznie zajmuje się JVM, Performance, Reactive Systems.
In the IT sector since 2006. He worked as an Engineering Manager and, at the beginning of his path, when he was a Java Engineer, he helped to create the first Polish online banking systems. He also worked for international global corporations, including in the banking and ICT telecom sectors. Tomasz is an Agile enthusiast and coach – conducted his first Agile Transformation in 2009.
General Manager of Grand Parade Poland. Tomek is Agile enthusiast and Coach, Engineer at heart. Former Engineering Manager, Scrum Master and Software Developer. Tomek conducted his first Agile Transformation in 2009. He worked for various international IT companies and lived in Vienna, Toronto and Isle of Man. Passionate about how people relations influence Software Development. He uses his empathy, connectedness and restorative talents (based on Gallup’s taxonomy) to help development teams boost their productivity and individual well-being. He is known for giving others a sense of comfort and stability in the face of uncertainty. His ability to link together the facts and dots, gives him a feeling that he would have been a good doctor or detective – he is happy that he decided to study Computer Science though. Tomek loves skiing, biking and sailing. Recently he has started his journey as lecturer at AGH University of Science and Technology leading courses he designed for future engineers.
Head of Java/Kotlin Engineering at VirtusLab. W tym roku stuknęła mu dycha w branży. Tę dekadę spędził przy bardzo różnych projektach – takich, które startowały od zera, jak i grubo starszych od niego. Miał przyjemność pracować po różnych stronach barykady – jako Software Engineer, Tech Lead, Architekt czy nawet Technical Product Manager, co pozwala podchodzić do problemów z szeroką perspektywą. W dalszym ciągu uwielbia brudzić sobie ręce – od ponad dwóch lat, co tydzień publikuje autorskie przeglądy wydarzeń w świecie JVM – (https://vived.substack.com/).
Mateusz jest Architektem w Asseco Data Systems. Programowaniem zajmuje się od 8 lat głównie w technologiach opartych o JVM. Po pracy prowadzi bloga oraz zajmuje się szkoleniami.