10 fresh write-ups from the JavaScript world. Comes out every Friday (or Saturday if I'm overloaded).

1164 subscribed.

GoDaddy is sneakily injecting JavaScript into your website and how to stop it

I recently started having issues with the admin interface of a website I run and decided to check the browser console to see if any errors were being displayed there. There were and among them was an error stating that a JavaScript map file being loaded (and failing) that I did not recognise. This meant that the actual JavaScript file itself was already loaded via my website. This set off all sorts of alarms for me and I started to dig in further.


Reverse engineering GoDaddy's tracking script

An article by Igor Kromin has provided an insight into a practice by GoDaddy involving injecting Javascript into customer sites. Several people expressed interest in a breakdown of the script - so here it is.


🚀 JavaScript Upgrade: Improve Your JavaScript Skills By Watching Short Videos And Having Fun

This week's upcoming video is about stateful components with React Hooks and how to migrate a class-based component to hooks.


📜 33 concepts every JavaScript developer should know

This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement, but a guide for future studies.


JavaScript Modules: From IIFEs to CommonJS to ES6 Modules

Consistently the most commonly under-learned aspect of JavaScript is the module system. There's good reason for that. Modules in JavaScript have a strange and erratic history. In this post we'll walk through that history and you'll learn modules of the past to better understand how JavaScript modules work today.


How to navigate the maze of JavaScript code

TL;DR In this article I want to highlight the problem of navigating a big codebase and to show a little demo of codecrumbs — visual tool which helps you to learn a codebase faster. You can see standalone version online here. Appreciate your early feedback!


Handling Time Zone in JavaScript

Recently, I worked on a task of adding a time zone feature to the JavaScript calendar library managed by my team. I pretty well knew that the time zone support in JavaScript is quite poor, but hoped…


15 Useful JavaScript Examples of .map(), .reduce() and .filter()

When you read about Array.reduce and how cool is that, the following and sometimes the only one you could see, is an example of the sum of numbers —this is not really our definition of ‘useful’ 🤓.


Porting 30K lines of code from Flow to TypeScript

We recently ported MemSQL Studio's 30 thousand lines of JavaScript from using Flow to TypeScript. In this article, I describe why we ported our codebase, how it took place and how it has been working out for us.


Blockchain explained with javascript, node.js

We all have been aware of the terms blockchain and bitcoin recently. People usually confuse between the two terms and don't really realise that both are not "equal". Let us now figure out what these actually mean and how do they function.

Even Older Issue →