Top 10 JavaScript Resources, December 2018

Constantin
Indorse
Published in
5 min readDec 26, 2018

--

Articles, Courses, and GitHub repositories

This curated list will solely focus on JavaScript. You will find some of the most interesting and useful JS resources we came across online during the month of December. The resources are not necessarily the most up-to-date, but they are all useful if you’re a JS lover! ⚡️

All credit goes to the authors. Happy holidays to you all!

Keywords: API; JSON; this; reduce method; array; algorithms; Electron.

1. Modern JavaScript Explained For Dinosaurs

Author: Peter Jang

When I read “[…] For Dinosaurs”, I think of this cool series by Peter Jang. In one sentence, it’s — modern JavaScript in a nutshell without jargon-centric explanations. The author helps you take a step back and have an overview of the ecosystem. Note. liked the dinosaur? Here’s the original content!

2. Why Facebook’s api starts with a for loop

Author: Antony Garand

Insightful summary of JSON hijacking. Yep, security on the web…
Note. if you also thought of CORS, here’s the authors’ answer.

3. A deep dive into this in JavaScript: why it’s critical to writing good code

Author: Austin Tackaberry

Crystal clear explanation of this: “Using simple terminology and a real world example, this post explains what this is and why it is useful.” Note. If you liked Austin Tackaberry’s post, do read this one, quite inspiring!

4. JavaScript’s Reduce Method Explained By Going On a Diet

Author: Kevin Kononenko

It’s indeed the basis of functional programming: reduce() method. The author develops a neat explanation of what the reduce method is and how you can use it. Note. for beginners: here’s a cool video by Mattias Petter Johansson that introduces the whole concept of functional programming (starting with Higher-order functions).

5. Experimenting with brain-computer interfaces in JavaScript

Author: Charlie Gerard

Cool! Yep, don’t forget to express yourself via hardware folks. Note. here’s Charile’s repo.

6. High-performance array transformations

Author: Hajime Yamasaki Vukelic

Here’s the author’s relevant GitHub repo: “This code demonstrates a few techniques for transforming arrays using both the native Array.prototype methods, as well as generators and Ramda.”

7. Algorithms and data structures implemented in JavaScript

Author: Oleksii Trekhleb

The author did a great job gathering all these resources and adding to each one of them a separate readme with explanations and links for further reading. Note. great job translating this into different languages: 简体中文, 日本語, Polski, Français, Español, Português!

8. A list of awesome beginners-friendly projects

Author: Shmavon Gazanchyan

Here are some direct links for JS: missioncontrol; missions; Clementine.js Boilerplate; AVA; Adobe Brackets; Ember.js Data; eslint-plugin-unicorn; Yarn; keystonejs; cdnjs; Jest; Mattermost, and many more!

9. Little known features of JavaScript

Author: Viral Shah

A title that has been over-used, but this post is pretty good and well structured! Beginners & intermediate will find this one particularly helpful. Note. “JavaScript is often said to be the easiest language to start with and the hardest to master.”!

10. Windows 95 in Electron. Runs on macOS, Linux, and Windows

Author: Felix Rieseberg

A little Christmas gift! You even have Microsoft Paint. 😱
But can you connect it to the internet?

Using Github or Gitlab?

While building our main product which is focused on monitoring various engineering metrics — for Engineering Managers, Developer Experience teams — we’ve built a complementary free browser extension that can be used to inspect any Git repo on GitHub, GitLab, and Bitbucket.

You can directly download and test it out here: Git Analytics made simple.

--

--

Leading the metaverse exploration team at Indorse | Building Fileverse, a Web3 file-sharing tool backed by 10,000+ donors | Bitcoin class of 1987 🚀