ISSUE #178

ECMAScript 2019 Features, Async Functions, Little JS Book, and more


MODERN JAVASCRIPT

ECMAScript 2019 and beyond...

Last month - June 2019 - 10th edition of ECMA-262 standard was officially published. What does it mean? - Well, ECMAScript 2019 is here! The latest and greatest specification for JavaScript and other derivatives languages to follow. And while you may already have heard of some of its new features, we'll recall all of them! Plus some ECMAScript details and a sneak-peak of what's coming next!

Unraveling callbacks with async functions

Using async functions we can make our code easier to read and maintain, on this article I'll show you how I refactored real world code.

GitHub - valentinogagliardi/Little-JavaScript-Book

Ever dreamed of a JavaScript book focused on the "hard parts" while being beginner friendly? If you answered yes then you will love "The Little JavaScript Book".

How do JavaScript’s global variables really work?

In this blog post, we examine how JavaScript’s global variables work. Several interesting phenomena play a role: the scope of scripts, the so-called global object, and more.

Better branching with Lodash \_.cond

Have you already coded 2000 lines of if/then/else with crazy unreadable conditions? Have you updated/debugged/refactored this code to always see a test fail? (you do have unit tests, don't you?) Have you raged at the moment your nice switch statement didn't scale because you needed to add if statements in your cases? Well, looks like Lodash can AGAIN help you.

JAVASCRIPT UPGRADE

JavaScript Upgrade Screencast

I run a screencast series exploring the JavaScript language, frameworks and libraries. A new video comes out every weekend. This week's video (coming out tomorrow) is about the ReasonML from Facebook which is a fully-functional language with strict types. 👋 For the WeekendJS subscribers, this link will give you 22% off.

REACT

Next.js 9

Next.js 9 includes TypeScript support, Dynamic Routing, API Routes, Automatic Static Optimization, and more!

Framer Motion

Framer Motion is a production-ready React animation and gesture library.

TOOLS

Hermes · JavaScript engine optimized for React NativeMenu

JavaScript engine optimized for React Native

immer/immer.js

Create the next immutable state by mutating the current one - immerjs/immer

BUILDING THINGS

How To Build Minesweeper With JavaScript - Mitchum.Blog

Learn how to build minesweeper with javascript. Play the game and learn about how it is constructed using front-end web technologies.

LEARN BY READING THE SOURCE CODE

GitHub - notable/notable

The Markdown-based note-taking app that doesn't suck.

GitHub - junipdewan/jirax

💻 Simple and flexible CLI Tool for your daily JIRA activity (supported on all OSes)

SECURITY

CSRF in Action 🎭

Demonstration of Cross Site Request Forgery(CSRF) with a simple todo app.

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.
1007 have already subscribed.