[TWB-020] JavaScript
Duración: 25 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores y Analistas de aplicaciones Web.
Requisitos previos
Los alumnos necesitarán tener experiencia con HTML y maquetación Web HTML y CSS previos para poder comprender la materia del curso con éxito.
Objetivos
Al acabar el curso, el alumno será capaz desarrollar aplicaciones Web usando el lenguaje JavaScript para modificar la página actual, validar formularios y campos, tratar eventos del usuario y construir librerías de funciones reutilizables entre diferentes desarrollos.
Contenido
- Introducción
- Rápido Resumen JavaScript
- Variables y tipos de datos
- Los tipos intrínsecos de los objetos
- Funciones
- Lógica condicional e iterativa
- Expresiones regulares
- Construcción y aplicación
- Expresiones regulares en cadenas
- Validación de datos
- Control estructurado de excepciones
- Usando try / catch
- Lanzar nuestras excepciones
- Usando finally
- Eventos
- Oyentes de eventos
- Funciones de Callback
- Document Object Model
- DOM Legado vs W3C DOM
- Recorrer el árbol DOM
- Manipulación de elementos DOM
- Asincronía
- Callbacks
- Promises
- Asyinc/Await
- Uso de la API fetch
- Orientación a objetos
- Objetos
- Constructores
- Prototipos
- Herencia, cadena de prototipos
- Propiedades y métodos estáticos
- Simulación de propiedades y métodos privados
- Polimorfismo
- Espacios de nombres
- Técnicas avanzadas de JavaScript
- Funciones con un número variable de argumentos
- Funciones anónimas y autoejecutables
- Transfiriendo funciones a otras funciones
- Closures
- JavaScript de Producción
- Dónde colocar código JavaScript
- Minimizado y compresión de JS
- Cuestiones Unicode
- Problemas de Memory Leaks
- Ajuste de rendimiento
- Depuración de JavaScript
- Pruebas unitarias
- Documentación del Código
Documentación Recomendada
The JavaScript Workshop
By Joseph Labrecque , Jahred Love , Daniel Rosenbaum and 5 more
November 2019 | 802 Pages
ISBN 9781838641917