JavaScript Data Structures - Binary Heaps (MinHeap and MaxHeap) in JavaScript In this series we’re going to explore some must-know data structures as visually and engaging as possible. This post will hopefully help you to understand binary heaps - more specifically, MinHeap and MaxHeap.
Django Django: ForeignKey's on_delete handlers Django models’ foreign keys require you to set an on_delete function. This is true for ForeignKey, OneToOne, and OneToMany fields. In this blog post, I will go into detail on what each method does and illustrate when to apply each one.
Chrome Modern Web: Picture-in-Picture We live in a time where we all try and be as productive as possible. We watch videos at twice the speed, we have several (too many?) tabs open and always try and
web-development Facebook comment preview craze using Django In my spare time I tend to check Facebook every now and then. With my family and most of my friends living in a different country than me it is a great way
Chrome Console APIs you’re probably not using yet As a JavaScript developer I use the dev console a lot. Whenever I want to know the value of a variable or the return value of a function I use the famous console.
React, Redux and react-redux React and Redux are great. Once you get the basics it's really easy to create very cool web apps. This is what I liked about Angular 1.x, you would read a small
web-development How to get started with web-development Websites are awesome. You're probably using them all the time. As a matter of fact, you are using one right now! How cool would it be if you could create your own websites
JavaScript webpack async bundle loading Webpack is great. If bundle splitting and feature flags didn't convince you yet, then hopefully async bundle loading will! What is async bundle loading? Async bundle loading is the act of loading a
webpack webpack bundle splitting and feature flags One of the things that makes webpack so great is its built-in plugins and features. Today we will discuss using webpack-dev-server, splitting our bundles and enabling feature flags. I will assume you already
JavaScript webpack is not as complicated as you think Everyone is using webpack today, and rightfully so. It is an amazing module bundler with many plugins that make it really powerful to use for production apps. Before I dived into webpack I
JavaScript ng-filter in Angular2 (pipes) Filters are a great way to manipulate and filter data in AngularJS, in Angular they got a new name: Pipes. Worry not! They're just as easy to implement and a ton of fun.
JavaScript ng-model in Angular2 (two-way data binding) One of the things that made me love Angular 1.x was how easy it is to use two-way data binding. Luckily it's also a breeze to use in Angular2! What is two-way
JavaScript ng-click and ng-if in Angular2 (click and *ngIf) Following up on our series, we're going to dive into ng-click and ng-if next. Creating the project We're going to continue with the project from my previous post. I recommend you check that
JavaScript ng-repeat in Angular2 (*ngFor) After playing around with Angular2, I learned a lot of new cool stuff about the framework. In this series of posts I am going to show you how to do "Angular 1.
JavaScript Managing Node versions with nvm Working with NodeJS is a lot of fun, managing versions not so much. If you have ever done any serious Node development you have probably ran into some version problems at some point.
tmux for developers tmux is great, as a web developer I use it all the time. At first I thought "who needs a terminal multiplexer" but after having used tmux for a while now,
JavaScript Awesome JavaScript array methods If you work with JavaScript, you probably use arrays a lot. In this post I would like to introduce you to a few of my favourite array methods. For all the examples we
10 essential Mac apps for developers I work in an office as a JavaScript developer and am generally the go-to guy for any Mac / OSX problems people have. Whenever I do some pair programming I hear "wow, what's
JavaScript The Speech APIs We live in an exciting time where we can speak to computers and they can speak back to us. This is not just limited to your iPhone or Android, these days it's also
Workflow Badassify your terminal and shell As a developer you probably spend a lot of time using the terminal. Whether you only use it a couple of times a day or day in day out, your terminal should feel
JavaScript Introduction to Gulp Being productive is something that us developers value a lot. We try to automate everything so there's little repetitive work left to do. Unfortunately there are still loads of developers who minify their
Node Express Routing - Advanced Techniques There's a little more to Express routing than simple GET and POST handling. If you've read my Express Routing - The Beginners Guide you'll know about the basic techniques. Today I'll go in
Node Express Routing - The Beginners Guide Getting started with Express is not the easiest thing to do, if you have read my previous post on Express' app.js you will have a basic understanding of a default Express app
Node Understanding the Express app.js If you're like me and you start with something new, you want to know what every little piece does and means. This was the first problem I had with Express coming from just
Personal Welcome My name is Jilles Soeters. I am a 21 year old developer from the Netherlands. I work at a company called Xebia as a front-end developer. I'm also a developer expert at Google.