- [Introducción]
- [1 - Contexto]
- [2 - Historia]
- [3 - JavaScript y Java]
- [4 - Utilización]
- [5 - Especificación ECMAScript]
- [6 - Motor V8]
- [7 - Referencia]
- [8 - Ejercicios prácticos]
- [9 - Versión]
- [10 - Explorador web]
- [11 - Playground]
- [12 - Instalación]
- [13 - Editor de código]
- [14 - Buenas prácticas]
- [15 - Hola mundo]Código
- [16 - Variables]Código
- [17 - Tipos de datos]Código
- [18 - Ejercicios: primeros pasos]Ejercicios
- [19 - Operadores]Código
- [20 - Ejercicios: Operadores]Ejercicios
- [21 - Strings]Código
- [22 - Ejercicios: Strings]Ejercicios
- [23 - Condicionales]Código
- [24 - Ejercicios: Condicionales]Ejercicios
- [25 - Arrays]Código
- [26 - Sets]Código
- [27 - Maps]Código
- [28 - Ejercicios: Estructuras]Ejercicios
- [29 - Bucles]Código
- [30 - Ejercicios: Bucles]Ejercicios
- [31 - Funciones]Código
- [32 - Ejercicios: Funciones]Ejercicios
- [33 - Objetos]Código
- [34 - Ejercicios: Objetos]Ejercicios
- [35 - Desestructuración y propagación]Código
- [36 - Ejercicios: Desestructuración y propagación]Ejercicios
- [37 - Clases]Código
- [38 - Herencia de clases]Código
- [39 - Ejercicios: Clases]Ejercicios
- [40 - Manejo de errores]Código
- [41 - Ejercicios: Manejo de errores]| Ejercicios
- [42 - Console]Código
- [43 - Ejercicios: Console]Ejercicios
- [44 - Módulos]Código exportación | Código importación | Código externos
- [45 - Ejercicios: Ejercicios | package.json
-
Funciones avanzadas
-
Estructuras avanzadas
-
Objetos y Clases avanzadas
-
Programación asíncrona
-
Manejo de APIs
- Impacto: Stack Overflow | GitHub | Índice TIOBE | Google Trends
- Historia
- Especificación ECMAScript
- Documentación Mozilla
- Documentación W3Schools
- Documentación JS Info
- Libro Eloquent JavaScript
- Playground
- Node.js
- Exploradores: Chrome | Brave
- Visual Studio Code
- Code Runner, instala la extensión desde la tienda de extensiones
- Guía de estilo
- Clientes HTTP: Postman | Apidog | Thunder Client
- APIs: JSONPlaceholder | OpenWeather | PokéAPI