6 guides de style pour Javascript, incluant Google, GitHub, AirBnB...
Pour trouver une convention qui vous correspond, ou pour construire la votre !

Standard Style Guide
Plus qu'une simple convention de nommage et de style, "Standard" est un module complet incluant une configuration, un linter ainsi qu'un formateur automatique que vous pouvez exécuter en une seule commande.
Il est recommandé dans la documentation de l'exécuter automatiquement avant vos tests, mais vous pouvez aussi l'automatiser avant chaque commit en suivant ce tutoriel.
C'est cette convention qui est partagée par le plus grand nombre d'acteurs privés du secteur, comme GitHub, NPM, TypeForm, Heroku, MongoDB, et beaucoup d'autres.
Lien vers le style guide : https://github.com/standard/standard
Google Style Guide
En plus de fournir un guide de style pour le Javascript, Google fourni une liste complète des styleguides utilisés en interne pour des langages comme TypeScript, HTML/CSS, C++, C#,... Mais aussi pour des frameworks comme Angular.
Lien vers le style guide : https://google.github.io/styleguide/
AirBnB Style Guide
Le style guide d'AirBnB est l'un des plus populaire, et propose également des conventions pour le CSS classique, le CSS-in-JS, le Ruby ainsi que pour React.
Lien vers le style guide : https://github.com/airbnb/javascript
Idiomatic Style Guide
En plus d'un simple style guide, idiomatic.js vous propose une liste d'outils (moteurs de tests,...) pour améliorer la qualité de votre code, et ne se concentre pas seulement sur les bonnes pratiques, mais aussi sur les mauvaises pratiques à éviter, et pourquoi les éviter.
Lien vers le style guide : https://github.com/rwaldron/idiomatic.js
Clean Code Style Guide
Si vous avez lu le livre "Clean Code" de Robert C. Martin (aussi appelé oncle Bob), vous pourrez découvrir avec surprise que ses guidelines ont été reprisés et adaptées au Javascript par un développeur appelé Ryan Mc Dermott.
Comme ce dernier l'écrit, ce n'est pas un guide de style, mais une liste de guidelines (de bonnes pratiques), qui restent très intéressantes à lire.
Lien vers le style guide : https://github.com/ryanmcdermott/clean-code-javascript
Douglas Crockford Style Guide
À cheval entre style guide et bonnes pratiques, la liste des conventions de code de Douglas Crockford ne sont plus à jour depuis bien longtemps, mais je trouvais intéressant de partager les règles du créateur du langage lui-même !
Lien vers le style guide : https://www.crockford.com/code.html
J'espère que cet article vous aura été utile, et à bientôt sur le blog !
Les articles les plus populaires du blog
Envie de continuer à lire des articles autour du développement web (entre autres) ? Voici la sélection des articles de mon blog les plus lus par la communauté !
Voir la sélection 🚀Recevez les articles de la semaine par e-mail pour ne rien manquer !
S'abonner à la newsletter 📧
À propos de l'auteur
Hello, je suis Nicolas Brondin-Bernard, ingénieur web indépendant depuis 2015 passionné par le partage d'expériences et de connaissances.
Aujourd'hui je suis aussi coach pour développeurs web juniors, tu peux me contacter sur nicolas@brondin.com, sur mon site ou devenir membre de ma newsletter pour ne jamais louper le meilleur article de la semaine et être tenu au courant de mes projets !
Photo by Suzy Hazelwood from Pexels