Weekend JavaScript Newsletter

Weekend JavaScript

Top JavaScript news and articles straight into your inbox every Friday. Everything you need to be successful in your career. From the new hot web frameworks to IoT and robotics.
656 have already joined.

ISSUE #179

Map Animated, What's wrong with Promise.allSettled, and more


MODERN JAVASCRIPT

Map, Filter and Reduce – Animated

We often commit complex ideas to memory by visualizing them. There aren’t many coding tutorials that use visuals as a starting point for learning. And yet, visualization plays important role in…


TypeScript without TypeScript

TypeScript’s compiler (tsc) as well as language support in editors like VSCode give you a great developer experience without any compilation step. Let’s see how.


JavaScript Classes – A Friendly Introduction Pt.2

JavaScript classes can make your code cleaner and more readable. Learn about advanced concepts such as class fields, getter and setter accessors and mixins.


OPINION

What's wrong with Promise.allSettled() and Promise.any()

An opinionated review on two new methods in Promise API: Promise.allSettled() and Promise.any().


Is postMessage slow?

What does “slow” mean? I said it before, and I will say it again: If you didn’t measure it, it is not slow, and even if you measure it, the numbers are meaningless without context.


TUTORIALS

Bypassing anti-incognito detection in Google Chrome | Vikas Mishra

Incognito or private browsing is present in all modern browsers. This mode helps people avoid unwanted cookies, stateful trackers and is also useful in reading articles on newspaper websites since some of them limit the users to a certain number of free articles per day or simply block access if opened in incognito mode.


Scraping the web with javascript | Vishwas Navada

Guide on how to scrape data from websites using javascript libraries like cheerio and nightmare.js


How I made search engine & social media bots render my front-end React Web Application | Kavindu Wijesuriya

Have you ever been in a situation where you’re almost all of the way home in your client-side rendered javascript web application and you realized that almost all web crawler bots are not compatible…


Create a Simple Cache System

There's a bunch of different cache systems. One of the most known is Redis. It's an excellent in-memory data structure store but it's sometimes overkill for a small to medium size application.


UTILS AND LIBRARIES

dom-to-pdf - npmDownloadsGit

Generates a printable paginated pdf from DOM node using HTML5 canvas and svg.


GitHub - daybrush/moveable

↔️ ↕️ 🔄 Moveable! Draggable! Resizable! Scalable! Rotatable! - daybrush/moveable


Efficient behavioral tracking in javascript applications | Enmanuel Durán

Tracking is an essential part of product development, either for web development, mobile applications or any software you might be working on; it is crucial to understand your users and therefore to make your business growth.


PARADIGMS

Decouple Your Javascript Using Event Driven Programming

I am the sole author of the web game bulletz.io. Recently I refactored the frontend’s codebase to more closely match that of the backend. The backend is written using the functional programming language Elixir while the frontend is written in Vanilla Javascript. The programming languages are vastly different and are based on entirely different paradigms.


Weekend JavaScript

Top JavaScript news and articles straight into your inbox every Friday. Everything you need to be successful in your career. From the new hot web frameworks to IoT and robotics.
656 have already joined.

Older Issues