JavaScript Top Articles — August 2018
What’s trending in JavaScript this month?

Here’s what’s trending this month (the past 30 days) in JavaScript!
Whether you’re an experienced JavaScript Developer, or a newbie looking to learn the basics, there’s something for everyone on this list.
Disclosure: We receive compensation from the courses we feature.

Featured JavaScript Courses
The Complete JavaScript Course 2018: Build Real Projects!
4.6/5 Stars || 26.5 Hours of Video || 104,427 Students
Master JavaScript with the most complete course on the market! Projects, challenges, quizzes, ES6+, OOP, AJAX, Webpack, and more! Learn More.
JavaScript: Understanding the Weird Parts
4.7/5 Stars || 11.5 Hours of Video || 108,737 Students
An advanced JavaScript course for everyone! Scope, closures, prototypes, ‘this’, build your own framework, and more. Learn More.

Top Javascript Articles
1. The Cost Of JavaScript In 2018
By Addy Osmani
Building interactive sites can involve sending JavaScript to your users. Often, too much of it. Have you been on a mobile page that looked like it had loaded only to tap on a link or tried to scroll and nothing happens?
2. JavaScript’s Reduce Method Explained By Going On a Diet
If you have ever read a nutrition label, then you can understand the reduce() method in JavaScript.
3. Why Web Workers Make JavaScript More Than a Single Thread
It’s been drilled into our heads that JavaScript is not concurrent, that it’s just a single threaded language. Though that may be technically true, the problem is that, unlike other scripting languages, JavaScript was created to interact with web browsers. So, if you want to do anything computationally demanding, you do that at the cost of lots of jank, thanks to single threading.
4. Write clean code and get rid of code smells with real life examples
In this article, I am going to explain the code smells with real-life examples from real projects on GitHub and show you the best way to refactor these smells and clean things up.
5. A Practical Guide to Regular Expressions (RegEx) In JavaScript
A quick guide to effectively leveraging with regular expressions, with hands-on examples.
6. Art of debugging with Chrome DevTools
Chrome DevTools come with an array of features that help developers debug their apps effectively, and therefore find and fix the bugs faster. There are a lot of power tools in devtools which are not quite well-known amongst the developers. Through this medium, I want to share some of the tips and tricks that I use in devtools for efficient debugging and shed light on some of these little-known power tools in Chrome devtools.
7. Let’s explore objects in JavaScript
Objects are dynamic collections of properties, with a “hidden” property to the object’s prototype.
8. 10 Things You Will Eventually Learn About JavaScript Projects
By The Cat with a Dragon Tattoo
But there have always been some common patterns that made working on even the most uncoordinated projects somehow manageable. Below you will find a list of 10 most vital of those — driven by personal experience, these are surely opinionated, although I believe many of experienced developers may agree. These patterns provide a stable foundation for a project, of any framework, any methodology, any team size — reducing the need for documentation, refactoring, and amount of tears shed by the developers’ eyes.
✉️ Subscribe to CodeBurst’s once-weekly Email Blast, 🐦 Follow CodeBurst on Twitter, view 🗺️ The 2018 Web Developer Roadmap, and 🕸️ Learn Full Stack Web Development.