https://github.com/adonismendozaperez/33-js-conceptos JavaScript 📜 33 Conceptos que todo desarrollador de JavaScript debería saber.
33 Conceptos que todo desarrollador de JavaScript debería saber
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
Pila de llamadas
Tipos primitivos
Tipos de valor y tipos de referencia
Implícito, Explícito, Nominal, Estructuración y Escritura de pato
== vs === vs typeof
Alcance de la función, Ámbito de bloque y alcance léxico
Expression vs Statement
IIFE, módulos y espacios de nombres
Message Queue y Event Loop
setTimeout, setInterval y requestAnimationFrame
Motores de JavaScript
Bitwise Operators, Type Arrays y Array Buffers
DOM y Layout Trees
Factories y Classes
this, call, apply y bind
new, Constructor, instanceof y Instances
Prototype Inheritance y Prototype Chain
Object.create y Object.assign
map, reduce, filter
Funciones puras, efectos secundarios y mutación de estado
Closures
High Order Functions
Recursion
Collections y Generators
Promesas
async/await
Estructuras de datos
Expensive Operation y Big O Notation
Algoritmos
Herencia, polimorfismo y reutilización de código
Patrones de diseño
Partial Applications, Currying, Compose y Pipe
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)
📜 How-to: call() , apply() and bind() in JavaScript — Niladri Sekhar Dutta
📜 JavaScript’s Apply, Call, and Bind Methods are Essential for JavaScript Professionals — Richard Bovell
📜 WTF is this - Understanding the this keyword, call, apply, and bind in JavaScript — Tyler McGinnis
📜 Javascript: call(), apply() and bind() — Omer Goldberg
📜 The difference between call / apply / bind — Ivan Sifrim
📜 call(), apply() and bind() methods in JavaScript
📜 Mastering 'this' in JavaScript: Callbacks and bind(), apply(), call() — Michelle Gienow
📜 JavaScript’s apply, call, and bind explained by hosting a cookout — Kevin Kononenko
📜 How AND When to use bind, call, and apply in Javascript — Eigen X
📜 JavaScript .bind() vs .apply() and .call() — Hack Sparrow
📜 call() — MDN
📜 bind() — MDN
📜 apply() — MDN
📜 What is 'this' in JavaScript? — Daniel Li
📜 Let me explain to you what is this
. (Javascript) — Jason Yu
Videos
⬆ volver arriba
16. new, Constructor, instanceof y Instances
Artículos (Inglés)
⬆ 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
Artículos (Inglés)
📜 JavaScript Functional Programming — map, filter and reduce — Bojan Gvozderac
📜 Learn map, filter and reduce in Javascript — João Miguel Cunha
📜 JavaScript’s Map, Reduce, and Filter — Dan Martensen
📜 How to Use Map, Filter, & Reduce in JavaScript — Peleke Sengstacke
📜 JavaScript — Learn to Chain Map, Filter, and Reduce — Brandon Morelli
📜 Javascript data structure with map, reduce, filter and ES6 — Deepak Gupta
📜 Understanding map, filter and reduce in Javascript — Luuk Gruijs
📜 Functional Programming in JS: map, filter, reduce (Pt. 5) — Omer Goldberg
📜 JavaScript: Map, Filter, Reduce — William S. Vincent
📜 Arrow Functions: Fat and Concise Syntax in JavaScript — Kyle Pennell
📜 JavaScript: Arrow Functions for Beginners — Brandon Morelli
📜 When (and why) you should use ES6 arrow functions — and when you shouldn’t — Cynthia Lee
📜 JavaScript — Learn & Understand Arrow Functions — Brandon Morelli
📜 (JavaScript )=> Arrow functions — sigu
📜 A possibility to use Async/Await for filter(), find(), forEach(), map() and reduce() methods in Array - Ruwan Geeganage
Videos
🎥 Map, Filter and Reduce — Lydia Hallie
🎥 Functional JavaScript: Map, forEach, Reduce, Filter — Theodore Anderson
🎥 JavaScript Array superpowers: Map, Filter, Reduce (part I) — Michael Rosata
🎥 JavaScript Array superpowers: Map, Filter, Reduce (part 2) — Michael Rosata
🎥 JavaScript Higher Order Functions - Filter, Map, Sort & Reduce — Epicop
🎥 [Array Methods 2/3] .filter + .map + .reduce — CodeWithNick
🎥 Arrow functions in JavaScript - What, Why and How — Fun Fun Function
🎥 Learning Functional Programming with JavaScript — Anjana Vakil - JSUnconf
⬆ 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