ūüĎčHey there,I'm Dimitri

I like trying out new frameworks and writing about them. Below you can find the latest articles I wrote.

Creating a pagination component with Angular 2

November 29th, 2016 | 19 min read | angular, angular-cli, components, rxjs

Last time, we made a simple pok√©dex overview, but we’re missing something on our overview… . Right now, we’re seeing only the first 20 pok√©mons, and we have no way to view any other pok√©mon. So let’s change that!

Writing your first component with Angular 2

November 23rd, 2016 | 12 min read | angular, components, materialize, pokeapi

In my last tutorial, we finished creating a service that has two functions for finding pok√©mons. First of all we have the findAll() function to return multiple pok√©mons (only basic info though) and secondly, we have the findOne() function which will return more detailed information about a single pok√©mon. Both of these are using the […]

Writing services with Angular 2 and RxJS

November 22nd, 2016 | 20 min read | angular, angular-cli, pokeapi, rxjs

In our last article, we’ve set up a project with Angular 2 using Angular CLI. Now that we have a project and we understand it, it’s time to start writing some code. In this series I will be creating a small Pok√©dex using the Pok√©api. The application will have two pages, a list of all […]

Using the Netflix stack with Spring boot: Ribbon

October 18th, 2016 | 8 min read | Eureka, Netflix, Spring, Spring boot, Spring cloud

In my last article I gave a basic introduction into the concepts of a service oriented architecture (SOA) and microservices. I also made a small example about a service registry and how Netflix is involved into microservices with tools like Eureka. However, the story was quite unfinished, since we only made it possible for microservices […]

Utilizing cache abstraction with Spring boot and Ehcache

October 4th, 2016 | 9 min read | EHCache, Spring, Spring boot

Caching is a very common operation when developing applications. Spring made a neat abstraction layer on top of the different caching providers (Ehcache, Caffeine, Guava, GemFire, …). In this article I will demonstrate how the cache abstraction works using Ehcache as the actual cache implementation.

Exploring contract first options with Swagger

September 27th, 2016 | 9 min read | REST, Spring, Spring boot, Swagger

In my latest tutorial I documented a simple REST API with Swagger and Springfox. While this approach certainly showed how valuable documenting your REST API can be, we aren’t really “done” yet. In the great world of SOA we know something like “contract first development”, in which we initially describe the web service (using WSDL) […]

Documenting your REST API with Swagger and Springfox

September 20th, 2016 | 17 min read | REST, Spring, Spring boot, Swagger

In my last tutorial I built a REST service together with a REST client. Like I said before, REST services are pretty great to allow reuse of your operations, however, to become reusable, you’ll have to properly document the available endpoints in your REST API, which endpoints there are, what they can do, what they […]

Consuming REST API’s with Spring

September 13th, 2016 | 11 min read | REST, Spring, Spring boot, Web

In the last tutorial we created a small REST API. So now that the “producing REST API” step is completed, it’s time to start consuming it in another Spring boot project. Last time we’ve already set up a module for this project, called spring-boot-rest-client.