g00glen00b

Tutorials by IT enthusiasts, for enthusiasts

Tutorials about the most trendy and popular Java and JavaScript frameworks.

Recent tutorials

Using the Netflix stack with Spring boot: Ribbon

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 […]

More Info

Using the Netflix stack with Spring boot: Eureka

A while back I wrote a simple REST service with Spring boot. While this is quite common, we’re also seeing the word “microservice” pop up more often as well. But what is a microservice and what does Netflix has to do with it and more specifically, what is Eureka? Well, in this article I will […]

More Info

Utilizing cache abstraction with Spring boot and Ehcache

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.

More Info

Exploring contract first options with 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) […]

More Info

Documenting your REST API with Swagger and Springfox

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 […]

More Info

Consuming REST API’s with Spring

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.

More Info

Producing REST API’s with Spring

In the past couple of weeks I’ve written a few simple applications using Spring boot. With Spring MVC it’s also quite easy to serve REST API’s. In this article I’ll show you how to create such a REST API and how to consume one using RestTemplate.

More Info

Handling forms with Spring Web and JSR-303

Up until now I’ve written several tutorials already about creating some readonly Spring boot application, but what’s cool about that? Eventually you’ll have to add/update some data in your application. In this example I’ll show you how you can do that with Spring Web and JSR-303 bean validations.

More Info

Internationalization (i18n) with Spring

When developing applications, it can be interesting to put labels in a separate properties file, so that they can be re-used. For example, we often noticed that within our applications there were slight variations on specific words, which broke consistency. The easiest way to solve that is to centralize these labels. Another benefit you get […]

More Info

Get started with learning

View more than one-hundred online tutorials, for free.

Most comments

Validating the input of your REST API with Spring

In the next few weeks I will be writing a small web application and in these articles I’m going to explain certain aspects of it. Previous time I mentioned how you could secure your REST API (partially), and this time I will be talking about how to validate the input you send to the REST […]

Introduction to AngularJS: A rating directive

In this final part of the introduction to AngularJS series I’m going to write a directive. When you start writing apps using AngularJS, you will eventually have to re-use certain UI components over and over again. The best way to componentize these small pieces of user interface + behavior, we use directives. Directives are very […]

Meteor Twitter streaming

Be aware, this article was written for Meteor 0.7. Recently Meteor released their 0.9 version, and things doesn’t seem to work as expected anymore. I will try to look at this as soon as possible, but be patient. In this tutorial I’m going to show you how easy you can write really cool apps just […]

Dojo inheritance, overriding & extending

Dojo is a decent JavaScript framework offering a lot of functionality. One of its biggest trumphs is the possibility to extend modules in an easy way through mixin inheritance. In this tutorial I’m going to show you how you can extend a widget with extra functionality.

Latest News

Disqus it

Het voorbije jaar heb ik regelmatig het commenting systeem aangepast omdat ik genoodzaakt was dit te doen ter preventie van spam. Ik heb een tijd lang ervoor gezorgd dat registratie een vereiste was, en de voorbije maanden heb ik ervoor gezorgd dat comments eerst approved moeten worden. Omdat ik dat niet bepaald community-vriendelijk vind, heb […]

Kies zelf de tutorials

Na een jaar van actief bloggen denk ik dat het eens tijd is om jullie te laten kiezen welke frameworks en libraries aan bod zullen komen in de volgende tutorials. Via onderstaande poll kan je laten weten in welke frameworks je geïnteresseerd bent. Indien je een ander idee hebt dat nog niet tussen de opties […]

Dojo maand

De maand juli is op g00glen00b Dojo maand! Buiten de tutorial over Jasmine ben ik van plan om deze maand enkel tutorials uit te brengen die te maken hebben met Dojo. De reden hiervoor is dat deze maand de eerste versie van mijn String-utils Dojo library gereleased is. Enkele tutorials die aan bod (kunnen) komen zijn: 1. […]

Blog vernieuwd

Vier maanden is het ondertussen al geleden dat ik de volledige lay-out van m’n blog aangepast heb. Het doel was om minder retro-blog-a-like over te komen maar er toch iets moderner uit te zien door een home page te introduceren en kenmerken van Metro/Modern UI over te nemen. Deze week heb ik allerlei aanpassingen gemaakt […]

50 tutorials

Ondertussen is het alweer bijna een week geleden, maar vorige week heb ik met mijn tutorial over Meteor security de 50e tutorial geschreven. Vijftig tutorials geschreven, da’s het ideale moment om te bedenken wat ik met mijn volgende 50 tutorials ga doen. In een eerder nieuwsbericht heb ik al even kort de onderwerpen geschetst waar ik […]

Spring tutorials

Spring is one of the most popular frameworks for Java development. The tutorials on this blog cover various aspects of developing web applications with Spring, like Spring Web MVC, Spring Boot, Spring Data, Spring Security, ... .

Go to Spring tutorials

AngularJS tutorials

JavaScript is quite popular lately and developing large scaled application became really easy thanks to the various frameworks popping everywhere. AngularJS, made by the folks of Google is one of these frameworks and within the tutorials I'm covering the basics of AngularJS.

Go to AngularJS tutorials

JavaScript tutorials

Recently, a lot of frameworks started to pop out of nowhere. It is hard to follow up with the latest frameworks, but with these tutorials I try to cover the basics of most frameworks like Ember.js, React.js, AngularJS, Dojo, D3, ... .

Go to JavaScript tutorials