Web Archtkt.Web Archtkt.

Guides JavaScript Open Source

  • Javascript
  • 41 liens
  • 8 min de lecture
meilleurs guides open source pour apprendre JavaScript

Découvrez JavaScript grâce à des livres, tutoriels, aide-mémoires, exercices et exemples de code open source. Cette sélection couvre les concepts fondamentaux du langage, les algorithmes et structures de données, la programmation fonctionnelle, les tests, la qualité du code et l'architecture des applications. Que vous consolidiez vos bases ou cherchiez à approfondir un sujet précis, ces ressources vous aideront à apprendre à partir d'exemples pratiques et à mieux comprendre le langage.

  • JavaScript in One Picture Une référence visuelle qui rassemble les principaux concepts de JavaScript dans un seul diagramme. Elle permet de voir les liens entre les fonctionnalités du langage avant d'étudier chaque sujet en détail. JavaScript in One Picture

  • JavaScript Unit Testing Best Practices Un recueil de conseils pratiques pour écrire des tests unitaires JavaScript fiables. Il aborde notamment la structure des tests, leur isolation, leur nommage, leur facilité de maintenance et les erreurs courantes à éviter. JavaScript Unit Testing Best Practices

  • JavaScript Testing Best Practices Un guide complet sur les tests JavaScript, qui couvre les tests unitaires, d'intégration et de bout en bout, et donne des conseils pour créer des suites de tests automatisés fiables. JavaScript Testing Best Practices

  • You Don’t Need Lodash or Underscore Une référence qui montre comment les méthodes JavaScript modernes peuvent remplacer de nombreux utilitaires courants de Lodash et Underscore. Elle est utile pour réduire les dépendances dans les projets destinés au navigateur ou à Node.js. You Don’t Need Lodash or Underscore

  • Functional Programming in JavaScript Une introduction aux principes de la programmation fonctionnelle en JavaScript, comme les fonctions pures, l'immutabilité, les fonctions d'ordre supérieur, la composition et les méthodes déclaratives de résolution de problèmes. Functional Programming in JavaScript

  • JavaScript Equality and Type Operators Une section du dépôt 33 JavaScript Concepts consacrée aux différences entre l'égalité avec conversion de type, l'égalité stricte et l'opérateur typeof. JavaScript Equality and Type Operators

  • JavaScript Interview Questions Un vaste recueil de questions d'entretien sur JavaScript et de leurs explications, couvrant les fondamentaux, le comportement des navigateurs, la programmation asynchrone, la syntaxe moderne et des aspects avancés du langage. JavaScript Interview Questions

  • Itsy Bitsy Data Structures Un petit projet pédagogique qui explique le fonctionnement de structures de données courantes en les implémentant en JavaScript : listes chaînées, piles, files, arbres et graphes. Itsy Bitsy Data Structures

  • The Modern JavaScript Tutorial Une ressource complète pour apprendre JavaScript, avec des explications et exemples allant du niveau débutant à avancé, ainsi que des sujets liés au navigateur comme la manipulation du DOM, les événements et le code asynchrone. The Modern JavaScript Tutorial

  • Mostly Adequate Guide to Functional Programming Un livre détaillé et accessible sur les concepts de programmation fonctionnelle en JavaScript, qui met l'accent sur la composition, la pureté, les foncteurs, les monades et une conception de programmes plus expressive. Mostly Adequate Guide to Functional Programming

  • JavaScript: The Good Parts Notes Des notes communautaires qui résument et commentent les idées importantes des ouvrages de Douglas Crockford consacrés à JavaScript, en privilégiant des pratiques plus sûres et plus claires. JavaScript: The Good Parts Notes

  • JavaScript Arrays and Objects Un dépôt pédagogique consacré aux principales structures de données de JavaScript, avec des explications et des exemples sur les tableaux, les objets, leurs méthodes et les opérations courantes. JavaScript Arrays and Objects

  • Clean Code JavaScript Une adaptation des principes du code propre à JavaScript, qui encourage des noms lisibles, des fonctions courtes, des abstractions maîtrisées, moins de répétitions et une maintenance facilitée sur le long terme. Clean Code JavaScript

  • 30 Seconds of Interviews Un recueil de questions d'entretien et de brèves explications sur JavaScript, HTML, CSS, React et des concepts connexes du développement web, conçu pour une consultation rapide. 30 Seconds of Interviews

  • JavaScript VM Under the Hood Une exploration pédagogique de l'exécution du code par les machines virtuelles JavaScript, pour aider à comprendre l'analyse syntaxique, la compilation, l'optimisation et le comportement à l'exécution. JavaScript VM Under the Hood

  • State-of-the-Art Shitcode Un recueil humoristique mais instructif de mauvaises pratiques JavaScript volontairement exagérées, utile pour reconnaître dans les projets réels le code confus, fragile et difficile à maintenir. State-of-the-Art Shitcode

  • JavaScript Tips and Tidbits Un recueil de petites découvertes, techniques et exemples JavaScript pour améliorer les habitudes de programmation au quotidien et découvrir des fonctionnalités utiles du langage. JavaScript Tips and Tidbits

  • JavaScript Clue Lab Un exercice pratique de JavaScript inspiré du jeu Cluedo, conçu pour s'entraîner aux variables, aux objets, aux tableaux, aux fonctions et à la résolution logique de problèmes par le code. JavaScript Clue Lab

  • JavaScript Questions Une série de questions JavaScript difficiles à choix multiples qui évaluent la compréhension de la coercition, de la portée, des objets, des promesses, de la syntaxe et des particularités du langage. JavaScript Questions

  • Project Guidelines Une référence pour organiser des projets logiciels, qui couvre la documentation, l'architecture, les conventions de développement, le contrôle de version, les tests et les pratiques favorisant une collaboration cohérente au sein des équipes. Project Guidelines

  • JavaScript Framework Benchmark Une suite de benchmarks qui compare les performances de frameworks JavaScript populaires à l'aide d'opérations standardisées, comme afficher, mettre à jour, sélectionner et supprimer des lignes. JavaScript Framework Benchmark

  • JavaScript Algorithms and Data Structures Un important dépôt pédagogique proposant des implémentations JavaScript d'algorithmes et de structures de données, accompagnées d'explications qui relient la théorie au code exécutable. JavaScript Algorithms and Data Structures

  • Code Review Tips Un recueil concis de conseils pour examiner le code avec attention, repérer les problèmes de conception et de qualité, formuler clairement ses retours et améliorer le code des équipes. Code Review Tips

  • 30 Days of JavaScript Un parcours d'apprentissage structuré qui fait progresser des fondamentaux vers des sujets plus avancés au moyen d'explications quotidiennes, d'exemples et d'exercices pratiques. 30 Days of JavaScript

  • Modern JavaScript Cheatsheet Un aide-mémoire concis sur la syntaxe et les fonctionnalités modernes de JavaScript : variables ES6+, fonctions, déstructuration, modules, promesses, classes et méthodes de tableaux. Modern JavaScript Cheatsheet

  • Domain-Driven Hexagon Un guide pour appliquer la conception pilotée par le domaine et l'architecture hexagonale, qui met l'accent sur la séparation des règles métier d'avec les frameworks, les bases de données et les services externes. Domain-Driven Hexagon

  • 30 Seconds of Code Une bibliothèque de courts extraits JavaScript présentant des solutions réutilisables à des tâches courantes portant sur les tableaux, les chaînes de caractères, les objets, les fonctions, les API du navigateur et les algorithmes. 30 Seconds of Code

  • JavaScript Algorithms Un dépôt d'implémentations d'algorithmes en JavaScript et de ressources pédagogiques sur le tri, la recherche, la récursivité, les algorithmes de graphes, la programmation dynamique et les structures de données. JavaScript Algorithms

  • JavaScript Tricks and Tips Un recueil de techniques JavaScript pratiques pour gagner en efficacité, clarifier les modèles courants et disposer de rappels utiles au quotidien. JavaScript Tricks and Tips

  • Functional-Light JavaScript Un livre et une ressource pédagogique qui présentent la programmation fonctionnelle de manière pragmatique, en s'appuyant sur des modèles JavaScript familiers plutôt qu'en exigeant du code entièrement fonctionnel. Functional-Light JavaScript

  • 33 JavaScript Concepts Une sélection de sujets essentiels sur JavaScript, chacun accompagné de liens vers des ressources pédagogiques, pour aider à acquérir une solide compréhension du langage de manière progressive. 33 JavaScript Concepts

  • JavaScript Notes Un dépôt de notes et d'exemples JavaScript couvrant les fondamentaux, la syntaxe, les fonctions, les objets, les tableaux, les concepts du DOM et les fonctionnalités courantes du langage. JavaScript Notes

  • You Don’t Know JS Une série de livres qui examine les mécanismes internes de JavaScript, notamment la portée, les fermetures, les types, le comportement asynchrone, les objets et le mot-clé this. You Don’t Know JS

  • JavaScript Developer Reads Une sélection d'articles, de tutoriels, de livres et de références pour les développeurs JavaScript qui souhaitent approfondir leurs connaissances pratiques et théoriques. JavaScript Developer Reads

  • Object References in JavaScript Une explication ciblée du stockage et du référencement des objets en JavaScript, qui clarifie l'affectation, la mutation, la copie, l'égalité et le comportement des objets partagés. Object References in JavaScript

  • Awesome JavaScript Un répertoire sélectionné de bibliothèques, outils, frameworks, articles et ressources pédagogiques JavaScript, organisé pour aider à découvrir les ressources utiles de l'écosystème. Awesome JavaScript

  • Best of JS Une ressource pour découvrir des projets, bibliothèques et outils JavaScript populaires. Les classements et catégories de l'écosystème facilitent la comparaison. Best of JS

  • WTFJS Un recueil de comportements surprenants de JavaScript qui met en lumière des cas limites liés à la coercition, aux comparaisons, à la syntaxe et aux règles d'exécution, et invite à raisonner avec précision sur le langage. WTFJS

  • JavaScript Standard Style Un linter et guide de style JavaScript qui applique automatiquement des conventions de formatage cohérentes, aidant les équipes à réduire les débats de style et à repérer les problèmes courants. JavaScript Standard Style

  • JSCamp Un dépôt pédagogique consacré à JavaScript, qui propose des supports et des ressources pour étudier les fondamentaux du langage et acquérir des compétences pratiques en développement web. JSCamp

  • SurviveJS Un ensemble de ressources sur les outils JavaScript et le développement web, qui se concentre notamment sur les systèmes de build modernes, les frameworks et le développement d'applications. SurviveJS

À suivre

En apprendre plus sur l’architecture web