Though there are 8 data types in JS (number, bigInt, string, symbol, boolean, null, undefined and object) classical CS requires much more compllicated data representation and data collections. Let's take a look at most commonly used data structures and their JS representation. Read more >>
Document Object Model, or DOM for short, is a browser tool, that gives developer access to the page elements (to add new, modify and delete them). DOM represents all page content as objects that can be modified. Read more >>
JS nowdays is powerfull enough and it can be used not only by browsers, but also by web-servers and different types of devices(aka IoT devices). Each of this host environments provides JS some tools to maintain platform-specific functionality. This article is a quick look of what kind of instruments web browsers provides to JS. Read more >>
This article opens the set of articles about JS. It covers the most interesting topics about JS, contains an explanation to the most common questions and can be used as a preparation to the interviews. Read more >>
The majority of javascript developers knows about bitwise operators and binary representations of numbers. However if you asked them where in web development we can use those operators you rarely hear a clear answer. So was I until I started to use bitwise operators in one project where we had to grant and control different user roles on the webportal. Read more >>