Must Read
The Default-Case Pattern - A cleaner way to write switch statements
A common use for switch statements in JavaScript is resolving something based on an enumerable value. In this tutorial, software engineer David Leger shows how to write switch statements in a cleaner way.
Sponsor (Thank You)
Salary and benefits upfront? Yes please.
Our friends at Hired have more than 23,042 openings across the following developer-focused roles in major cities all across the globe.
- Software Engineering
- Engineering Management
- Design
- Product Management
- Data Analytics
- DevOps and QA
Here's how Hired works — 1) use our special link to create your account https://hired.com/x/1i2bw, 2) answer a few questions about yourself and your skills, 3) companies get in touch with their offer 4) you select the job that's right for you and get a $600 bonus directly from Hired when you accept a job.
If you're looking to get hired, our friends at Hired can help.
Learn
How to reduce the impact of JavaScript on your page load time
Lessons learned from serving billions of pageviews across thousands of sites.
Understanding Currying in JavaScript
Currying is a way in functional programming for turning a function with multiple arguments into a chain of nested functions.
Tools & Code
IronDB: A 'Relentless' Key-Value Store for The Browser
Relentless in the sense that it redundantly stores data in multiple browser stores (i.e. in cookies, localStorage, sessionStorage & IndexedDB) and tries to ‘self heal’ upon data loss.
clean_logs: A Better console.log for the Browser
Wraps around console.log, produces nicer output and provides logging levels.
Watch
Introducing Hooks
Hooks are a new feature proposal that lets you use state and other React features without writing a class.
Misc
Angular 7 has arrived: An overview of all new features
The seventh version of the JavaScript framework Angular has once again quite a lot to offer. There's no Ivy Renderer, but... Angular 7 is still exciting!
Babel 7 Release Improves Support for ES.Next Proposals and TypeScript
Babel 7 has been released and includes many significant changes and improvements, such as support for TypeScript transpilation and a better approach to managing ES.Next proposals.