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.
658 have already joined.

ISSUE #170

React Native For Windows, How Thanos Snap Works, And More...


IN THE NEWS

The new evergreen Googlebot | Official Google Webmaster Central Blog

Googlebot is now using an evergreen Chromium rendering engine to render websites - improving Google Search's JavaScript compatibility even more


Microsoft launches React Native for Windows

Microsoft today announced a new open-source project for React Native developers who want to target Windows. “React Native for Windows,” as the project is unsurprisingly called, is meant to be a new ‘performance-oriented’ implementation of React for Windows under the MIT License. Being able to target Windows using React Native, a framework for cross-platform development […]


JAVASCRIPT UPGRADE

77% Off On My JavaScript Video Series

The deal is still on. I've also update the website with a cool dark theme. The latest videos are: JSEX Solutions — implement reduce, flatten, curry, debounce and other handy JavaScript functions (free), Lodash: Working with arrays, The Spread ... Operator, React Hooks, more on the website.


MODERN JAVASCRIPT

There's Such a Thing As Using Too Many Ifs

When you need to compare or 'check' values it's natural to reach for the if/else so you can verbally step through the problem. There's a better way.


Washing your code: avoid loops | Artem Sapegin

Traditional loops, like for or while, are too low-level for common tasks. They are verbose and prone to off-by-one error. You have to manage the index variable yourself, and I always make typos with lenght. They don’t have any particular semantic value except that you’re doing some operation probably more than once.


HOW DOES IT WORKS?

Video / Unbundling the JavaScript module bundler | Luciano Mammino

Today we all use Webpack (right?), but I remember a time when you had to manually copy-paste JavaScript files to create a package of libraries you could use in your frontend application. Many years have passed since then and the landscape of module bundlers evolved significantly along with the evolution of JavaScript and Node.js. In this talk, I will try to uncover some JavaScript module history and illustrate how a module bundler actually works, so that the next time you will use Webpack you will be able to understand what's going on behind the scenes.


Video / Thanos snap: Reverse engineering Google's easter egg

This video reverse engineers how Google implemented Thanos snap on their homepage as an easter egg.


WORKFLOW

Visual Studio Code — Debug Mode | Dennis Mathew Philip

I am choosing Javascript as the programming language here to explain how the debug mode works, but this will work over a lot of different programming languages.


Remote Development with Visual Studio Code

Today we're excited to announce the preview of three new extensions for Visual Studio Code that enable seamless development in Containers, remotely on physical or virtual machines, and with the Windows Subsystem for Linux (WSL). You can get started right away by installing the Remote Development Extension Pack.


A guide to setting up Vim for JavaScript development | Ayo Isaiah

Do you crave a modern JavaScript development environment within Vim? This is the only tutorial you'll need to set it up


FUN JAVASCRIPT

JavaScript Equality Jackpot

Fun project by Mathieu Anderson.


MISC

HTTP headers for the responsible developer

Developers have the power to build the web for everyone, but that power needs to be used responsibly. What matters, in the end, is building things that help and enable people. In this article, I want to share how HTTP headers can help you build better products for a better web for everyone.


Golang style error handling pattern in Javascript | KiddBubu

Golang style error handling pattern in Javascript