Hou je van gamen? Dan hebben we goed nieuws! Zaterdag 21 maart kun je helemaal los. We hebben drie geweldige challenges voor je. Waarmee je al gamend ook nog eens een leert programmeren! Dus check je agenda, overleg met je ouders, en meld je snel…
Test method naming, the right way
Phil Karlton once said: “There are only two hard things in Computer Science: cache invalidation and naming things.” Absolutely true. Today, most of us are pretty conscious about giving things the right name, like classes, methods, fields and local variables, and naming things correctly is…
Agile bouwen
In mijn dagelijks werk als software engineer in een Scrum-team kom ik dagelijks product owners (PO’s) tegen en vaak heb ik een beetje medelijden met ze. Dan denk ik: PO zijn valt niet mee. En toen was ik deze zomer zelf ineens PO. Oei… Mijn…
Live at J-Fall!
Deze week is Craftsmen goed vertegenwoordigd op J-Fall, met maar liefst twee sprekers. Mis het niet! Dit zijn de talks om naar uit te kijken: Titel : De geheimen achter een succesvolle intake! Spreker : Paul Kraak Datum : donderdag, 31 oktober 2019 Tijdstip :…
Let’s get you up to speed on Java 13!
On September 17 2019, Java 13 was released GA (General Availability). Java 13 / JDK 13: General Availability: https://t.co/06XlNb5Nty #jdk13 #java13 #openjdk #java — Mark Reinhold (@mreinhold) September 17, 2019 This blog post gives an overview of what’s new in Java 13, and helps you…
Tailor made Micro Frontends
In recent years micro frontend architectures have become more and more popular. Let’s have a look at why this is so, let’s summarize what Jonas Boner and Cam Jackson have to say about them, and discover how Zalando (yes that Zalando) fits in. At micro-frontends.org…
Bird Proof Breadcrumb Navigation in Angular
In some web apps, breadcrumb navigation can be a user-friendly addition to reveal the user’s whereabouts, and to provide a path back home. So, how do we build such a breadcrumb in Angular? A breadcrumb path resembles your URL structure, but it’s often not the…
React Live conference, Amsterdam, 2019
Friday 13th 2019, I attended a JavaScript conference about React Web and React Native. The venue was located in Theater Amsterdam, which is a lovely place with a beautiful screen. There were about 800 people, mainly male and mainly quite young. It’s funny to see…
Polymer is dead, long live Web Components!
Up until last year, you couldn’t bring up Web Components without mentioning Polymer. Polymer provides a simple way of creating custom elements for your web applications. It also comes with an extensive set of elements called Polymer elements, usable as out-of-the-box building blocks for your…
Streaming data with Spring and EventSource
In Spring 5 Pivotal added the WebFlux framework, supporting reactive programming. In this blog I like to take a closer look and see how we can build a non-blocking chat application from database to web browser. But first, let’s start with a bit of background….
Testing RxJS observables
When it comes to testing RxJS observables, there are many aspects worth observing. How many events have been emitted? Has the stream completed yet? Did it result in an error? For advanced RxJS testing, RxJS Marble testing might be an interesting choice. Especially for asynchronous…
Enjoy off-the-shelf Angular Material tables!
Angular Material is a high-quality UI component framework for Angular. For example, its Table component has a lot of features including sorting and filtering data. However, this component also has some limitations (as well as solutions for those limitations). Some of the limitations are: Filtering…