Magyarországi Web Konferencia

Program

Viczián István: Merre tart a Java és a Spring 2026-ban?

A Java továbbra is az egyik leggyorsabban fejlődő platform: félévente érkeznek az új verziók, legutóbb 2026 márciusában a Java 26. Az elmúlt kiadások alapján jól kirajzolódik, merre tart az ökoszisztéma. Az előadásban áttekintem a legfontosabb irányokat: performancia, párhuzamosság (virtual threads, structured concurrency), Data Oriented Programming, egyszerűbb tanulhatóság, integrálhatóság (Project Detroit), és természetesen az elmaradhatatlan AI.

A Spring is megállíthatatlanul zakatol, a Boot már lassan a 4.1, a Framework a 7-es verziónál, és… az AI.

Az előadás célja, hogy segítsen eligazodni a trendek között, és megmutassa, mely technológiákra érdemes már most felkészülni.

Viczián István több mint 25 éve fejleszt Java fanatikusként, megjárta a ranglétrát junior fejlesztőtől az architect pozícióig. Másik szenvedélye az oktatás, a Training360-nál fejlesztési vezetőként többek között több mint 50 Java képzés szakmai tartalmáért felel. 2002 óta írja a jtechlog.hu magyar nyelvű Java blogot, ahol többek között a Java és a Spring ökoszisztéma aktuális témáival foglalkozik. További főbb érdeklődési területei: Clean Code, Clean Architecture, DDD, CI/CD és tesztautomatizálás.

Mihail Mikov: Evolution of the JS toolchain: from JSMin to Vite

This talk is a walkthrough of the history of JavaScript / Web tooling.

From Doug Crockford’s JSMin, through the explosion of tools in the mid 2010s, to Vite and AI-enabled tooling coming on the horizon.

By looking back and observing the lessons of the history of web development, we gain a better understanding of what comes next and how we can thrive in this frantic ecosystem.

Mihail is a software engineer with a graying beard and a love for all things tech and sci‑fi. He graduated the American University in Bulgaria in 2009, was a full-stack engineer at Skyscnner from 2016 to 2020, and has been Engineering Manager & Staff Engineer at Sumup since 2020. He is also Adjunct Assistant Professor at AUBG since 2018.

Sakib Hadžiavdić: HTMX for simpler web development

HTMX gives you powerful tools to achieve dynamic behavior without using complex SPA frameworks and toolchains. You will be able to make modern web apps faster and simpler than ever before.

Sakib is a software engineer from Bosnia. He is passionate about open source software. Maker of the flowrun.io app for learning programming with flowcharts.

Florian Schindler: WebAssembly!

If you have been living under a rock like me and have heard about WebAssembly but don’t really know what it does, then this talk is right for you! WebAssembly is one of the biggest standardization efforts in modern computing, and we will have a look at how it works, why you should care, and why big players like Microsoft, Intel, and the CNCF alike have a vested interest to push it further.

What once started out as a browser hack to make JavaScript faster is slowly but steadily growing into a new computing substrate, and finally, a common architecture and compilation target for our programs. It’s write once, run everywhere, but hopefully for real this time.

Oh, and it will also replace Docker. And Kubernetes.

Okay, I am overdramatizing. I swear my takes are not as biased as this introduction, but you will have to listen to my talk to find out.

Florian Schindler is a Senior Software Engineer at &amp. He has spent the past ten or so years working as a full-stack engineer, building software for newspapers, banks, and hospitals. He has a hankering for functional programming, maths, and theoretical CS. He shares his thoughts at t3.at.

Szárnyas Gábor: DuckDB: egy analitikus adatbázis a tulipánok földjéről

Közismert, hogy az elmúlt évtizedekben milyen hatalmas fejlődésen ment keresztül a számítógépes grafika, a mesterséges intelligencia és a front-end fejlesztés. De vajon hogyan alakult az analitikus adatfeldolgozás evolúciója? Előadásomban első felében áttekintem, hogy az elmúlt 30 évben milyen megközelítéseket alkalmaztak ezen a területen (pl. adattárházak, felhőalapú adatbáziskezelők, dataframe függvénykönyvtárak). Ezután bemutatom, hogyan jött létre a DuckDB adatbáziskezelő rendszer egy hollandiai kutatási projekt eredményeként. Végül kitérek a különöböző data lake és lakehouse formátumokra, beleértve a DuckDB saját „DuckLake” formátumát.

Dr. Szárnyas Gábor a DuckDB Labs kutatómérnöke. Korábban akadémiai kutatóként dolgozott gráfalapú adatfeldolgozó rendszerek területén. 2019-ben a Budapesti Műszaki Egyetemen PhD-fokozatot szerzett, majd posztdoktori kutatóként dolgozott az amszterdami CWI-nél, a DuckDB szülőhelyén.

Laura Wissiak: How blind people navigate the web & the world

The WCAG are our non-tactile guiding lines for web accessibility, but many of us working in web accessibility have never experienced the real world through low-vision eyes. This talk is a collaboration between UX for hardware and front-end development to give you the best of both worlds: on and offline. We will explore how a white cane can take you from point A to B and how a screen reader works through your main user flow.

Laura Wissiak is a UX researcher for assistive technology development at Hope Tech, and a dedicated advocate for accessibility and inclusion. With a background in UX design paired with her special interest in web accessibility, she has been a steady force for positive change in her local UX community, through digital accessibility meetups, the VÖSI Special Interest Group for Accessibility in ICT, organizing Women Techmakers Vienna, and hosting a study group for the DHS Section 508 Trusted Tester certification with Google Developer Group Vienna. She also hosts the A11y News newsletter and podcast, providing insights and resources from her work, to de-stigmatize the discussions around disabilities.

Igor Bešlić: Java AI frameworks today

Do the latest Java AI frameworks complement the existing knowledge of the language and development tools? How did our company answer the question “Is an AI agent more technically intriguing than generic automation?” As an example, we will demonstrate how to construct an intelligent agent that solves a complex business problem – solo playing a table-top RPG – with minimal implementer effort. Can everyday engineering challenges – prototyping, integration, scalability, and performance – be automated?

Igor Bešlić is a computer science engineer who started his career as an IBM mainframe developer. Academic knowledge of the platform and a desire to move away from legacy systems led him to Java. He spent most of his career at IN2 and Liferay as a software engineer and software architect. Today, he leads the company Bitna prednost, where he mentors a new generation of engineers who deal with challenges of AI tools, business automation, and rapid integration.

Andrzej Fricze: JavaScript – from interpreter to JIT to machine code

Recently, JavaScript compilers seem to be appearing almost as quickly as new frameworks. Let’s ask a simple question: why? Why are there so many of them? What are the differences between them? Do we have to fire up the entire V8 every time we want to run a few lines of JavaScript? Is V8 a compiler, interpreter, or optimiser? Finally: is JavaScript a slow language and why does Chrome eat up so much memory? Answering these questions will help you understand how your JavaScript code is run, whether you have to worry about the performance of the language, and how can you optimize in cases where you really have to worry.

Andrzej is a programmer, speaker, and amateur musician making electronic and hip-hop music. He started programming as a kid in PHP, then went through JavaScript, Clojure, and Python, lately learning Rust and discovering the possibilities and limitations of AI in programming. He’s been working at small startups and the biggest companies in the world. He believes that in programming nothing is impossible, you just have to find a smart way of turning your thoughts into 1s and 0s, and, preferably, have some fun doing it. You can chat with him about the gym, books, or samplers and synthesizers.

Kilian Valkhof: Understanding CSS layout

Have you ever felt perplexed by CSS, struggling to understand why the browser put the element where it did, and why it didn’t just follow the clear instructions you wrote? Do you think CSS is hard to work with?

By getting a better understanding of the concepts that underlie the language, you’ll learn to “see the matrix”. There’s normal flow, stacking context, offset parents… What are these things and how do they impact your design?

Kilian is a front-end developer with over 20 years of experience who switched from building websites to building apps to build websites with. He is interested in modern web development, desktop app development, and new technologies, and regularly speaks about topics like responsive websites, design systems, and Electron. Kilian is a frequent open source contributor.

Giorgi Tsiklauri: Standing on the shoulders of servlets – the web of Java

This session will attempt to tell in short one, holistic, and self-contained story of Java’s core web infrastructure, its Java/Jakarta EE world, and a central component called Servlet – things that underpin almost the entire Java web ecosystem, something that is often not known to many Java developers, but something that is the core foundation of many Java web technologies, including Spring web frameworks and other systems or libraries.

Giorgi Tsiklauri is a Java technology enthusiast who has 20+ years of experience in IT overall, including 15+ years in software engineering, 6+ years in software architecture/design, and 8+ years in lecturing and mentoring on various topics in computer science and technology, with main focus on Java and web technologies. Someone who has also long been passionate about and strongly interested in cybersecurity, computer engineering, computer networking, algorithms and data structures, and composing music. Experienced in working in the government and private/enterprise sectors. He architects software, writes code, and talks about those two. Advocates Java, JVM, SOLID, KISS, simplicity, and clarity. Sometimes writes articles, reviews books, contributes to tutorials/docs, and all this within the software realm.

Ties van de Ven: Spring magic explained

Spring seems to do magical things: add a dependency like Actuator and you automatically get metrics, add @Transactional on a method and it automagically runs in a transaction. What if I tell you these things are not magical at all?

In this session we will address the core concepts Spring is built on. We will go into dependency injection, the ApplicationContext, bean loading and aspect-oriented programming (AOP). We will mostly focus on the concepts behind them and the mental model you need to understand how Spring works. This way you will be able to apply it broadly (and even to other frameworks like Quarkus and Micronaut).

So if you would like a deeper understanding and a better mental model about how Spring works, explained in a beginner friendly way, this is the talk for you.

Ties is a software engineer with a passion for concepts, software engineering fundamentals, and helping others. He combines these passions by doing public speaking, volunteer work for organisations like Devoxx4kids and Coding Coach, and working as a Software Quality Expert at Alliander.

Ranjeet Meghwar: Stop guessing, start indexing: a developer’s guide to database indexes

A lot of developers know that indexes make queries faster, but many don’t know why, when an index will actually be used, or why some queries ignore them completely.

In this talk, we open that black box.

We build a mental model of the B-tree, the structure used by most databases for their default indexes, and look at its internal layout. Using that model, we’ll explore where B-tree indexes shine, where they fail, the costs associated with them, and how selectivity affects whether an index is used.

Finally, we’ll briefly look at practical techniques such as covering indexes and functional indexes.

Ranjeet Meghwar is a Full Stack Developer based in Vienna, mainly working with Node.js and React. He enjoys digging into technical topics and learning how things really work. Lately, he’s been exploring PostgreSQL in his free time, which sparked his interest in database indexing and led to this talk. Outside of coding, he likes cycling and reading detective stories.

Szántai Károly: Hallható-e a CSS design?

A webfejlesztők döntő többsége a CSS-t kizárólag a vizuális megjelenéssel azonosítja. Pedig ezt a nyelvet eredetileg sokkal szélesebb felhasználásra tervezték. Ebben az akadálymentességgel kapcsolatos előadásban arról lesz szó, hogy a képernyőolvasó programok vajon hozzáférnek-e a CSS-ben definiált stílusokhoz, és felhasználják-e azokat a felolvasáskor.

Szántai Károly tanúsított web akadálymentességi szakértő, informatikus mérnökként több mint 20 éve foglalkozik weboldalak akadálymentességével. Független szakértőként segíti a tervezőket, fejlesztőket és döntéshozókat abban, hogy a digitális felületeik mindenki számára hozzáférhetőek legyenek. A köz- és üzleti szféra szereplői egyaránt megbízható partnerként tekintenek rá. Ügyfelei között a magyar banki, távközlési, és kereskedelmi szektor legnagyobb szereplői is megtalálhatók. Tanácsadóként, oktatóként és előadóként is aktív. Szaktudását a hazai fogyatékosügyi szervezetek is elismerik. Az Akadálymentességi Szakértők Nemzetközi Szövetségének (IAAP) tagja, ahol ő volt az első magyarországi szakember, aki nemzetközi szintű web akadálymentességi tanúsításokat szerzett (WAS, CPACC, CPWA). Akadálymentességgel foglalkozó weboldala az akadalymentesweb.hu címen érhető el.

Tim Damen: Diving into the top layer: where dialogs, popovers, and modals live

In the world of web development, the top layer is where the magic happens. This talk explores dialogs, popovers, and modals, looking into their design, implementation, and accessibility considerations. Learn how to create a user experience that elevates your web applications.

Driven by the mission to make people’s lives easier, Tim Damen actively advocates for and builds a web that serves everyone equally. Tim is a frontend developer, web accessibility specialist, and engineering manager from Amsterdam, the Netherlands. With over a decade of experience – primarily at major financial institutions – Tim has spoken at various conferences and meetups. He also hosts “focustrap”, a podcast about digital accessibility.

Kilian Valkhof: INTL: the best browser API you’re not using

Browsers are shipping a massive API: INTL, which is chock-full of features most developers still do an NPM install for. The INTL API will save you time, effort, and frustration.

Learn about all the wonderful built-in ways to deal with date formatting, lists, currencies, items, and sentences in any language you can throw at the browser, without shipping literal megabytes of packages to your user.

Kilian is a front-end developer with over 20 years of experience who switched from building websites to building apps to build websites with. He is interested in modern web development, desktop app development, and new technologies, and regularly speaks about topics like responsive websites, design systems, and Electron. Kilian is a frequent open source contributor.

Giorgi Tsiklauri: Anthology of multithreading in Java

The big picture story of multithreading in Java, starting from the inception of threads, up to and including the recently introduced virtual threads. How concurrency was implemented in the beginning, how then things improved, what are built-in frameworks all about, and what is the value virtual threads brought, alongside with some limitations.

Giorgi Tsiklauri is a Java technology enthusiast who has 20+ years of experience in IT overall, including 15+ years in software engineering, 6+ years in software architecture/design, and 8+ years in lecturing and mentoring on various topics in computer science and technology, with main focus on Java and web technologies. Someone who has also long been passionate about and strongly interested in cybersecurity, computer engineering, computer networking, algorithms and data structures, and composing music. Experienced in working in the government and private/enterprise sectors. He architects software, writes code, and talks about those two. Advocates Java, JVM, SOLID, KISS, simplicity, and clarity. Sometimes writes articles, reviews books, contributes to tutorials/docs, and all this within the software realm.

Ties van de Ven: Empowering your development with functional programming

There are a lot of talks about the newest tools, libraries, and frameworks, but sometimes it is good to take a step back and think about the underlying problems they are trying to solve. In this talk we will go into the four fundamental aspects within software engineering: problem solving, managing state, managing errors, and managing side effects. There will be almost no functional programming terminology used but instead we focus on recognizable examples (in Java) and look at them from a different angle that you might have never considered. So if you want to improve your problem solving skills and get better at abstract thinking without having to learn what a monad is, this is the talk for you.

Ties is a software engineer with a passion for concepts, software engineering fundamentals, and helping others. He combines these passions by doing public speaking, volunteer work for organisations like Devoxx4kids and Coding Coach, and working as a Software Quality Expert at Alliander.

Sakib Hadžiavdić: An introduction to Scala

This talk provides a high-level introduction to Scala, the language designed to grow with you. From its seamless interoperability with Java to its powerful functional features, we’ll dive into the core concepts that make Scala a top choice for data engineering, backend services, and high-concurrency systems. Learn how to write more concise, readable, and maintainable code in this introductory tour.

Sakib is a software engineer from Bosnia. He is passionate about open source software. Maker of the flowrun.io app for learning programming with flowcharts.

Matthias Kurz: Play Framework: The High Velocity Web Framework For Java and Scala

Since 2009, the Play Framework has made it easy to build web applications with Java or Scala. Since version 2, released in 2012, Play has evolved into a highly developer-friendly, proven-in-production, solid, fast, and scalable JVM framework, loved by many companies around the world. However, it is still unknown to many Java developers. This talk shines a light on one of the hidden champions in the Java world.

At the end of 2021, Lightbend, the company that sponsored and led the development of the Play Framework for almost a decade, handed over the project to the community. Since then, the Play Framework has successfully used Open Collective to gather funds to pay contributors and cover other project expenses in the most transparent way possible. This allows us to support a full-time, community-sponsored open source maintainer. Hundreds of backers and a few premium sponsors, like The Guardian and Depop, have placed high trust in Play, its community, and its maintainers. In fact, half of our premium sponsors use Play with pure Java.

In this talk, I will give an introduction to the Play Framework and share an interesting story about how to sustainably finance an open source project.

Matthias Kurz is a community sponsored open source maintainer. A Play Framework lover since 2010, contributor since 2014, and full-time maintainer since 2021.

Andrzej Fricze: Clojure(Script): do programming languages still matter in the age of LLMs?

Lisp is the second-oldest high-level programming language still in use. Clojure (for whatever meaning of any of the following words) is a modern Lisp dialect. Built on a pragmatic approach to programming mixed with yearning for timeless elegance and pure, logical structures.

For me it’s the first language that made sense from the first second I’ve seen it. It still shapes my thinking about programs even when I write TypeScript, Python, or Rust.

In this exploration of Clojure(Script) and its mind-bending abilities I want to show you how it differs from popular languages you know, why it’s great for building UIs, and how it proves that, even in the LLM era, it still matters what language you choose for building your programs.

Andrzej is a programmer, speaker, and amateur musician making electronic and hip-hop music. He started programming as a kid in PHP, then went through JavaScript, Clojure, and Python, lately learning Rust and discovering the possibilities and limitations of AI in programming. He’s been working at small startups and the biggest companies in the world. He believes that in programming nothing is impossible, you just have to find a smart way of turning your thoughts into 1s and 0s, and, preferably, have some fun doing it. You can chat with him about the gym, books, or samplers and synthesizers.

Ties van de Ven: Monads explained

Functional programming terminology can be quite intimidating, but it does not have to be. Learning this terminology actually helped me in becoming a better problem solver, and therefore better at programming (in any language). In this talk we will go into what all these fancy words like monad, monoid, functor etc. actually mean. We will go into a bit of theory but there will be no mathematics, and there will be a strong focus on practical everyday examples in Java. After this talk you will see that you have been using monads all along, know why the Java Optional is not a monad, and your abstract thinking skills will level up.

Ties is a software engineer with a passion for concepts, software engineering fundamentals, and helping others. He combines these passions by doing public speaking, volunteer work for organisations like Devoxx4kids and Coding Coach, and working as a Software Quality Expert at Alliander.

Tóth Attila: Nagy teljesítményű, ultraskálázható alkalmazások építése ScyllaDB-vel

Ebben az előadásban betekintést nyerhetsz a ScyllaDB adatbázis architektúrájába és a NoSQL alapú adatmodellezés rejtelmeibe. Szó lesz arról, hogyan képesek globális tech vállalatok (mint például a Discord vagy a Disney+) kiszolgálni több millió adatbázis lekérdezést ezredmásodpercek alatt. Ezenkívül felfedezzük, hogyan működik az elosztott adat, a replikáció és a lekérdezések kezelése ultranagy skálán egy modern adatbázis használatával.

Tóth Attila a ScyllaDB-nél Developer Advocate, ahol fejlesztőket támogat skálázható, nagy teljesítményű alkalmazások építésében. Korábban szoftverfejlesztőként dolgozott, ma pedig tapasztalataira építve segíti a fejlesztőket az adatbázisok hatékony használatában és a rendszerek optimalizálásában.

Tim Damen: Built together, accessed by all: open source web accessibility

Open source and accessibility are both built on the same idea: nothing is done until it works for everyone. Tim Damen shares his journey into open source, why it’s a growth opportunity, and how accessibility is one of the biggest unsolved problems in the ecosystem. Live demos of nuxt/a11y and WCAGify included.

Driven by the mission to make people’s lives easier, Tim Damen actively advocates for and builds a web that serves everyone equally. Tim is a frontend developer, web accessibility specialist, and engineering manager from Amsterdam, the Netherlands. With over a decade of experience – primarily at major financial institutions – Tim has spoken at various conferences and meetups. He also hosts “focustrap”, a podcast about digital accessibility.

Szántai Károly: Űrlapmezők akadálymentes címkézése

A felhasználóknak mindig tudniuk kell, hogy egy-egy űrlapmezőbe milyen adatot írjanak be. Ehhez elengedhetetlen az űrlapmezők megfelelő címkézése, illetve instrukciókkal történő ellátása. Mivel a címkék nagyon fontosak az akadálymentesség szempontjából, ezért kiemelt szerepet kapnak a WCAG szabványban is. A WCAG számos kritériuma foglalkozik azzal, hogy a címkézési folyamat mely aspektusai okozhatnak potenciális akadályokat. Ez az előadás gyakorlati példák segítségével azt járja körül, hogy milyen módon lehet elkerülni ezeket a címkézéssel kapcsolatos anomáliákat.

Szántai Károly tanúsított web akadálymentességi szakértő, informatikus mérnökként több mint 20 éve foglalkozik weboldalak akadálymentességével. Független szakértőként segíti a tervezőket, fejlesztőket és döntéshozókat abban, hogy a digitális felületeik mindenki számára hozzáférhetőek legyenek. A köz- és üzleti szféra szereplői egyaránt megbízható partnerként tekintenek rá. Ügyfelei között a magyar banki, távközlési, és kereskedelmi szektor legnagyobb szereplői is megtalálhatók. Tanácsadóként, oktatóként és előadóként is aktív. Szaktudását a hazai fogyatékosügyi szervezetek is elismerik. Az Akadálymentességi Szakértők Nemzetközi Szövetségének (IAAP) tagja, ahol ő volt az első magyarországi szakember, aki nemzetközi szintű web akadálymentességi tanúsításokat szerzett (WAS, CPACC, CPWA). Akadálymentességgel foglalkozó weboldala az akadalymentesweb.hu címen érhető el.

Robert Gálik: CI/CD: first steps with GitLab

This talk will take you into the world of CI/CD. We’ll create a GitLab pipeline and demonstrate how to automatically build, test, containerize your project, and deploy it to Kubernetes. A perfect introduction to modern software development and automation fundamentals – and all you need is a single .gitlab-ci.yml file.

Robert Gálik is a Senior Full-Stack Developer and Cloud-Native Architect with over 30 years of experience in building mission-critical systems and distributed architectures. He is the founder of beby.cloud, an innovative project focused on architecting scalable, ultra-low-energy edge-cloud platforms optimized for decentralized computing. Beyond his engineering work, Robert is a dedicated educator and community leader. He currently serves as a Teacher and Mentor at the Košice Academy of Software Development (KASV), where he leads the “SaaS and Cloud Computing” course. As a co-organizer and speaker for the Cloud Native Košice & Dresden meetups, Robert is actively bridging the talent gap and fostering high-tech ecosystems across Europe.

Eugene Romero: An unpopular opinion: get rid of pull requests!

Pull Requests. Love them or hate them, they are an integral part of a developer’s day to day. But, are PRs the golden ticket to a perfect application? Would a PR-free environment be conducive to more productivity, or even (gasp!) a better codebase? Lets find out!

Eugene is a cloud guru and Senior Breaker-of-Things from Stavanger, Norway. He is a tech enthusiast, retro gamer, and general nerd. When he’s not busy breaking stuff for fun, he can be found breaking stuff professionally at Crayon. You also might find him restoring and modifying old video game systems, most notably Game Boys. He believes in simple explanations and demos over slide-heavy presentations. He tends to speak a lot about Azure related subjects, but also enjoys speaking about people skills and ways of optimizing work. Join his talks if you want to have a good time, get some free stickers, and maybe learn something new! He puts down whatever catches his attention on his blog, damn.engineer.