ISSUE #194

Features You Might Have Missed, V8 Optimizations tips, and more


MODERN JAVASCRIPT

Modern JavaScript features you may have missed | Jimmy Breck-McKye

So in this post, I’ve collected some modern JS features that didn’t get much airtime when they first came out. Some of these are just quality of life improvements, but others are genuinely handy and can save whole swathes of code.

Building awaitable and fluent interfaces in Javascript

Most of the Javascript code I write heavily depends on promises and async/await. One of the issues I ran into, is that I would like to offer users of my library a fluent interface, but do so with async/await.

The Complete Guide to ES10 Features

BigInt is an arbitrary-precision integer. What this means is that variables can now represent 2⁵³ numbers. And not just max out at 9007199254740992. In the past integer values greater than…

The V8 Engine and JavaScript Optimization Tips

A 5,000 feet overview of how the V8 JavaScript engine works and how to write JavaScript code that's optimized for fast parsing speed.

Merely a virtual DOM example with proper diffing. Educational purpose.

Merely a virtual DOM example with proper diffing. Educational purpose. - matvp91/lolvdom

JavaScript Promises: Zero To Hero Plus Cheat Sheet | Joshua Saunders

It’s time, friend. Native JavaScript promises explained how I wish they were explained to me — plus a handy cheat sheet.

LEARN TYPESCRIPT

⭐ Learn TypeScript In Under 2 hours?

A new video course to help people to get to know TypeScript from scratch. We'll get through the very basics of types to advance topics (extending types, union types, intersection types, type guards), we'll see how to migrate an existing project to TypeScript, and finally, learn to configure Visual Code and Vim for a comfortable and productive workflow. While it is still in progress, you can order it now for 1/3 of the price just $5 using this link.

SECURITY

84% of all websites are impacted by jQuery XSS vulnerabilities | Snyk

Welcome to Snyk's State of JavaScript frameworks security report 2019. In this blog post we'll review security vulnerabilities found in other frontend

Google's Chrome Web Store under fire for shoddy service and cryptic policies • The Register

Google is still working on a much-needed and overdue revision to its Chrome Extensions platform known as Manifest v3, but extension developers complain that the ad-slinger doesn't do enough to support them.

VUE

Learn Which Exciting Features Vue 3 Brings to The Table - Vue School Vue.js Tutorials

The Vue.js Core team is bringing some exciting new features in Vue 3. Composition API, Fragments, Portals, and Suspense, to name a few.

WORKFLOW

Vim for JavaScript and React in 2019

In this article, I’d like to share my setup and some of the Vim plugins that will transform your Vim into a perfect IDE for JavaScript and React (step back, VS Code!).

REACT

How to handle and design the startup of a React application | Andréas Hanss

When building an application in React/React Native, once the user arrives on the splash screen, you might want to do some things before displaying the interface. Let’s see how we could achieve that.

GRAPHQL

Create a GraphQL server with Queries, Mutations & Subscriptions | Tom Nagle

If you’re not familiar with TypeScript, keep reading, you will still understand the concepts and most of the syntax. The post assumes you have yarn and MongoDB setup and running correctly on your…

FUNCTIONAL PROGRAMMING

Using functional programming to avoid intermediate variables and nested functions – Corey Cleary

Often when we’re developing a piece of code, we need to take one starting value and apply several functions to it before we return that value.

BUILDING STUFF

TURNING YOUR EXISTING APPLICATION INTO A PWA - Victoria Adnet - Medium | Victoria Adnet

There are many technical definitions on Progressive Web Applications out there, but in the simplest of terms, it’s a website that can be downloaded as an app straight from your browser. It gives you…

MISC / FUN

URL Tetris

Web site created using create-react-app

Chicken Invaders Emoji Edition 🐔

Shot chicken in your browser URL line

Weekend JavaScript

Hey! I'm Ianis. And 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.
1107 already subscribed.