(Pauline van Alst) Kotlin is de laatste jaren een veel voorkomend onderwerp op conferenties. Deze opkomende JVM taal brengt nieuwe features met zich mee die de taal onderscheiden van Java. Kotlin is populair binnen de mobiele applicatie wereld, met name omdat het de ambitie heeft een multi-platform taal te worden. Dit betekent dat Kotlin code gedeeld en aangeroepen kan worden …
Read More »Martin Smelt
Zeker weten met property-based testen
Of, hoe test je je code met duizenden variabelen? (door Johannes Link) Het schrijven van een test met een tool zoals JUnit is een essentiële techniek om de kwaliteit van je code te waarborgen. Echter, wanneer een functie veel testgevallen vereist om het te controleren op alle mogelijke problemen, wordt testen omslachtig en foutgevoelig. Property-based testing (PBT) kan je redden …
Read More »Bouw zelf een Progressive Web App met JavaScript
(Peter Eijgermans) YOU NEED A NATIVE APP! Dat is wat ons herhaaldelijk is verteld sinds Apple voor het eerst de iPhone App Store aankondigde. En misschien is dat zo! Native apps kunnen een goede keuze zijn, afhankelijk van de grootte en behoeften van een organisatie. Maar hoe zit het met potentiële klanten die je app niet hebben? Of huidige klanten …
Read More »Zeker weten met property-based testen
Of, hoe test je je code met duizenden variabelen? (door Johannes Link) August 20, 2019 Het schrijven van een test met een tool zoals JUnit is een essentiële techniek om de kwaliteit van je code te waarborgen. Echter, wanneer een functie veel testgevallen vereist om het te controleren op alle mogelijke problemen, wordt testen omslachtig en foutgevoelig. Property-based testing (PBT) …
Read More »Zeker weten met property-based testen
Of, hoe test je je code met duizenden variabelen? (door Johannes Link) Het schrijven van een test met een tool zoals JUnit is een essentiële techniek om de kwaliteit van je code te waarborgen. Echter, wanneer een functie veel testgevallen vereist om het te controleren op alle mogelijke problemen, wordt testen omslachtig en foutgevoelig. Property-based testing (PBT) kan je redden …
Read More »Java naar de cloud met Native Services
De cloud is hot en veel organisaties zijn ook met de cloud bezig. Cloud providers bieden een breed scala aan services waar je gebruik van kan maken. Maar wat betekent het als je een applicatielandschap gaat migreren naar de cloud? Met welke services kom je in aanraking en hoe maak je een keuze welke services te gebruiken? Om antwoord te …
Read More »Kubernetes Serverless: you build it Knative runs it!
Hoe ga je serverless in de cloud? Hoe hou je als ontwikkelaar vooral focus op het schrijven van code? Hoe combineer je dat met het makkelijk uitrollen van je applicatie? Een interessante, op K8s gebaseerde, ontwikkeling op dit vlak is Knative. Knative biedt handige features zoals scale-to-zero, scale-from-zero, routing naar verschillende revisies van je applicatie en nog meer. In dit …
Read More »Upgraden van Java 1.8 naar Java 9+
Als je vorig jaar naar een Javaconferentie ging en aan de zaal werd gevraagd wie er al op Java 9 of hoger in productie gedeployed had, gingen maar een paar handen de lucht in. 2019 lijkt echter het jaar te zijn waarin bedrijven toch echt serieus de migratie naar een nieuwere versie zijn gaan overwegen of er zelfs ermee bezig …
Read More »Fun met JPA en lambda’s
Tegenwoordig gebruiken we natuurlijk Hypermedia as the Engine of Application State (HATEOAS)[1] of GraphQL[2] om onze REST api’s te definiëren en te implementeren. Daarvoor was er echter al wel een notie van goede of mooie REST interfaces, die de gebruiker van onze interface alle flexibiliteit biedt die we maar kunnen bedenken. HTTP verbs (POST, GET, PUT etc), mime types, HTTP …
Read More »Apache Arrow and Java: Lightning Speed Big Data Transfer
By its very nature, Big Data is too big to fit on a single machine. Datasets need to be partitioned across multiple machines. Each partition is assigned to one primary machine, with optional backup assignments. Hence, every machine holds multiple partitions. Most big data frameworks use a random strategy for assigning partitions to machines. If each computation job uses one …
Read More »