👋Hey there,I'm Dimitri

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


Dojo promises & Deferreds

September 29th, 2013 | 6 min read | AJAX, Dojo, JavaScript

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

JavaScript, toekomst of geen toekomst?

August 22nd, 2013 | 1 min read | Dojo, JavaScript, Web

Wie DZone of andere webdevelopment gerelateerde websites volgt, zal het ongetwijfeld al gemerkt hebben de laatste jaren, JavaScript is bezig met een echte opmars. Waar je enkele jaren geleden enkel nog artikels over jQuery, jQuery en nog meer jQuery zag verschijnen, zie je nu tevens artikels over AngularJS, Backbone.js, Ember.js, Handlebars.js, Component, RequireJS, QUnit, Jasmine, […]

Dojo inheritance, overriding & extending

July 20th, 2013 | 6 min read | Dojo, JavaScript

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.

Dojo publisher & subscriber

July 12th, 2013 | 5 min read | Dojo, JavaScript

As a third tutorial about Dojo this month I’m going to talk about a very common design pattern called the observer/observable pattern or also known as the publisher/subscriber pattern. JavaScript is a primary event driven language, the problem that occurs often is that one event might trigger multiple actions. When you have to deal with […]

Dojo require vs define

July 9th, 2013 | 6 min read | Dojo, JavaScript

I didn’t exactly plan on writin this, but after a question from an intern, I thought it might be interesting to exaplain the difference between require() and define(). Every developer who has used Dojo or even another JavaScript framework/platform like Node.js and RequireJS, knows that one time or another, you need to load your modules. In Dojo they chose […]

Dojo domReady vs ready

July 8th, 2013 | 6 min read | Dojo, JavaScript

One of the biggest misconceptions in Dojo is what module to choose to create a document-on-load event handler. In Dojo there are two modules that are commonly used, called dojo/ready and dojo/domReady. In this small tutorial I will explain you what the differences are and in what situation you should use them.

Templating met Handlebars.js

June 2nd, 2013 | 13 min read | Dojo, Handlebars.js, JavaScript, Web

In een aantal van mijn vorige tutorials heb ik gebruik gemaakt van Meteor. Één van de concepten die Meteor voorziet is templating. De templating engine die Meteor gebruikt is Handlebars.js. In deze tutorial ga ik dieper in over Handlebars.js, maar dan zonder Meteor erbij te betrekken. Meteor is immers een platform dat allerlei JavaScript frameworks […]

Node.js Dojo webserver

April 26th, 2013 | 8 min read | Dojo, JavaScript, Node.js

Ondertussen heb ik al enkele tutorials geschreven over Node.js, Dojo Toolkit en Node.js als back-end + Dojo toolkit als front-end. In deze tutorial ga ik Dojo toolkit gebruiken als hulpmiddel bovenop Node.js waardoor ik de Dojo AMD style kan gebruiken in Node.js scripts.

Dojo: Twitter timeline widget

April 19th, 2013 | 16 min read | AJAX, Dojo, JavaScript, Twitter, Web

In deze tutorial over Dojo toolkit ga ik een stapje verder zetten in het maken van widgets en het samenbrengen van meerdere widgets. Ik ga ook enkele nieuwe modules bespreken zoals modules om XHR requests te maken, een loading overlay screen, … .

Een game met HTML5, Dojo, Node.js en MongoDB (deel 3: Dojo)

March 17th, 2013 | 14 min read | Dojo, HTML5, JavaScript, Node.js, Web

In het vorige deel heb ik de volledige service-code voorzien in Node.js bestaande uit een webserver (voor de client resources) en een websocket server (voor de verbinding van de game zelf) waarbij een MongoDB connectie aan te pas kwam. In dit deel ga ik de volledige client code voorzien bestaande uit een HTML pagina en […]