This interview question is also available as a video on my Youtube channel. You might not know about me that I have conducted tech interviews with over 500 software developers from more than twenty countries with the objective of identifying […]

JavaScript Tech Interview Exercise 5: Connect-4 Solver in ES6

We will now use’s shell to start getting familiar with regular expressions in Python. The re Python module gives you support for PCRE style regular expressions. You can import this module with import re. [crayon-5b0ab99935f2e823890919/] The compile method of […]

Regular Expressions in Python

It is time to have a look at string manipulation and template literals. There has been a shift in the trends of web development in the last ten years that moves the responsibility of rendering from the server side to […]

Strings and Template Literals in ES6

There are countless questions your interviewers may ask when it comes to how JavaScript works. The idea behind asking these questions is to assess whether you have recent experience in writing JavaScript code. Some more clueless interviewers tend to ask […]

Ten JavaScript Theory Questions – The ES6 Quiz

This blog has been about JavaScript so far. However, with the topic of regular expressions, we are diving in more deep waters. As a refresher, some other languages will also surface on our horizon. In this post, we will get […]

Regular Expressions in PHP

It is very easy to experiment with JavaScript regular expressions, as JavaScript is accessible in all browsers. I will use the Chrome Developer Tools to execute regular expressions. The > symbol denotes an input. The return value and console logs […]

Regular Expressions in JavaScript

ES6 Promises
Promises represent the eventual result of an asynchronous operation. They give us a way to handle asynchronous processing in a more synchronous fashion. A promise represents a value we can handle in the future, with the following guarantees: promises are […]

ES6 Promises – Quick Start Guide

Not too long ago, React made a jump from version 0.14 to 15.0. Following this major jump, the first major version update has arrived. Let’s examine what surprises React 16.0 holds for us. Gentlemen, Start Your Engines! Facebook claims they […]

What’s new in React 16.0?

In the article Building a Chat Component in React and ES6, we learned a way to create React components: [crayon-5b0ab99942dc9562045148/] This simple component is written by extending React.Component. We will now introduce another way to define simple components. You will […]

Container Components and Stateless Functional Components in React