👋Hey there,I'm Dimitri

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


Get more with Less using Grunt

June 22nd, 2014 | 7 min read | Grunt, JavaScript, LESS

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

Making your AngularJS application grunt

June 22nd, 2014 | 18 min read | angular, AngularJS, Grunt, JavaScript, Karma, Testing

A while back I wrote a small application to show you the main components of AngularJS, demonstrating controllers, services, filters and (custom) directives. In this tutorial I’m going to modify that application a bit and integrate GruntJS into it. For those who are wondering what Grunt is, well, it’s the task runner written in JavaScript, […]

Jasminify your Angular app

June 21st, 2014 | 14 min read | angular, AngularJS, Jasmine, JavaScript, Testing

Two months ago I wrote a small tutorial series about writing a small application using AngularJS. In that series I talked about the most common parts of AngularJS like controllers, services, filters and directives. However, AngularJS is more than just that, AngularJS also comes with an entire mocking framework, which makes the life of the […]

Working with Nodember

May 24th, 2014 | 5 min read | Ember.js, Express, JavaScript, MongoDB, Node.js

A while back I wrote a tutorial about writing a small app using Ember.js by storing its data inside the HTML5 LocalStorage. In this tutorial I will be using Node.js REST webservice and store the data into a MongoDB database. By writing both front-end and back-end in JavaScript, I’m able to write an entire application […]

Working with the MEAN stack

May 17th, 2014 | 3 min read | angular, AngularJS, Express, JavaScript, MongoDB, Node.js, Web

JavaScript is more important than ever. In today’s applications, JavaScript is used to create certain effect, make websites more interactive and improve the user experience. But you can achieve much more using JavaScript. There are MVC frameworks like AngularJS that help you structure the entire front-end part of your application and even more. With the […]

Working with the MEAN stack: MVC

May 17th, 2014 | 13 min read | angular, AngularJS, Express, JavaScript, MongoDB, Node.js

In the previous tutorial I finished the configuration of the application so that in this tutorial we can concentrate ourself on the Model-View-Controller part of the application. The application consists of two parts, the server- and the client-side part of the application. Both of them use the Model-View-Controller pattern though. First of all, let’s start by […]

Ember.js in action

April 17th, 2014 | 2 min read | Ember.js, JavaScript, Web

If you’re a developer for the past five years you may have noticed an explosion in the JavaScript world. Suddenly frameworks, concepts, standards and building tools are popping everywhere. The browser is becoming a valuable alternative to desktop applications and if you didn’t already hop on to the JavaScript train towards the future, then it’s […]

Ember.js in action: Components and views

April 17th, 2014 | 13 min read | Ember.js, JavaScript, Web

In our last two tutorials we made a simple song list app where you could add/delete songs from a list. To make the app really good we’re going to add a rating component to the app, allowing us to rate the songs and eventually sort them based on their rating. So let’s start!

Ember.js in action: Helpers and adapters

April 17th, 2014 | 7 min read | Ember.js, JavaScript, Web

In the previous tutorial I talked about setting up a simple application using Ember.js. We wrote a simple app containing a route, a controller and a store (using Ember-data). In this tutorial we will go further using stores by adding an adapter to the store and removing elements from our store as well. Another feature […]