Blog


bol.com is een webwinkel in Nederland en België die in 1999 werd opgericht door het Duitse mediaconcern Bertelsmann AG. Het hoofdkantoor staat in Utrecht. Na een aantal moeizame beginjaren is bol.com ondertussen uitgegroeid tot de Beste webwinkel van Nederland en in 2014-2015 zelfs tot Beste webwinkel van Europa. Door deze enorm toegenomen populariteit is het […]

Van bolle monoliet tot futuristische microservices




fork angular http
Most AngularJS developers are probably familiar with the concept of HTTP interceptors: a mechanism for modifying request and responses. This feature is commonly used for cross-cutting concerns such as authentication, logging and error handling. When Angular 2 was introduced it became clear there (initially) would be no equivalent for HTTP […]

Fork your HTTP client: supporting non-global HTTP interceptors in Angular


Boys will be boys - LEGOlisering bij NS
Op het NS kantoor in Amersfoort wordt hard gewerkt aan het project B@M, een systeem dat in geval van calamiteiten op het spoor zorgt voor aanpassingen in de dienstregeling. We werken daar Agile, in SCRUM-sprints van twee weken. Dat is af en toe flink aanpoten, maar gelukkig geldt hier ook: […]

LEGOlisering bij NS



Workshop Kotlin Reactive Programming
Op 8 december organiseert Craftsmen samen met Thales een meetup over Kotlin en Reactive Programming (RxJS). Thales Nederland is gespecialiseerd in het ontwerpen en produceren van hightech elektronica voor defensie- en beveiligingstoepassingen, zoals radar- en communicatiesystemen. Ultramoderne maatwerkapplicaties ontwikkeld met diverse open source-technologieën. Tijdens deze meetup bieden we twee workshops tegelijkertijd aan. […]

Meetup & workshop @ Thales


Coming Wednesday till Friday you can find all our Craftsmen co-workers / Software Engineers at Devoxx. Hopefully we have the opportunity to meet you in Antwerp! Please note that our co-worker Michel Schudel is presenting two talks: Subject: No-frills REST API testing with REST Assured Theme: Tools in Action Date: […]

Let’s Meet At Devoxx 2017




J-Fall
Tomorrow the yearly Dutch Software Engineering Conference J-Fall opens its doors at 08.00 am (for the early birds ;-)) A great event to get inspired with the latest technologies and to meet/greet Software Engineering professionals, geeks and gurus. Such as our colleague Michel Schudel! Who will present a session on REST: […]

Ready 4 J-Fall? -> Session No-frills REST-api testing with REST-assured



1
Craftsmen doet dit jaar mee aan de Masters of Java 2017 – georganiseerd door de NLJUG. Tijdens deze contest binden Gerard de Leeuw en Dirk Luijk de strijd aan met de beste programmeurs van Nederland. Dat belooft vuurwerk! De wedstrijd bestaat uit verschillende rondes, met telkens een uitdagende programmeeropdracht, die je […]

Knallen op Java Masters 2017 – The Day Before


I recently came across Martin Fowler‘s post about FunctionLength. In that post he stated something about intention versus implementation. Although it might seem a very trivial thing, the impact on code readability is huge! For example, if I want to check if a book is written by more than one […]

State your intentions




1
De andere helft? Vakmanschap. Toen ik mijn nieuwe huis ging verbouwen, werd de meerwaarde van vakmanschap weer eens benadrukt. Vorig jaar heb ik samen met mijn vrouw het huis gekocht dat haar ouders ooit zelf hebben gebouwd. Het huis is sterk en robuust, maar de inrichting behoorlijk gedateerd. En ook […]

Goed gereedschap is – maar! – het halve werk




Quite often I see unit tests that seem very interested in a class’s inner workings. This not only misses the point of a unit test, but makes the class harder to refactor, since the corresponding unit test will have to change more often as well. Suppose you have a BookService […]

Test behaviour, not implementation