/
[TWB-040] JavaScript

[TWB-040] JavaScript

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

  1. Visión General del Lenguaje y su Sintaxis Básica

  2. Variables y Tipos de Datos
    Declaración de variables, tipos de datos primitivos y objetos

  3. Tipos Intrínsecos de los Objetos
    Diferencia entre tipos primitivos y objetos en JavaScript

  4. Funciones
    Declaración y ejecución de funciones, parámetros y valores de retorno

  5. Lógica Condicional e Iterativa
    Uso de condicionales (if, switch) y estructuras iterativas (for, while)

  6. Expresiones Regulares
    Introducción a las expresiones regulares y su aplicación en cadenas de texto

  7. Validación de Datos
    Técnicas para validar datos en formularios y entradas de usuario

  8. Control Estructurado de Excepciones
    Manejo de errores con try/catch y lanzamiento de excepciones personalizadas

  9. Eventos y Oyentes de Eventos
    Conceptos de eventos, manejo con oyentes (event listeners) y uso de funciones callback

  10. Document Object Model (DOM)
    Diferencia entre DOM legado y W3C, manipulación de elementos DOM y recorrido del árbol

  11. Asincronía en JavaScript
    Uso de callbacks, Promises y manejo de la asincronía con Async/Await

  12. API Fetch
    Introducción a la API fetch para realizar solicitudes HTTP

  13. Programación Orientada a Objetos (OOP)
    Conceptos clave: objetos, constructores, prototipos, herencia, polimorfismo y namespaces

  14. Técnicas Avanzadas de JavaScript
    Funciones con número variable de argumentos, funciones anónimas, closures y funciones autoejecutables

  15. JavaScript en Producción
    Mejores prácticas: optimización de código, minificación, manejo de problemas de memoria y rendimiento

  16. Depuració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


Related pages