ISSUE #203

Microsoft taking over the web, and more


TOP STORIES

JavaScript Libraries Are Almost Never Updated Once Installed

An analysis, based on CDNJS data, of when and if JavaScript libraries are updated after being installed onto websites.

Today, the Trident Era Ends

Starting now, Microsoft will roll out their new Chromium-based Edge browser to their millions of Windows 10 users. And this will also mark the end of an era. The era of the Trident-Engine.

Playwright | CSS-Tricks Flywheel logo

So Microsoft launches a Node-based browser automation project called Playwright. It allows you to spin up a headless version of a browser and control it. Go here! Click something! Take a screenshot! That kind of stuff. Particularly useful for testing.

LEARN TYPESCRIPT

ADV ⚡ Intro To TypeScript: A Video Course

Is that a time to finally dig into the TypeScript? Yes, it is. This new video course will get you through the very basics to some advance topics. We'll see how to migrate an existing project to TypeScript, and finally, learn to configure Visual Code for a comfortable and productive workflow. Get started here.

MODERN JAVASCRIPT

Destructure an object to remove a property

I want to delete a property from an object in a pure (immutable) way.

Understanding Recursion & Memoization via JavaScript

Get a grip on some of the most fundamental programming techniques for traversing data and running optimized algorithms: recursion and memoization.

Optional Chaining & Nullish Coalescing Tutorial! Two New Javascript Features - YouTube

We will take a dive into two ECMAscript 2020 features coming soon to Javascript: Optional Chaining, and the Nullish Coalescing Operator. Learn these and leve...

WEB

How to scale WebSocket? Horizontal & vertical scaling | TSH.io

WebSocket is a powerful protocol, but scaling WebSocket server can be tricky. Learn how to horizontally scale WebSocket.

NODE.JS

Advanced Node.Js: A Hands on Guide to Event Loop, Child Process and Worker Threads in Node.Js — Soshace • Soshace

In this article we will discuss some of the advanced concepts of Node.js. We will discuss event loop works, concurrency, child process and worker threads.

FUNCTIONAL

Functional programming in JavaScript0456B5AF-BE98-48D5-B21E-CF86A4157550

JavaScript encourages and provides possibilities to write functional code. From this article you will learn how to write functional code in JavaScript.

PERFORMANCE

Web Performance Calendar » JavaScript component-level CPU costs

Let's talk a bit about keeping tabs on how much CPU is consumed by an application's JavaScript. And let's frame the discussion around components - the atomic building blocks of the application. This way any performance improvement efforts (or regression investigations) can be focused on small (hopef

TYPESCRIPT

Understanding any and unknown in TypeScript. Difference between never and void

When implementing TypeScript in our projects, we strive to write the best typings we can. We might often feel like using the [crayon-5e3431e4ef124311753611-i/] type defeats the purpose of TypeScript, and rightfully so. There are also some other types worth knowing, and we might find them useful when trying not to use [crayon-5e3431e4ef12d445536661-i/], like the [crayon-5e3431e4ef130118470441-i/]. In this article, we […]

Lazy Pipelines with Generators in TypeScript - ITNEXT | Wim Jongeneel

In recent years the JavaScript community has embraced the functional array methods like map and filter. Writing for-loops has become something that gets associated with 2015 and JQuery. But the…

REACT

Writing testable React components with hooks | Charles Stover

One of the most important aspects of clean code — code that will survive the long haul and thrive in large organizations and teams — is being testable. Testable code is confident code. It can be refactored without regressive behavior. It can be extended without introducing bugs. Testable code is a staple of a healthy application, and when it comes to React apps, testing is often unclear.

GitHub - oldboyxx/jira_clone: A simplified Jira clone built with React/Babel (Client), and Node/TypeScript (API). Auto formatted with Prettier, tested with Cypress.

A simplified Jira clone built with React/Babel (Client), and Node/TypeScript (API). Auto formatted with Prettier, tested with Cypress. - oldboyxx/jira_clone

REACT NATIVE

React Native is the Future of Mobile at Shopify – Shopify Engineering

After years of native mobile development, we’ve decided to build all of our new mobile apps using React Native. As I’ll explain, that decision doesn’t come lightly.

Weekend JavaScript

This is a curated list of JavaScript news and articles (sending every Friday). No spam. Just fresh write-ups on the language features, frameworks, testing practices and beyond.
1149 already subscribed.