TimeLine Layout

December, 2022

  • 7 December

    Learn How to Develop Event-Driven Architectures

    Previously, I wrote an article on Open source Chronicle Wire, that discusses how we could serialise an application’s state into different message formats. Now in this article, I’m going to look at how we can use Open source Chronicle Queue and Chronicle Wire to structure applications to use Event-Driven Architecture (EDA). EDA is a design pattern in which decoupled components …

    Read More »
  • 7 December

    JUnit5 migratie: lessons learned

    Me and my big mouth… Het is eind oktober 2019, en ik heb net een presentatie over het relatief nieuwe JUnit5 gegeven voor collega’s. Een vraag uit het publiek: “Je besteedt slechts één sheet aan migratie. Het klinkt simpel. Maar heb je dat eigenlijk zelf al gedaan op de applicatie die jullie team onderhoudt?” Mijn reactie: “Nog niet, maar dat …

    Read More »
  • 7 December

    (Dis)functioneel programmeren op de JVM

    Functioneel programmeren (FP) is de afgelopen jaren behoorlijk in populariteit toegenomen. Dit is voor een groot deel te danken aan objectgeoriënteerde (OO) talen die functionele aspecten toegevoegd hebben aan de taal. Hierdoor zijn programmeertalen ontstaan die zowel het functionele als het objectgeoriënteerde paradigma ondersteunen. Dit maakt hele krachtige nieuwe programmeerconstructies mogelijk, maar tegelijk combineert het twee paradigma’s die tegenovergesteld zijn …

    Read More »
  • 7 December

    Viewing Dependencies in IntelliJ IDEA

    In this article, we’re going to take a look at different ways to view your external dependencies in IntelliJ IDEA. Introduction If you’re working on a real-world application, your project will probably use external libraries and frameworks. Occasionally, you might want to see which dependencies your project uses, for various reasons. There are several ways to view dependencies in IntelliJ …

    Read More »
  • 6 December

    Introducing Gradle Test Suites

    As projects grow in size and complexity and otherwise mature, they tend to accumulate a large collection of automated tests. Testing your software at multiple levels of granularity is important to surface problems quickly and to increase developer productivity. In Gradle 7.3, released November 2021, the Gradle team introduced a new feature called Declarative Test Suites. Using this feature makes …

    Read More »
  • 6 December

    React Hooks: een korte introductie

    In deze tutorial focussen we ons op het gebruik en begrip van React Hooks. Hiervoor maken we als voorbeeld een simpele productpagina met een shopping cart (zie afbeelding 1). De shopping cart representeert het geheugen (oftewel de ‘state’) van de productpagina. State verwijst in het algemeen naar applicatie data die moet worden bijgehouden. Auteur: Peter Eijgermans Om React hooks beter te …

    Read More »
  • 5 December

    Wees ‘Mr. Miyagi’ of vind er één!

    Mr. Who? Mr. Miyagi is naast één van mijn jeugdhelden een fictieve karate master uit Okinawa, Japan, in de filmserie ‘The Karate Kid’. Hij was van meerdere personen de karatementor en maakte van hen een waardig kampioen. Dat wilde ik ook! Door Kelly Jille Zo begon mijn eigen karatereis met mijn eigen sensei (mentor). Later werd ik advocaat en kreeg …

    Read More »
  • 5 December

    Foojay Podcast #8: JUG World Tour: Manchester

    With this Foojay Podcast, we introduce a new topic: once per month, we will virtually travel to a Java User Group (JUG) to learn how they organize their events and learn from their experiences. For this first Foojay JUG Podcast, we are flying to Manchester in the UK! Guests Jonathan Bullock (@jonbullock, @jonbullock@foojay.social)Nick Ebbitt (@nickebbitt) Podcast host Frank Delporte (@frankdelporte, …

    Read More »
  • 5 December

    Why I Don’t do TDD

    I recently gave a talk about debugging for the London Java Community. During the Q&A part of the talk, someone asked me about my approach to Test Driven Development. In the past I looked at that practice in a more positive light. Writing lots of tests. How can that be bad? But as time moved on, I see it in …

    Read More »
  • 1 December

    What is An Application Server? In 3 Minutes!

    Low on time and want to know what an ‘application server’ really is? Here we offer our explanation. This video covers the difference between application servers and web servers, what an application server can do to make your life as a developer easier, and more, all in less time than your average pop song! This is a high-level view that …

    Read More »