g00glen00b

Tutorials by IT enthusiasts, for enthusiasts

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

Recent tutorials

Writing apps with React.js: Writing components using JSX

In my previous tutorial, I’ve set up gulp.js to build my React.js application, now it’s time to write that application. Like I said before, the app I’m going to build in this tutorial, is an application where you can add/remove songs and rate those. We have several components to implement, so let’s start.

More Info

Writing apps with React.js: Build using gulp.js and Browserify

Previous week I went to Devoxx and Pratik Patel gave a great talk about React.js. This was enough for me to start playing with the library. React.js is a JavaScript library for building user interfaces by writing components. It’s a view-oriented library which allows you to write isomorphic components which can be used both in […]

More Info

Continuous integration of JavaScript apps using Jenkins

For the past half year I’ve written several articles about JavaScript frameworks and developing pure JavaScript web applications. In this article I will demonstrate how you could use┬áJenkins, SonarQube and Bower for continuous integration of your JavaScript applications.

More Info

How to drink gulp.js

A while back I wrote an article about how to use Grunt to build your application. However, recently there’s a new player on the market called Gulp. I’m not going to compare the two and tell you which one is better, but I’m going to use the same application and try to achieve the same […]

More Info

Using WebSockets with Spring, AngularJS and SockJS

A while ago I wrote a tutorial about writing a web application using Spring, AngularJS and WebSockets. However, that tutorial only used a fraction of what WebSockets could do, so in this tutorial I will explain how you can write a small chat app using the same frameworks; Spring, AngularJS, Stomp.js and SockJS.

More Info

Angular-powered forms

In the previous tutorials about AngularJS I already used some forms, but I never went into detail about them or about form validation. In this tutorial that will probably change, as I will explain you how you could use AngularJS validation and write your own custom validators.

More Info

Adding some D3 magic to AngularJS

In my previous tutorials I covered the basics of creating a basic AngularJS application containing services, controllers, filters and directives. It explained most of the basic parts, but in a real application you usually combine many frameworks together to form a solid webapplication. In this tutorial I’m going to show you how you could combine […]

More Info

You have to love JavaScript’s type coercion

JavaScript… some people love it, other people hate it. One of the many good/bad discussions in JavaScript are about its weak and dynamic typing. Because of that, type coercion exists. Type coercion you ask? Well, type coercion is a feature in JavaScript that automatically “casts” one of the operands to another type, for example: [] […]

More Info

Get more with Less using Grunt

In my previous tutorial I explained how you could use Grunt to create a nice and easy build environment. We did stuff like checking our code quality using JSHint, concatenated and minified files, ran our unit tests, … Most of these changes didn’t require any change to our code (except the location of our freshly […]

More Info

Get started with learning

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

Most comments

More fun with AngularJS $http: a loading indicator

In my previous tutorial we used $http to create a utility that automatically converts all ISO 8601 date strings to proper JavaScript dates. $http allows us to do a lot of things. Ever wanted to create a “Loading, please wait…” indicator when your data is loading over your REST service? With $http you can easily […]

How to drink gulp.js

A while back I wrote an article about how to use Grunt to build your application. However, recently there’s a new player on the market called Gulp. I’m not going to compare the two and tell you which one is better, but I’m going to use the same application and try to achieve the same […]

Writing apps with React.js: Build using gulp.js and Browserify

Previous week I went to Devoxx and Pratik Patel gave a great talk about React.js. This was enough for me to start playing with the library. React.js is a JavaScript library for building user interfaces by writing components. It’s a view-oriented library which allows you to write isomorphic components which can be used both in […]

Ember.js in action: Routes and controllers

In my previous tutorial I explained how to create a simple song rating app using AngularJS and storing the data in the HTML5 LocalStorage. Today I’m going to do the same thing, but this time I will be using Ember.js. The setup is quite easy, I’m going to write an app that allows you to […]

Dojo promises & Deferreds

It’s already a while ago I wrote my last tutorial, so it’s time for the next one now. In this tutorial I’m going to talk about the Dojo Deferred module, in the JavaScript world also known as promises. As you probably know by now is that JavaScript is a language that makes it easy to […]

Latest News

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