ISSUE #185

Library Showind Ads In Terminal, How JS Became a Real Language, And More


TOP STORIES

Popular JavaScript library starts showing ads in its terminal

Developer comes up with a new method of funding open-source projects. Community reaction not entirely favorable.

Google moves closer to letting Chrome web apps edit your files despite warning it could be 'abused in terrible ways'

Using the new Native File System API, web apps would be able to read and save files, as well as gather info on files stored on your device.

3 Lessons Learnt After Taking 3 Years To Finish a 300 Hour Certification | Muhsin Warfa

This is it! I have struck gold! Once I manage to get my hands on this certification, I will be invincible! That’s what I naively believed at the time three years ago when I enrolled into an online programming course.

JAVASCRIPT UPGRADE

⭐ Async/await explained

Last week we've finished our little REST API with Node.js, and Koa. In this issue (coming out tomorrow), we'll talks about async/await, promises and what kind of problems do they solve. As always, WJS readers can use this link to subscribe with 22% off.

STORY

How JavaScript Grew Up and Became a Real Language

If you predicted in 1999 that, 20 years later, JavaScript would become one of the world’s most popular languages, you were either enjoying a psychic vision or you were slightly insane.

Should We All Start Implementing Differential Serving?

There’s been a lot of discussion around the potential to serve browsers the JavaScript bundles they can support. For example, if a user’s on Internet Explorer, serve a transpiled, polyfilled bundle. If they’re on a modern version of Chrome, deliver the slimmer, non-transpiled version.

MODERN JAVASCRIPT

Optional chaining · V8

Optional chaining enables readable and concise expression of property accesses with built-in nullish checking.

Should you be using Web Workers? (hint: probably not) | David Gilbertson

So, Web Workers. Those wonderful little critters that allow us to execute JavaScript off the main thread. Also known as “no, you’re thinking of Service Workers”.

Example for blog to show the difference between ES5 and ES6 javascript classes using inheritance and prototypes use cases. · GitHub

Example for blog to show the difference between ES5 and ES6 javascript classes using inheritance and prototypes use cases. - ES5 class.js

Regex Tutorial: Beginners Guide to Regular Expressions using JavaScript | Muhsin Warfa

Ah, regex! The bane of my existence! Regex is like the end slice of a bread everyone skips when learning programming. If you can relate to this hopefully, by the end of this article you will change your mind about regular expressions just like i did mine, and make it your ally with its vast range of applications.

REACT

JavaScript to Know for React

What JavaScript features you should be familiar with when learning and using React

GitHub - kyeotic/raviger: React routing with hooks

React routing with hooks. Contribute to kyeotic/raviger development by creating an account on GitHub.

TYPESCRIPT

Announcing TypeScript 3.6 | TypeScript

Today we’re happy to announce the availability of TypeScript 3.6! For those unfamiliar, TypeScript is a language that builds on JavaScript by adding optional static types. These types can be checked by the TypeScript compiler to catch common errors in your programs (like misspelling properties and calling functions the wrong way).

WORKFLOW

GitHub - codechecks/lighthouse-keeper

Keep an eye on Google Lighthouse score changes directly on GitHub 💡👀 - codechecks/lighthouse-keeper

LEARN FROM CODE

GitHub - teqfw/di at 0.2.0

Dependency Injection container based on ES6 modules (works for browsers & nodejs). - teqfw/di

Introducing Feathers 4: A framework for real-time apps and REST APIs | David Luecke

Today I’m happy to share the release of Feathers 4 (Crow), a framework for real-time applications and REST APIs with JavaScript and TypeScript. 🐦 🎉

FUN WITH CANVAS

ScriptMountains

Beautiful mountains generated by JavaScript

Mario HTML

A real Mario game in a browser

Rockets

Nice animated flying rockets

LIBS

GitHub - victorqribeiro/radialMenu

A highly customizable radial menu that's very easy to setup. - victorqribeiro/radialMenu

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