👋Hey there,I'm Dimitri

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


Angular-powered forms

September 1st, 2014 | 16 min read | angular, AngularJS, 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.

Adding some D3 magic to AngularJS

August 27th, 2014 | 13 min read | angular, AngularJS, D3, JavaScript

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

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

Introduction to AngularJS

April 4th, 2014 | 2 min read | angular, AngularJS, Web

Are you new to AngularJS? Good! Just because you’re reading this means you’re willing to jump onto the JavaScript train towards the future of web development. Over the past years, HTML5, CSS3 and JavaScript became a valuable alternative to desktop applications. This entire new trend also caused an entire wave of new JavaScript ideas, libraries […]

Introduction to AngularJS: A rating directive

April 4th, 2014 | 14 min read | angular, AngularJS, JavaScript

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

An introduction to AngularJS: Filters and factories

April 3rd, 2014 | 13 min read | angular, AngularJS, JavaScript

In this second part of the tutorials series about introducing AngularJS I’m going to talk about filters and factories. In the first part we made our first AngularJS application and wrote a small controller. What we learned in that tutorial is that AngularJS biggest trump is that it has two way data binding, which means that […]