Hallo IOA, het nieuwe inningssysteem van de Belastingdienst
Vanaf begin 2016 is er binnen de afdeling invordering bij de Belastingdienst gebouwd aan een nieuw inningssysteem, genaamd Innen op Aangifte (IOA). Sinds juli 2016 werk ik vanuit Craftsmen op locatie bij de Belastingdienst en help ik mee aan de bouw van deze nieuwe applicatie….
Oracle Code One 2018 II
Daar gingen we dan. Maar liefst 14 collega’s van Craftsmen naar San Francisco om de grootste developer conferentie bij te wonen op het gebied van Java: Oracle Code One. The Conference Formerly Known As Java One. Oracle Code One is een vierdaags event, van maandag…
State your intentions
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…
Test behaviour, not implementation
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….
Eager loading in Angular 2+
A nice and much talked about feature of Angular 2 is its support for lazy loading. The official Angular documentation website does a great job in describing its purpose. In short: it allows you to break up your Angular application in smaller modules that can…
Introduction to Modularity in Java 9
Java 9 SE is expected to be released somewhere in the beginning of the second half of 2017, and from all the changes in this release, the biggest one is JSR-376: Java Platform Module System. The project started in 2008 and was originally scheduled to…
Veilig leerlingengegevens uitwisselen door slim gebruik Spring Framework
In onderwijsland worden steeds meer leerlingenresultaten en behaalde diploma’s vastgelegd en uitgewisseld. Speciaal hiervoor heeft DUO sinds kort een nieuw Basisregister Onderwijs (BRON) in gebruik genomen. Craftsmen werd door een Utrechtse onderwijsinstelling gevraagd om een interface te ontwikkelen waardoor het eigen systeem en BRON de…
Meetup Reactive Programming: kennisdeling is gaaf én leerzaam
Zeventig van de beste Software Engineers van Nederland deden op vrijdag 16 december mee aan onze Meetup over Reactive Programming. Wij, Daan Scheerens en Remco Weekers, mochten hen vanuit Craftsmen de ins en outs van Reactive Programming laten ervaren. Het was geweldig om op het…
Meetup: Workshop Reactive Programming @ NS
Workshop Reactive Programming (NS & Craftsmen) Location: NS Headquarters Address: Laan van Puntenburg 100, Utrecht Date: 16 December 2016 Time: 14.00h – 18.00h Signup: via Meetup or if you don’t have a Meetup account directly via this form. Important: Please note there is maximum availability for…
Spock als Test Framework
Spock is een Open Source framework om tests en ‘specifications’ in Groovy te schrijven. Hierdoor is het ook geschikt om (o.a.) voor Java applicatiesgebruikt te worden. Spock is opgezet met al bewezen frameworks en technologieën in het achterhoofd; JUnit, jMock, Mockito, RSpec, Groovy en Scala bijvoo…