Curso JavaScript Avanzado

Duración: 40 Horas

Objetivos: 

• Conocer a fondo entre la sintaxis básica de JavaScritp y su utilización
• Conocer en detalle el nuevo paradigma de Orientación a Objetos que propone
• Conocer las librerías/framework más importantes que utiliza JavaScript para la creación de SPA

Temario

Control de flujo y errores en JavaScript

Sentencia if…else
Switch
Objetos error
Promises en JavaScript
Try/catch/throw

Las funciones en JavaScript

Las funciones en JavaScript
Qué es una función en JavaScript
La importancia de las funciones en JavaScript
Declaración de funciones en JavaScript
Como llamar a funciones en JavaScript
El ámbito de las funciones
Cierre de funciones
Paso de parámetros y argumentos a funciones

Bucles e iteración en JavaScript

El bucle for
El bucle while
Do…while
Sentencias break y continue
Bucles for
For…of

Números y fechas

Los números literales en JavaScript
El objeto Number
El objeto Math
El objeto Date

Las colecciones en JavaScript

Colecciones Indizadas
Arrays
Compresión de Arrays
Colecciones con clave
Set
WeakSet
Map
WeakMap
Iteradores y generadores
Iteradores
Iterables
Generadores
Compresión de los generadores

El módelo de objetos en JavaScript

Qué es un objeto en JavaScript
Objetos y las propiedades
Definir métodos en JavaScript
Metodos set y get en JavaScript
Los prototipos en JavaScript
Herencia y jerarquia de objetos en JavaScript

Programación Meta

El Objeto Proxy
Los objetos manejadores
Trampas
Proxys revocables
El objeto reflect
Libreriás fundamentales para JavaScript