ES2019 Tips And Tricks, Two-Sum Question, Metaprogramming

MODERN JAVASCRIPT

he ECMAScript standard has been updated yet again with the addition of new features in ES2019. Now officially available in node, Chrome, Firefox, and Safari you can also use Babel to compile these features to a different version of JavaScript if you need to support an older browser. Let’s look at what’s new!

Metaprogramming is a powerful but under-appreciated tool. Even though many widely used development tools use it under the hood, interest in metaprogramming is steadily declining (at least according to Google Trends data)

JAVASCRIPT UPGRADE

This week we are going to finally tap into server-side. We'll created a simple API server layer using KoaJS from the famouse TJ Holowaychuk. The episode is out tomorrow. BTW, until the end of the week you can subscribe with this link with a -67% discount.

TUTORIALS

Website scraping is a common problem with a common toolset. Two approaches dominate the web today The first approach — driving a real browser programmatically — is typical for projects where you’re running automated website tests, or capturing screenshots of your site. The second approach has…

GITHUB ACTIONS

Github actions is now in open beta (you can opt in here: https://github.com/features/actions) and it enables you to set up containerised builds, testing, deployments in response to many github events (push, pull requests, tags, schedule). In this post I'll be showing you how to set up to build and release a single-page app running React.

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.