[Guide] Better understand and use JavaScript
NicolasBrondinBernard
You regularly code in JavaScript, but this language still holds some secrets for you? Then enjoy the read!

Article published on 06/08/2020, last updated on 09/08/2026
When I started learning JavaScript, I saw it mainly as the language used to add animations to web pages, and for good reason, the trendy technology at the time was still good old jQuery, and AngularJS had only been around for a few months.
Being deep into learning OOP in C++, software architecture and design patterns at the time, JavaScript seemed to me at the complete opposite of this very structured approach, with its dynamic typing, its default pass-by-reference principle and its lack of compilation.
One day, right after we had joined the programming club at my IUT (because programming during the day wasn't enough, apparently), set up by one of the most captivating teachers at the school, he made it his goal to show us why this language is unique.
Since that day I started experimenting with JavaScript, first to add a few interactions, then to call my webservices in order to make my pages dynamic, then modern frameworks came along, and I never left it again.
Here, I've tried to gather all my articles about JavaScript, in case, just like me, this language fascinates you, along with a few external articles that I find particularly interesting!
JavaScript in practice
NodeJS
In 2015 I discovered NodeJS, and that's when I understood that it's not enough to know a language, you also need to know its different runtime environments and their specificities.
It's also important to know how far the integration of this environment with the system it runs on can go, and for that, nothing beats experimenting!
To go further
I recently came across this series of articles by Lydia Hallie, which I find very interesting for understanding the inner workings of JavaScript, the V8 engine, but also the Web APIs.
These articles are in English, but the interactive diagrams crafted by the author are really clear and easy to understand, so enjoy!
I hope this guide has been useful to you, and see you soon on the blog!
No spam. Only free content, news, and ever more resources to level up your skills!
Join +1500 developers
Electron, ou comment développer des applications desktop en Javascript - Blog - Code-Garage
Comment afficher du code sur un site web avec highlight.js et la balise pre - Blog - Code-Garagea
Le jour où j’ai essayé de recréer la vie en Javascript - Blog - Code-Garage
Non, NodeJS n’est pas un langage ! - Blog - Code-Garage
Comment j’ai écris un malware (à but éducatif) avec NodeJS en moins d’une heure ! - Blog - Code-Garage
Comment exécuter une commande système ou un programme externe en NodeJS ? - Blog - Code-Garage
Monter un proxy configurable avec NodeJS en quelques minutes - Blog - Code-Garage
Comment passer d’une version de NodeJS à une autre avec NVM - Nicolas Brondin-Bernard
JavaScript Visualized: Event Loop
JavaScript Visualized: Hoisting
JavaScript Visualized: Scope (Chain)
JavaScript Visualized: the JavaScript Engine
JavaScript Visualized: Prototypal Inheritance
JavaScript Visualized: Generators and Iterators
JavaScript Visualized: Promises & Async/Await
No comments yet