Toruń JUG #81 - "Programowanie zorientowanie na dane w Javie" - Arek Sokołowski
"Programowanie zorientowane na dane w Javie" Java od zarania dziejów jest kojarzona z programowaniem obiektowym (OOP), jednak w przypadku wielu nowoczesnych aplikacji przetwarzających duże ilości danych (takich jak usługi webowe), podejście zorientowane na dane może być się lepszym wyborem. W trakcie tej prezentacji przyjrzymy się przejściu od tradycyjnego OOP do programowania zorientowanego na dane (DOP) w Javie, skupiając się na tym, jak nowe funkcje języka umożliwiają bardziej ekspresyjne i wydajne przetwarzanie danych. Omówimy m.in. rekordy, pattern matching, oraz inne cechy języka wspierające to podejście. Rzucimy także okiem na biblioteki do persystencji, takie jak np jOOQ, które pozwalają odejść od tradycyjnego podejścia opartego na ORM/JPA. Po tej prezentacji uczestnicy zyskają praktyczne wskazówki, jak stosować zasady DOP, by pisać czystsze, wydajniejsze i łatwiejsze w utrzymaniu aplikacje w Javie. O prelegencie: Arek Sokołowski - Ponad 25 lat praktycznego doświadczenia w Javie i innych językach JVM. Lubi rozwiązywać problemy, a nie tylko pisać kod. Obecnie pracuje jako Engineering Manager w InPost oraz wykłada Javę na Uniwersytecie Jagiellońskim. #jug #torun #java #dataorientedprogramming #dop Partnerzy: ✅ Simplito (https://simplito.com) ✅ UMK WFAIIS (https://www.fizyka.umk.pl) ✅ JetBrains (https://www.jetbrains.com) ✅ Allegro Tech (https://allegro.tech) ✅ Helion (https://helion.pl/) ✅ Soonly Finance (https://www.soonly.pl/) ===================================== Chcesz być na bieżąco z tym co dzieje się wokół Toruń JUG? Obserwuj nasze kanały! ✅ X: / torunjug ✅ Facebook: / torunjug ✅ Meetup: https://www.meetup.com/Torun-JUG/ ✅ Linkedin: / torun-jug ✅ WWW: https://torun.jug.pl

Toruń JUG #81 - "Refaktoring czy obsesja. Jak poprawiać kod i nie zwariować" - Piotr Wereszczyński

How Netflix Uses Java - 2026 Edition

Pracuj, studiuj i rozwijaj się - czyli o perspektywie juniora na rynek pracy IT - POIT 287

Toruń JUG #79 - "Microservices - Lessons learned from bad examples" - Wojciech Znaczko

Elfenbeinküste – Ecuador Highlights | Gruppe E, FIFA WM 2026 | sportstudio

Sei achtsam! Lisa Eckhart bei Humorzone - Die Gala 2026 | MDR SPASSZONE

#JavaNext Language Features

Belgien – Ägypten Highlights | Gruppe G, FIFA WM 2026 | sportstudio

Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

Toruń JUG #77 - "RAG SpringAI - Java też potrafi w LLM'y" - Przemek Skwiercz

Chińskie Auta. Największe Oszustwo w Historii?

Jak Żabka zarabia MILIARDY na twoim lenistwie

Toruń JUG #80 - "SQLite i DuckDB - małe jest piękne" - Mariusz Strzelecki

Unbelievable Smart Worker & Hilarious Fails | Construction Compilation #8 #adamrose #smartworkers

Toruń JUG #80 - "Gen AI dla Programistów: Praktyczny przegląd narzędzi i trendów" - Marcin Szyszko

Przechwytuję zdjęcia z kosmosu

Toruń JUG #76 - "Od szyfrowanego maila do platformy E2EE" - Błażej Zyglarski, Dawid Jenczewski

Toruń JUG #78 - "Flipper Zero: zabawka czy cyber broń?" - Krzysztof Polak

Iran – Neuseeland Highlights | Gruppe G, FIFA WM 2026 | sportstudio

