CLASE 1 - VER CONTENIDO
- Tipos Primitivos
- Introducción a constructores variables
- Variables globales y locales
- Funciones Lambda
- Variables y tipos de datos
- Objetos
- BOM
- Introducción al objeto global window (BOM)
- Introducción a la API Web DOM
CLASE 2 - VER CONTENIDO
- DOM
- Accediendo a elementos del DOM
- Manipulación del DOM
- Aplicación avanzada del DOM
- Eventos
- Qué es un callback?
- Eventos en HTML y el DOM
- ApiEventTarget
- Introducción a la API Web EventTarget
- El objeto Event
- Introducción a la propagación de eventos
- Aplicación avanzada de propagación de eventos
- Eventos con comportamiento automático
- Manipulación de DOM en un evento de BOM
CLASE 3 - VER CONTENIDO
- Formularios
- El evento Submit
- Introducción a la API Web HTMLElement
- Validación de Formularios
- Validación customizada
- Funciones útiles de validación
- Manipulación del DOM
- Introducción a Expresiones Regulares
- Caracteres especiales
- Caracteres de cantidad
- Caracteres de posición
- Aplicación de una expresión regular
- Laboratorio adicional
- Laboratorio adicional resuelto
- Introducción a HTTP
- Qué es HTTP?
- Qué es un Header
- Javascript asincrónico
CLASE 4 - VER CONTENIDO
- Introducción a AJAX
- Introducción a la API Web XMLHttpRequest
- Configurando un objeto XHR
- Creando un servidor para XHR
- Analizando las propiedades de un objeto XHR
- Operaciones
- Registrando cambios en un pedido XHR
- Validando la respuesta de un servidor
- Resolviendo un pedido con demora
- Resolviendo un pedido exitoso
- Aplicaciones de XHR y el DOM
- Manejo de archivos
CLASE 5 - VER CONTENIDO
- Navegación SPA
- Introducción a Single Page Applications
- El problema de navegación en páginas SPA
- API History
- Introducción a la Web API History
- Control del historial usando hash
- Configurando eventos de History
- El estado de historial como recurso
- Location
- Introducción a una API REST
- Consumo de recursos externos
- Que es CORS
- Introducción a JSONP
- Implementando JSONP con AJAX
CLASE 6 - VER CONTENIDO
- Eventos
- Laboratorio adicional
- Laboratorio adicional resuelto
- Introducción a datos binarios en javascript
- Admitiendo información binaria en una aplicación
- Decodificando archivos
- Introducción a eventos de progreso
- Progreso y el DOM
- Introducción a la Web API de Drag y Drop
- Integración de un formulario y Drag y Drop
- Implementación de Drag y Drop con Formularios
- Introducción a la Web API FormData por formulario
- Implementación de FormData sin formulario
- Implementación de FormData con XHR
CLASE 7 - VER CONTENIDO
- Introducción asincrónicas
- Introducción a la Web API Promise
- Configurando métodos de una promesa
- Principio de encadenamiento
- Promesas
- El problema de la pirámide de la perdición
- Primera solución al problema de callbacks piramidales
- Pipeline
- Introducción a la Web API Fetch
- Implementación completa de un pedido XHR
- Encadenamiento múltiple de pedidos por Fetch
- Operaciones
CLASE 8 - VER CONTENIDO
- Definiciones: paradigmas
- Construcción de un prototipo
- Configuración avanzada de propiedades de un objeto
- Nivel Estratégico
- Introducción a funciones constructoras
- Introducción al constructor new
- Nivel Táctico
- Ejemplos Operativos
- Que es una función en javascript?
- El ámbito de una función
- El contexto de una función
CLASE 9 - VER CONTENIDO
- Prototipos
- Objeto constructor prototype
- Propiedades de instancia vs prototipo
- Herencia
- Composición de clases
- API Object
- Construyendo herencia con prototipos
- Funciones Constructoras
- Funciones Class
- Metodos de Class
- Herencia
CLASE 10 - VER CONTENIDO
- Clases
- IFEE
- Modo Estricto
- Proxy
- Implementacion Practica de Módulos
- Patrón Revelador
- Patrón Singleton
- Implementacion practica de Singleton
- Introduccion y problematica del Patron de Publicación y Suscripción
- Iteradores y generadores
CLASE 11 - VER CONTENIDO
- LocalStorage
- Formas de persistencia de datos en el navegador con Javascript
- Introducción a la API Web de WebStorage
- Almacenamiento Local
- Almacenamiento de Sesión
- Eventos de Almacenamiento
- Como utilizar las cookies usando Javascript
- Introducción a medición de performance
CLASE 12 - VER CONTENIDO
- ¿Qué es NodeJS?
- Módulos en NodeJS
- Qué es NPM?
- Cómo utilizar NPM para configurar un proyecto en Node.js
- NodeJS
- Que es Babel?
- Que es Webpack?
- Transpiladores y Compiladores
- Configurando Webpack
- Configurando Babel
- JSON-Server
- Compilando código para producción
- Typescript