bob6664569 / 33-js-concepts

📜 33 concepts every JavaScript developer should know.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


33 Concepts Every JS Developer Should Know

33 concepts que tout développeur JavaScript doit connaître

PRs Welcome License MIT Build Status

Introduction

Ce dépôt a été créé dans le but d'aider les développeurs à maîtriser leurs concepts en JavaScript. Ce n'est pas une obligation, mais plutôt un guide pour de futures études. Ce document est basé sur un article écrit par Stephen Curtis que vous pouvez lire ici.

Communauté

N'hésitez-pas à proposer une PR et d'ajouter un lien vers vos propres récapitulatifs ou critiques. Si vous souhaitez traduire ce dépôt dans votre langue native, n'hésitez pas à le faire.

Toutes les traductions de ce dépôt seront listées ci-dessous:


Table des matières

  1. La pile d'instructions
  2. Les types primitifs
  3. Variables par valeurs ou par références
  4. Implicit, Explicit, Nominal, Structuring and Duck Typing
  5. == ou === ou typeof
  6. Function Scope, Block Scope and Lexical Scope
  7. Expression vs Statement
  8. IIFE, Modules and Namespaces
  9. Concurrence et boucle d'évènements
  10. setTimeout, setInterval et requestAnimationFrame
  11. Moteurs JavaScript
  12. Bitwise Operators, Type Arrays and Array Buffers
  13. DOM and Layout Trees
  14. Factories and Classes
  15. this, call, apply et bind
  16. new, Constructor, instanceof and Instances
  17. Prototype Inheritance and Prototype Chain
  18. Object.create and Object.assign
  19. map, reduce, filter
  20. Fonctions pures, effets de bord et modifications d'états
  21. Les closures
  22. High Order Functions
  23. Récursivité
  24. Collections et générateurs
  25. Les promesses
  26. async/await
  27. Les structures de données
  28. Expensive Operation and Big O Notation
  29. Algorithmes
  30. Héritage, polymorphisme et réutilisation de code
  31. Modèles de conception
  32. Partial Applications, Currying, Compose and Pipe
  33. Du code propre

1. La pile d'instructions

Articles

Vidéos

⬆ Remonter


2. Les types primitifs

Articles

Vidéos

⬆ Remonter


3. Variables par valeurs ou par références

Articles

Vidéos

⬆ Remonter


4. Implicit, Explicit, Nominal, Structuring and Duck Typing

Articles

Vidéos

⬆ Remonter


5. == ou === ou typeof

Articles

Vidéos

⬆ Remonter


6. Function Scope, Block Scope and Lexical Scope

Articles

Vidéos

⬆ Remonter


7. Expression vs Statement

Articles

Vidéos

⬆ Remonter


8. IIFE, Modules and Namespaces

Articles

Vidéos

⬆ Remonter


9. Concurrence et boucle d'évènements

Articles

Vidéos

⬆ Remonter


10. setTimeout, setInterval et requestAnimationFrame

Articles

Vidéos

⬆ Remonter


11. Moteurs JavaScript

Articles

Vidéos

⬆ Remonter


12. Bitwise Operators, Type Arrays and Array Buffers

Articles

Vidéos

⬆ Remonter


13. DOM and Layout Trees

Articles

Vidéos

⬆ Remonter


14. Factories and Classes

Articles

Vidéos

⬆ Remonter


15. this, call, apply et bind

Articles

Vidéos

⬆ Remonter


16. new, Constructor, instanceof and Instances

Articles

⬆ Remonter


17. Prototype Inheritance and Prototype Chain

Articles

Vidéos

⬆ Remonter


18. Object.create and Object.assign

Articles

Vidéos

⬆ Remonter


19. map, reduce, filter

Articles

Vidéos

⬆ Remonter


20. Fonctions pures, effets de bord et modifications d'états

Articles

Vidéos

⬆ Remonter


21. Les closures

Articles

Vidéos

⬆ Remonter


22. High Order Functions

Articles

Vidéos

⬆ Remonter


23. Récursivité

Articles

Vidéos

⬆ Remonter


24. Collections et générateurs

Articles

Vidéos

⬆ Remonter


25. Les promesses

Articles

Vidéos

⬆ Remonter


26. async/await

Articles

Vidéos

⬆ Remonter


27. Les structures de données

Articles

Vidéos

⬆ Remonter


28. Expensive Operation and Big O Notation

Articles

Vidéos

⬆ Remonter


29. Algorithmes

Articles

⬆ Remonter


30. Héritage, polymorphisme et réutilisation de code

Articles

Vidéos

⬆ Remonter


31. Les modèles de conception

Articles

Vidéos

⬆ Remonter


32. Partial Applications, Currying, Compose and Pipe

Articles

Vidéos

⬆ Remonter


33. Du code propre

Articles

Vidéos

⬆ Remonter

About

📜 33 concepts every JavaScript developer should know.

License:MIT License


Languages

Language:JavaScript 100.0%