[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

  1. Introducción
  2. Rápido Resumen JavaScript
    1. Variables y tipos de datos
    2. Los tipos intrínsecos de los objetos
    3. Funciones
    4. Lógica condicional e iterativa
  3. Expresiones regulares
    1. Construcción y aplicación
    2. Expresiones regulares en cadenas
    3. Validación de datos
  4. Control estructurado de excepciones
    1. Usando try / catch
    2. Lanzar nuestras excepciones
    3. Usando finally
  5. Eventos
    1. Oyentes de eventos
    2. Funciones de Callback
  6. Document Object Model
    1. DOM Legado vs  W3C DOM
    2. Recorrer el árbol DOM
    3. Manipulación de elementos DOM
  7. Asincronía
    1. Callbacks
    2. Promises
    3. Asyinc/Await
    4. Uso de la API fetch
  8. Orientación a objetos
    1. Objetos
    2. Constructores
    3. Prototipos
    4. Herencia, cadena de prototipos
    5. Propiedades y métodos estáticos
    6. Simulación de propiedades y métodos privados
    7. Polimorfismo
    8. Espacios de nombres
  9.  Técnicas avanzadas de JavaScript
    1. Funciones con un número variable de argumentos
    2. Funciones anónimas y autoejecutables
    3. Transfiriendo funciones a otras funciones
    4. Closures
  10. JavaScript de Producción
    1. Dónde colocar código JavaScript
    2. Minimizado y compresión de JS
    3. Cuestiones Unicode
    4. Problemas de Memory Leaks
    5. Ajuste de rendimiento
    6. Depuración de JavaScript
    7. Pruebas unitarias
    8. 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