g00glen00b

Tutorials by IT enthusiasts, for enthusiasts

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

Recent tutorials

Getting started with Angular 2 using Angular CLI

Angular 2 has been released for a few weeks/months now, so it’s time to explore what has been changed (spoiler alert: a lot) and how you can get started with Angular 2. During this series I will build a small Pokédex, building on the pokéapi.

Continue reading

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

Continue reading

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

Continue reading

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.

Continue reading

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

Continue reading

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

Continue reading

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.

Continue reading

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.

Continue reading

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.

Continue reading

Get started with learning

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

Most comments

Building modern webapps using Spring Data REST and AngularJS

Recently I wrote several “exotic” applications using WebSockets. If you’re not into WebSockets, but you’re interested in using Spring and AngularJS, this article may suite you. In this example I will setup a web project using the Spring framework and an in memory embedded HSQL database. The client-side of the application will be written using […]

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

Writing real time applications using Spring, AngularJS and WebSockets

HTML5 made browsers a powerful alternative to desktop applications. However, network traffic (when using AJAX or by simply loading pages) is always in one direction. The client requests a page from the server, which in turn responds with the proper content. With HTML5 WebSockets that’s a different story, websockets allow you to setup a full duplex […]

Latest News

2014: The language move

If you look at the tutorials written before 2014, you will notice that they’re written in another language, Dutch. This language move was necessary to keep this blog alive, and actually, it worked really well. According to Google Analytics there are 5x as many visitors as there were before. So, what does this exactly mean? […]

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

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