Empezar aquí
  • Introducción
  • Algo que debes de saber antes de empezar
Cómo funcionan las declaraciones y las uniones (binding)?
  • Declaraciones de variables VAR vs LET
  • No hay re-declaraciones
  • Declaración de constantes
  • Declaraciones de variables en ciclos
  • Declaración de funciones en ciclos
  • Examen #1 - Introducción al ES6
Nuevos métodos con cadenas de caracteres - Strings
  • Segmentos de caracteres - startsWith - endsWith - includes
  • Repeticiones de strings - Repeat
  • Plantillas literales - Literal Templates
  • Templates con tags
  • Usando valores "raw" (crudos) en templates literales
  • Examen #2
Funciones en ECMAScript 6
  • Parametros por defecto
  • Cómo los valores por defecto afectan el objeto "arguments"
  • Parametros REST - Parametros sin nombre
  • Restricciones del parámetro REST
  • El operador "Spread"
  • Romper la relación de referencia de los objetos
  • Añadir propiedades a objetos a partir de otros objetos
  • Diferencias entre el "Spread" y el "Rest"
  • Aclarando el doble comportamiento de las funciones
  • Examen #3
Funciones de Flecha - Arrow Functions ( => )
  • Arrow Functions - Funciones de Flecha ( => )
  • Ejemplos de funciones de flecha
  • Creando funciones anónimas
  • No hay cambios en el objeto "this"
  • Funciones de Flecha y Arreglos
  • Identificando funciones de flecha y otros ejemplos
  • Examen #4
Adiciones a los Objetos
  • Extensiones de objetos literales
  • Métodos concisos
  • Nombres de propiedades computadas o procesadas
  • Nuevo método: Object.is()
  • Nuevo método: Object.assign()
  • Orden de enumeración de las propiedades de los objetos
  • Examen #5
Prototipos más poderosos y Destructuración
  • Cambiar el prototipo de un objeto
  • Acceso al prototipo con la referencia "SUPER"
  • Destructuración de objetos
  • Destructuración de objetos anidados
  • Destructuración de arreglos
  • Destructuración de arreglos anidados.
  • Valores por defecto en la destructuración
  • Destructuración de parámetros
  • Examen #6
Símbolos - Symbols
  • Introducción a los Símbolos
  • Símbolos y propiedades
  • Compartiendo símbolos - Symbol.for() y Symbol.keyFor()
  • Coerción de los símbolos
  • Recuperando las propiedades símbolo.
  • Examen #7
Sets
  • Introducción - Set
  • Creando sets - agregando items y buscando elementos.
  • Removiendo valores
  • forEach() - en los Sets
  • Convertir un Set en Array
  • WeakSets
  • Examen #8
Maps
  • Introducción a los Maps
  • Mapas y sus métodos
  • Inicializaciones de los mapas
  • forEach() De los mapas
  • Nuevo ciclo - FOR-OF
  • Examen #9
JavaScript Clases
  • Pre-Introducción a las Clases
  • Introducción a las clases
  • Declaración básica de una clase en ES6
  • Por qué usar la sintaxis de clase?
  • Clases como expresiones
  • Clases como parámetros.
  • Examen #10
Profundizando en las clases
  • Miembros estáticos y métodos computados.
  • Herencia de las Clases
  • Sobrescribiendo funciones del padre
  • Examen #11
Promesas
  • Problemática
  • Promesas ES6
Callbacks, promesas, await y async
  • Instalaciones para esta sección
  • Callbacks
  • Problema con los callbacks
  • Promesas en lugar de callbacks
  • ES7: Async
  • Ejercicio Async Await
  • Más sobre mis cursos