Java / NLJUG

551 Videos

J-Fall 2023: Prepare for Jakarta EE 11! – Ivar Grimstad

Jakarta EE 11 will be the first release of Jakarta EE after the new release cadence was introduced. The goal is to release a version of Jakarta EE around six months after an LTS release of Java. With Java 21 released in September 2023, Jakarta EE 11 is scheduled to be released around March 2024. […]

J-Fall 2023: The secret life of Maven Central – Jamie Coleman

  It’s just there. Just like the stars, just like electricity, just like Java. In the Java world Maven, central is the most important single service. You can get Java SDKs and even container images from various vendors, but Java code comes from only one place: Maven central. Recently though we’ve seen questions raised about […]

J-Fall 2023: The human factor you might be missing when designing your system – Rafael Maia

  The world of software development is undergoing a paradigm shift, and it’s not all about the code. We are realizing that technical efficiency and human-centeredness aren’t mutually exclusive – but rather, crucial allies in constructing resilient, maintainable, and effective software systems. Let’s dive into how we can unite these two seemingly disparate dimensions. In […]

J-Fall 2023: Authorization beyond @RolesAllowed – Arthur van Leeuwen

    We will take a tour of approaches to actually making authorization decisions in your system. This will take examples from multiple different authorization systems we’ve developed over the past 2 decades, as well as existing standards and tools, and highlight what to think about when it comes to authorization, some options for implementing […]

J-Fall 2023: Demystifying Monads with Java – Julian Exenberger

Monads are just monoids in the category of endofunctors , what’s the problem? This is the type of theoretical answer that makes everyone learning functional programming throw their hands and say “I don’t get it!” As a result one of the most powerful Functional programming abstractions, namely Monads that Java 8 unlocked is not understood […]