[TWB-040] JavaScript
- Pronoide Wiki Web
Este curso cubre desde fundamentos hasta técnicas avanzadas, incluyendo tipos de datos, funciones, manejo del DOM, asincronía, orientación a objetos y validación de datos. También aborda depuración, pruebas, optimización y mejores prácticas para producción, ideal para desarrollar habilidades completas en programación web.
Duración: 25 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a maquetadores, programadores y analistas web interesados en profundizar en JavaScript, aprender sus fundamentos y explorar técnicas avanzadas.
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
- Fundamentos y técnicas avanzadas de JavaScript.
- Implementar validaciones, manejar excepciones y utilizar expresiones regulares.
- Comprender la asincronía con callbacks, Promises y Async/Await.
- Manipulación y optimización de la API.
- Aplicar principios de programación orientada a objetos.
- Depurar, probar y optimizar código JavaScript.
Contenido
Visión General del Lenguaje y su Sintaxis Básica
Variables y Tipos de Datos
Declaración de variables, tipos de datos primitivos y objetosTipos Intrínsecos de los Objetos
Diferencia entre tipos primitivos y objetos en JavaScriptFunciones
Declaración y ejecución de funciones, parámetros y valores de retornoLógica Condicional e Iterativa
Uso de condicionales (if, switch) y estructuras iterativas (for, while)Expresiones Regulares
Introducción a las expresiones regulares y su aplicación en cadenas de textoValidación de Datos
Técnicas para validar datos en formularios y entradas de usuarioControl Estructurado de Excepciones
Manejo de errores con try/catch y lanzamiento de excepciones personalizadasEventos y Oyentes de Eventos
Conceptos de eventos, manejo con oyentes (event listeners) y uso de funciones callbackDocument Object Model (DOM)
Diferencia entre DOM legado y W3C, manipulación de elementos DOM y recorrido del árbolAsincronía en JavaScript
Uso de callbacks, Promises y manejo de la asincronía con Async/AwaitAPI Fetch
Introducción a la API fetch para realizar solicitudes HTTPProgramación Orientada a Objetos (OOP)
Conceptos clave: objetos, constructores, prototipos, herencia, polimorfismo y namespacesTécnicas Avanzadas de JavaScript
Funciones con número variable de argumentos, funciones anónimas, closures y funciones autoejecutablesJavaScript en Producción
Mejores prácticas: optimización de código, minificación, manejo de problemas de memoria y rendimientoDepuración y Pruebas
Técnicas de depuración, pruebas unitarias y documentación de código
Documentación Recomendada
The JavaScript Workshop
By Joseph Labrecque , Jahred Love , Daniel Rosenbaum and 5 more
November 2019 | 802 Pages
ISBN 9781838641917