JavascriptPromises In JavascriptApril 14, 2019JavascriptWatch the video on YouTube In Javascript Promises are special sort of objects that serve as a proxy for data that is initially unknown. The concept is not unique for Javascript, similar constructs exist in other languageFor Loop In JavascriptMarch 24, 2019JavascriptSometimes you need to do some action repeatedly. For example here, for whatever reason I want to output "Hello loops" five times. Loops offer an easy way to do this. There are several different ways to implement loops inWhat Is The Difference Between Let, Const and Var In JavascriptMarch 9, 2019JavascriptOne of the most important things in programming is to clearly express your intent. With release of ES6 we got two new keywords to define identifiers for our values: let and const. Before that we had only var in our toolbJavascript `this`February 26, 2019JavascriptA lot of people find this keyword in Javascript very confusing. Depending on where is it used and defined it can have different value. This In Functions In normal Javascript functions this refers to global object. It wilJavascript GeneratorsFebruary 19, 2019JavascriptWatch the video on YouTube ES6 brought a bunch of new functions to deal with asynchronous data streams. Generator functions and async/await syntax among them. Generators are special kind of function that can be paused anWhat's New in ES10? Javascript Features ES2019February 16, 2019JavascriptIt is 2019, and there is a bunch of new features that got approved by the TC39 consortium and soon will become part of ES10 standard. Array.flat First thing we're gonna look at is Array.flat method. What it does is it flJs Statements Vs ExpressionsApril 20, 2018JavascriptLet's talk about statements and expressions . It's very important to understand difference between them. I've checked several articles on this topic and in a lot of them authors say something like: OK, we have statementsDo You Need Static Type Checking?April 8, 2018JavascriptWe'll talk about types and static type checking in Javascript. Why you might want it and how to apply it. WAT? Javascript Has No Types Well, maybe I went a bit extreme. Let me explain myself. If you will search the interSurviving The Javascript Type SystemMarch 12, 2018Javascript"Everything is crooked. Reality is poison. I want to go back, I hate this. I canβt live like this." Morty from the Morty's Mindblowers episode. Also me after investigating about Javascript type system. What Type System DQuick D3 Voronoi ExampleFebruary 28, 2018JavascriptToday I saw a tweet from @levelsio where he asked how to draw areas on his HoodMaps project as vector curves instead of blocks. Here is my version. Here is the question itself: I propose to use Voronoi algorithm from D3jReducers VS TransducersNovember 28, 2017JavascriptSweet chunk of functional paradigm for you today. I don't know why did I write "versus" while they compliment each other. Anyway, let's get to the good stuffβ¦ Reducers Simply speaking a Reducer is a function that taWhy Should You Use Transform Class Properties PluginNovember 27, 2017JavascriptIn my previous post I used pretty interesting syntax to define class methods for my Popup component. I was able to use arrow functions to change the scope of this to class level. Hmm, but it's not actually Javascript, soBasic Karma JS TutorialOctober 8, 2017JavascriptWatch the video on YouTube Psst, do you write Javascript that runs in browser? I have something for you, it's called Karma , you'll like it. When you write Javascript code, you have to test it. The same code mMagical Mystery Guide For Async/Await In JavascriptSeptember 28, 2017JavascriptHey there! Today we are going to look at async and await keywords that allow you to pause functions execution, and therefore let you write asynchronous code that reads like synchronous . But first let's go through other