hello.js

var please = require('share');
console.log('thank you');

NEW !!!

Sunday, 29 March, 2020 UTC

Review on Angular Architecture workshop by Strongbrew

On September 7, 2019, I attended the Angular Architecture Workshop by Strongbrew in Laarne. The purpose of this review is to share how I experienced the workshop as an attendee. It summarizes my personal thoughts only and is by no means influenced by ... more


Saturday, 28 March, 2020 UTC

Review on Angular Security Workshop by Philippe De Ryck

On November 24, 2018, I attended the Angular Security Workshop by Philippe De Ryck in Holiday Inn Ghent Expo. The purpose of this review is to share how I experienced the workshop as an attendee. It summarizes my personal thoughts only and is by no means ... more


Sunday, 12 May, 2019 UTC

A 10-minute primer to Service Workers

In this article, we have a look at what service workers are, why they are used in modern web development and how you can add them to your web applications. I just 10 minutes, you will learn: what service workers are which superpowers service workers ... more


Sunday, 12 May, 2019 UTC

A 10-minute primer to Service Workers

In this article, we have a look at what service workers are, why they are used in modern web development and how you can add them to your web applications. I just 10 minutes, you will learn: what service workers are which superpowers service workers ... more


Sunday, 10 February, 2019 UTC

How to update an existing project in your Nx workspace to use Jest as a test runner instead of Karma

Nx v6.3 introduced the ability to use Jest as a unit test runner. When you generate a new library or application in your Nx workspace, Nx conveniently asks you whether you want to use Jest or Karma as a unit test runner. But what if you have an existing ... more


Monday, 13 August, 2018 UTC

How to use environment variables to configure your Angular application without a rebuild

In February 2016, I published an article on how to configure your AngularJS 1.x application using environment variables. The article explains how we can extract all configuration details out of an AngularJS 1.x application so that we can: deploy our ... more


Wednesday, 22 February, 2017 UTC

A 10 minute primer to JavaScript modules, module formats, module loaders and module bundlers

Modern JavaScript development can be overwhelming. When working on a project, you may wonder why all the modern machinery and tooling is needed. What are tools like Webpack and SystemJS doing? Or what do AMD, UMD or CommonJS mean? How do they relate ... more


Friday, 16 September, 2016 UTC

Review of Angular 2 Master Class by Thoughtram

On July 6 and July 7, 2016 I attended the Angular 2 Master Class by Thoughtram in the Showpad offices in Ghent. The purpose of this review is to share how I experienced the class as an attendee. It summarizes my personal thoughts only and is by no means ... more


Friday, 9 September, 2016 UTC

Review of Angular 2 Master Class by Thoughtram

On July 6 and June 7, 2016 I attended the Angular 2 Master Class by Thoughtram in the Showpad offices in Ghent. The purpose of this review is to share how I experienced the class as an attendee. It summarizes my personal thoughts only and is by no means ... more


Thursday, 8 September, 2016 UTC

Review of Angular 2 Workshop by Brecht Billiet

On June 29 and June 30, 2016 I attended Brecht Billiet's Angular 2 Workshop at Holiday Inn Ghent Expo. The purpose of this review is to share how I experienced the class as an attendee. It summarizes my personal thoughts only and is by no means influenced ... more


Thursday, 21 April, 2016 UTC

Simple trick to easily understand and remember how token-based authentication works

In this modern era, software is often using token-based authentication so that parts of the software can be isolated as stateless processes. Although this is a great practice and allows for highly scalable software, it increases the complexity for us, ... more


Wednesday, 20 April, 2016 UTC

Simple metaphor to easily understand and remember how token-based authentication works

In this modern era, software is often using token-based authentication so that parts of the software can be isolated as stateless processes. Although this is a great practice and allows for highly scalable software, it increases the complexity for us, ... more


Wednesday, 20 April, 2016 UTC

Simple metaphor to easily understand and remember how token-based authentication works

In this modern era, software is often using token-based authentication so that parts of the software can be isolated as stateless processes. Although this is a great practice and allows for highly scalable software, it increases the complexity for us, ... more


Tuesday, 29 March, 2016 UTC

How I feel about Angular 2

A few weeks ago I was privileged to spend time with Pascal Precht while he was preparing his talk for NG-NL on Angular 2 change detection. We spent hours and hours figuring out how change detection works. The more we examined the Angular 2 source code, ... more


Thursday, 25 February, 2016 UTC

How to configure your AngularJS application using environment variables

Most AngularJS applications contain logic. And thus most AngularJS applications typically have a config, containing things like: the url of the API to communicate with the base url of the application whether or not to output debug logging etc. Until ... more


Saturday, 2 January, 2016 UTC

How to properly integrate non-AngularJS libraries in your AngularJS application

There may be times when you need to use a non-AngularJS library such as lodash or underscore in your AngularJS application. If you use a bundler like JSPM, webpack or browserify, you can simply include the library in your bundle. But what if you need ... more


Saturday, 2 January, 2016 UTC

How to use non-AngularJS libraries in your AngularJS application

There may be times when you need to use a non-AngularJS library such as lodash or underscore in your AngularJS code. If you use a bundler like JSPM, webpack or browserify, you can simply include the library in your bundle. But what if you need to load ... more


Friday, 27 November, 2015 UTC

How I optimized Minesweeper using Angular 2 and Immutable.js to make it insanely fast

In my previous article I showed you how to build Minesweeper using Angular 2 and Immutable.js. You can try out the game right here. One thing that bugged me is that it turned out to be slow on mobile. After all we are using Angular 2, which is supposed ... more


Wednesday, 25 November, 2015 UTC

How to build Minesweeper using Angular 2 and Immutable.js

This is the first in a series of articles on Angular 2. If you want me to send you a quick note when a new article is available, just leave your email at the bottom of the article or follow me on Twitter. After watching Christian Johansen's talk on Immutable ... more


Friday, 28 August, 2015 UTC

Thoughtram Angular Master Class review

On August 25th and 26th I attended the 2-day Angular Master Class by thoughtram at Silversquare Brussels. The purpose of this short review is to share how I experienced the class as an attendee. It summarizes my personal thoughts only and is by no means ... more


Wednesday, 8 April, 2015 UTC

How to access Angular $log debug messages from within Karma

Angular has a convenient $log service that allows you to log debug messages to the console: $log.debug('Some debug message'); The cool thing about debug messages is that you can easily turn logging on/off in one place using the $logProvider : (function ... more


Wednesday, 18 March, 2015 UTC

Learn how to make authentication in your Angular applications simpler and more consistent

Auth0! Parse.com! Firebase! They are just a few of the so many cool services and libraries that are available today to easily authenticate users in your Angular application. Unfortunately such a rich set of options also come with an equally diverse set ... more


Saturday, 7 March, 2015 UTC

A 10 minute primer to the new Angular router

The new Angular router is born! Brian Ford announced at ng-conf that the new Angular router will be available soon in Angular 1.x. You can view Brian's talk on YouTube. With the new router being released and not a huge amount of documentation being available ... more


Wednesday, 4 February, 2015 UTC

How to use Travis CI to automatically deploy a HarpJS application to GitHub Pages

If you're a HarpJS fan like me and you want to easily deploy HarpJS applications to GitHub Pages, stay with me and by the end of this article you will know exactly how to automatically deploy your applications to GitHub Pages and host them for free on ... more


Friday, 30 January, 2015 UTC

How to make embedded videos in your AngularJS and ui-router app fluid with fluidvids.js

Fluidvids.js is awesome! It makes your embedded videos fluid so they blend perfectly in your responsive design. View a live demo here. The caveat Unfortunately there is a caveat when working with AngularJS and ui-router. Single page applications load ... more


Saturday, 22 November, 2014 UTC

Top 5 benefits after 6 months of component driven AngularJS development

In February 2014 Google announced that they had published some new "Best Practice Recommendations for Angular App Structure". For years I had been structuring AngularJS code in directories called controllers , services , directives , filters ... more


Monday, 17 November, 2014 UTC

The nitty-gritty of compile and link functions inside AngularJS directives part 2: transclusion

Transclusion. A mysterious word I had never heard of before until I met AngularJS. I seriously thought Misko Hevery had invented the word himself, but it appeared to be an existing word: In computer science, transclusion is the inclusion of a document ... more


Sunday, 31 August, 2014 UTC

The nitty-gritty of compile and link functions inside AngularJS directives

AngularJS directives are amazing. They allow you to create highly semantic and reusable components. In a sense you could consider them as the ultimate precursor of web components. There are many great articles and even books on how to write your own ... more


Monday, 16 June, 2014 UTC

How to resolve application-wide resources centrally in AngularJS with ui-router

AngularUI Router is an amazing tool. If you have read my article on resource resolution, you already know how to make sure that promises are resolved before controllers are instantiated. In fact, if you haven't read the article yet, I strongly recommend ... more


Tuesday, 18 March, 2014 UTC

How to force AngularJS resource resolution with ui-router

I'm a big fan of AngularUI Router and have used it extensively in several web applications we released with fabulous results. In this article I'll cover how we use ui-router and ngResource to resolve dependencies that are injected in a template controller. ... more