Domina las herramientas de desarrollo del lado del cliente y conviértete en Front End Web Developer. Aprende a utilizar Javascript para crear experiencias altamente interactivas y alineadas a los procesos innovadores del desarrollo web
Precio:
$880
(USD)
$ 1,760
50% OFF
Duración: 36 hs
ES6
Navegador web como intérprete del lenguaje
BOM : browser object model
DOM: document object model
Acceder a elementos de la página
Leer y modificar contenidos
Leer y modificar atributos
Leer y modificar estilos y clases en CSS
Modelo orientado a eventos
Capturar eventos
Embeber javascript como atributo HTML
Funciones callback
Vincular funciones a eventos
Funciones anónimas
Cancelar eventos
RegExp
Eventos aplicados a formularios
Validación de datos
Validación de datos del lado del cliente
Expresiones Regulares
Qué es AJAX
Introducción
Realizar pedidos asincrónicos al servidor
Manipulación DOM a partir de respuesta ajax
Cómo analizar pedidos
Cómo analizar pedidos XHR
Qué es y cómo programar un Single Page Application
Comprender cómo manipular la API
Comprender cómo manipular la API de History
Qué es REST como servicio
Qué es CORS
Qué es JSONP
Controlar el progreso de descarga de información asincrónica
Controlar el progreso de subida de información asincrónica
Tipos de datos salientes desde un cliente
Drag
Drop API
Qué es una Promesa
Conceptos básicos de la API Promise
Conceptos básicos
Conceptos básicos de la API Fetch
Realizar pedidos asincrónicos encadenados
Utilizar la API
Utilizar la API de Geolocation
Concepto de prototipos
Concepto de POO
Aplicación lógica del paradigma como propuesta de Javascript a POO
Funciones constructoras
Jerarquía y cadena de prototipos
Referencia de ?this?
Qué es un closure
Redefinir contexto funcional con bind , call y apply
Herencia
Polimorfismo
Encapsulamiento
Clases
Javascript estricto
Qué es una IIFE
Qué es un patrón de diseño
Patrón Módulo
Patrón Revelador
Patron Singleton
Patrón de Publicación
Subscripción
Persistencia de datos del lado del cliente
Storage API
Cookies
Performance
Cómo medir la performance de una página
Cómo detectar pérdidas de memoria en la carga de una página
Chrome Dev Tools
Introdudcción
Qué es Node.js
Qué es NPM
Cómo podemos beneficiarnos de estas tecnologías para construir front-end
Conceptos generales
Información sobre estas nuevas tecnologías
Se requieren conocimientos sólidos en: