Top 10 JavaScript Resources, December 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 whatthis
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.