Java User Group Łódź: 2 prezki, 23/03. Bezpłatnie

Java User Group Łódź: 2 prezki, 23/03. Bezpłatnie

Hej!

Wpólnie z DataArt i Britenet zapraszamy na kolejne spotkanie łódzkiego JUG-a. Tym razem wystąpią Kuba Marchwicki i Dominik Szałkowski. Dzięki uprzejmości Loftmill spotkanie odbędzie się w budynku React przy Al. Piłsudskiego 24.

#1 Going Beyond the Frameworks: Building Distributed Systems in Pure Java


Building a hello-world REST example in spring-boot does not take more than a couple of minutes. ChatGPT generates it within seconds (including the maven files), and the example will probably let you pass java programming 101.

You can ask ChatGPT to add a distributed cache to your application, and it will provide a good recipe for embedding Hazelcast into your java solution. The same goes for database access, choosing a persistence framework, etc. These are becoming everyday, menial tasks a supervised machine can perform independently. Does this mean software engineering is in decline, developers are no longer needed, and we should look for a new job? And this presentation will be about carpentry? Nope.

When we ask the computer how do the REST endpoints work? What are the standard HTTP methods such as GET, POST, PUT, DELETE, and how does the computer know which method I'm calling — the responses become vaguer and vaguer. How does a distributed system know its state, and how do clusters discover members? These are trickier questions, and one needs to know what to ask for.

So there is a chance for us. We still have a role to play in this engineering wishy-washy. We need to understand the basics which support the frameworks we use daily — and that's what we will focus on during this session. Not just by scratching a surface, not by an academic lecture. We will dive into the code and implement a simple cluster, distributed system replicating data over the network. No frameworks, just Java code and principles, definitions and algorithms underlying our everyday work. What can possibly go wrong?

Kuba Marchwicki


Jakub is a software craftsperson with nearly two decades of commercial experience in programming — wearing multiple hats, and getting hands dirty in multiple environments. Some languages, some frameworks, blah blah blah — don’t really matter. Architect, programmer, manager, technical trainer, tech lead, wannabe entrepreneur, JUG leader. There is a fair chance he does non of those right. Jakub divides his time between gaining hands-on projects experience on Hazelcast managed service and sharing it afterwards with the community at conferences or local Java Users Groups.

#2 Java Threading Models


Jednym z głównych celów podczas projektowania języka Java było umożliwienie programistom tworzenia aplikacji wielowątkowych. Dlatego już od wersji 1.0 dostępna jest klasa Thread oraz interfejs Runnable — dwa podstawowe sposoby współbieżnego uruchamiania fragmentów kodu. Jednak na przestrzeni lat zmieniały się podejścia do implementacji wielowątkowości na poziomie system operacyjny — wirtualna maszyna Javy, jak również pojawiały się nowe elementy związane z programowaniem wielowątkowym w samym API języka. W prezentacji zostaną przedstawione oraz porównane modele wielowątkowości wykorzystywane w Javie, od wersji najstarszej, aż do zdobywającego coraz większą popularność projektu Loom.

Dominik Szałkowski

Przygodę z programowaniem rozpoczął w czasach 8-bitowego BASICa. Długo pracował na uniwersytecie, gdzie zajmował się high performance computing oraz uzyskał stopień doktora. Od 7 lat pracuje jako Java developer w firmie Britenet.

Brał udział w kilku projektach komercyjnych, gdzie rozwijał oraz utrzymywał aplikacje klasy enterprise. Pracował również jako trener programowania. W wolnych chwilach eksploruje postapokaliptyczne otwarte światy z perspektywy trzeciej osoby.


Sponsorzy


DataArt zajmuje się inżynierią oprogramowania na skalę globalną. Od ponad 25 lat zespoły składające się z wysoko wykwalifikowanych specjalistów tworzą rozwiązania technologiczne, które pomagają klientom osiągać cele biznesowe i zdobywać nowe rynki.
Najważniejszą wartością w DataArt są ludzie. Tę zasadę stosujemy odpowiadając na potrzeby klientów, niezależnie od skali ich biznesu i stosowanych technologii. Dostosowujemy się do kierunku rozwoju naszych partnerów biznesowych i ewoluujemy wraz z nimi.

Britenet działa na rynku od ponad 16 lat i zatrudnia obecnie ponad 1000 specjalistów. Firma pięciokrotnie zdobyła tytuł „Najlepszego Miejsca Pracy w IT w Polsce” w prestiżowych badaniach AudIT organizowanych wśród pracowników przez magazyn Computerworld Polska. Ponadto według analiz Clutch, platformy B2B pomagającej firmom w znalezieniu najlepszych dostawców, opartych między innymi na opiniach klientów, Britenet jest w pierwszej 10 w Polsce w rankingu firm świadczących usługi typu managed service, systems integration, CRM Consulting, a także w kategoriach Salesforce oraz BI & Big data.


Rejestracja — https://www.meetup.com/pl-PL/java-user-group-lodz/events/291978831/ 

Avatar
Jun 9

🧪 Test Automation Meetup – July 2025 Securing APIs and Empowering QA with Human-AI Hybrid

📅 Date: Tuesday, July 22, 2025 🕙 Time: 10:00 AM – 12:00 PM Eastern Time (EST) 🌐 Location: Online (Free registration) Join industry experts for a crucial session exploring the cutting edge of API security and the transformative potential of human-AI collaboration in QA. This month’s Test Automation Meetup brings you two expert-led talks designed to equip you with strategies for robust testing and future-proofing your quality assurance efforts.
0
Apr 3

GeekSpace inTENse Gathering

Calling all IT professionals and companies in Poznań! Join us for a special milestone — GeekSpace is turning 10, and we’re celebrating with an inTENse Gathering on April 10 at Business Center Constans Grupa (ul. Polska 13, Poznań) — with a live stream for those joining remotely.
0
Sep 3

🧪 Test Automation Meetup – September 2025 Karate Beyond API Testing & RPA in Test Automation

📅 Date: Wednesday, September 24, 2025 🕙 Time: 10:00 AM – 12:00 PM Eastern Time (EDT) 🌐 Location: Online (Free registration) This month’s Test Automation Meetup brings you two dynamic talks showcasing advanced tools and approaches shaping the future of test automation. Learn how to extend the capabilities of Karate beyond API testing and explore practical RPA strategies in modern QA.
0

This site uses cookies to offer you a better browsing experience.

Find out more on how we use cookies and how to change cookie preferences in our Cookies Policy.

Customize
Save Accept all cookies