/33-js-conceptos

📜 33 Conceptos que todo desarrollador de JavaScript debería saber.

Primary LanguageJavaScriptMIT LicenseMIT


33 Concepts Every JS Developer Should Know

33 Conceptos que todo desarrollador de JavaScript debería saber

PRs Welcome License MIT Build Status

Introducción

Este repositorio fue creado con la intención de ayudar a los desarrolladores a dominar sus conceptos en JavaScript. No es un requisito, sino una guía para futuros estudios. Está basado en un artículo escrito por Stephen Curtis y puede leerlo aquí.

Comunidad

Siéntase libre de enviar un PR agregando un enlace a sus propios resúmenes o comentarios. Si desea traducir el repositorio a su idioma nativo, no dude en hacerlo.

Todas las traducciones para este repo serán enumeradas abajo:


Tabla de contenido

  1. Pila de llamadas
  2. Tipos primitivos
  3. Tipos de valor y tipos de referencia
  4. Implícito, Explícito, Nominal, Estructuración y Escritura de pato
  5. == vs === vs typeof
  6. Alcance de la función, Ámbito de bloque y alcance léxico
  7. Expression vs Statement
  8. IIFE, módulos y espacios de nombres
  9. Message Queue y Event Loop
  10. setTimeout, setInterval y requestAnimationFrame
  11. Motores de JavaScript
  12. Bitwise Operators, Type Arrays y Array Buffers
  13. DOM y Layout Trees
  14. Factories y Classes
  15. this, call, apply y bind
  16. new, Constructor, instanceof y Instances
  17. Prototype Inheritance y Prototype Chain
  18. Object.create y Object.assign
  19. map, reduce, filter
  20. Funciones puras, efectos secundarios y mutación de estado
  21. Closures
  22. High Order Functions
  23. Recursion
  24. Collections y Generators
  25. Promesas
  26. async/await
  27. Estructuras de datos
  28. Expensive Operation y Big O Notation
  29. Algoritmos
  30. Herencia, polimorfismo y reutilización de código
  31. Patrones de diseño
  32. Partial Applications, Currying, Compose y Pipe
  33. Código limpio

1. Pila de llamadas

Artículos (Inglés)

Videos

⬆ volver arriba


2. Tipos primitivos

Artículos (Inglés)

Videos

⬆ volver arriba


3. Tipos de valores y tipos de referencias

Artículos (Inglés)

Videos

⬆ volver arriba


4. Implícito, Explícito, Nominal, Estructuración y Escritura de pato

Artículos (Inglés)

Videos

⬆ volver arriba


5. == vs === vs typeof

Artículos (Inglés)

Videos

⬆ volver arriba


6. Alcance de la función, Ámbito de bloque y alcance léxico

Artículos (Inglés)

Videos

⬆ volver arriba


7. Expression vs Statement

Artículos (Inglés)

Videos

⬆ volver arriba


8. IIFE, módulos y espacios de nombres

Artículos (Inglés)

Videos

⬆ volver arriba


9. Message Queue y Event Loop

Artículos (Inglés)

Videos

⬆ volver arriba


10. setTimeout, setInterval y requestAnimationFrame

Artículos (Inglés)

Videos

⬆ volver arriba


11. Motores de JavaScript

Artículos (Inglés)

Videos

⬆ volver arriba


12. Bitwise Operators, Type Arrays y Array Buffers

Artículos (Inglés)

Videos

⬆ volver arriba


13. DOM y Layout Trees

Artículos (Inglés)

Videos

⬆ volver arriba


14. Factories y Classes

Artículos (Inglés)

Videos

⬆ volver arriba


15. this, call, apply y bind

Artículos (Inglés)

Videos

⬆ volver arriba


16. new, Constructor, instanceof y Instances

Artículos (Inglés)

Videos

⬆ volver arriba


17. Prototype Inheritance y Prototype Chain

Artículos (Inglés)

Videos

⬆ volver arriba


18. Object.create y Object.assign

Artículos (Inglés)

Videos

⬆ volver arriba


19. map, reduce, filter

Videos

Artículos (Inglés)

Videos

⬆ volver arriba


20. Funciones puras, efectos secundarios y mutación de estado

Artículos (Inglés)

Videos

⬆ volver arriba


21. Closures

Artículos (Inglés)

Videos

⬆ volver arriba


22. High Order Functions

Artículos (Inglés)

Videos

⬆ volver arriba


23. Recursion

Artículos (Inglés)

Videos

⬆ volver arriba


24. Collections y Generators

Artículos (Inglés)

Videos

⬆ volver arriba


25. Promesas

Artículos (Inglés)

Videos

⬆ volver arriba


26. async/await

Artículos (Inglés)

Videos

⬆ volver arriba


27. Estructuras de datos

Artículos (Inglés)

Videos

⬆ volver arriba


28. Expensive Operation y Big O Notation

Artículos (Inglés)

Videos

⬆ volver arriba


29. Algoritmos

Artículos (Inglés)

⬆ volver arriba


30. Herencia, polimorfismo y reutilización de código

Artículos (Inglés)

Videos

⬆ volver arriba


31. Patrones de diseño

Artículos (Inglés)

Videos

⬆ volver arriba


32. Partial Applications, Currying, Compose y Pipe

Artículos (Inglés)

Videos

⬆ volver arriba


33. Código limpio

Artículos (Inglés)

Videos

⬆ volver arriba