Duración | Modalidad | Sede | Fecha | Horario (s) |
40 horas | En línea | Zoom UV | 22 de noviembre al 21 de diciembre de 2024 | Viernes de 18:00 a 20:00 horas y Sábados de 09:00 a 15:00 horas |
Objetivo:
Proporcionar a los participantes una comprensión completa y práctica de JavaScript y TypeScript, desde los conceptos básicos hasta técnicas avanzadas. Al finalizar el curso, los estudiantes serán capaces de desarrollar aplicaciones web eficientes y escalables utilizando JavaScript, integrar TypeScript para mejorar la robustez del código mediante tipado estático y aplicar buenas prácticas de desarrollo en proyectos reales.
Dirigido a
Estudiantes y profesionales de tecnología que buscan mejorar sus habilidades en JavaScript y TypeScript, adoptar mejores prácticas o migrar de JavaScript a TypeScript. Así como para cualquier persona interesada en fortalecer su experiencia en desarrollo web con las tecnologías actuales, ya que JavaScript es la base para cualquier librería FrontEnd en la actualidad.
Conoce los temas
Módulo 1: Fundamentos de JavaScript
1.1. Introducción a JavaScript: Historia y aplicaciones
1.2. Configuración del entorno de desarrollo (Node.js, editores, herramientas)
1.3. Sintaxis básica: Variables, tipos de datos, operadores
1.4. Estructuras de control: Condiciones y bucles
1.5. Funciones: Declaración, expresión y funciones flecha
1.6. Objetos y arrays: Creación, manipulación y métodos
1.7. Ejercicio: Crear un proyecto simple que utilice variables, funciones y estructuras de control
Módulo 2: JavaScript Avanzado y DOM
2.1. Manipulación del DOM: Selección y modificación de elementos
2.2. Eventos: Manejo y delegación de eventos
2.3. Programación asíncrona: Callbacks, Promesas y async/await
2.4. Módulos y ES6+: Importación y exportación
2.5. Ejercicio: Desarrollar una aplicación web interactiva que modifique el DOM y utilice programación asíncrona
Módulo 3. Introducción a TypeScript
3.1. Introducción a TypeScript: Beneficios y configuración del entorno
3.2. Tipos básicos e interfaces: Definición y uso
3.3. Clases y objetos en TypeScript
3.4. Funciones genéricas y módulos
3.5. Integración con JavaScript: Configuración y compilación
3.6. Ejercicio: Convertir un proyecto JavaScript existente a TypeScript y utilizar características avanzadas como genéricos
Módulo 4: TypeScript Avanzado
4.1. Tipos avanzados: Uniones, intersecciones y tipos literales
4.2. Type Guards y Narrowing
4.3. Decoradores en TypeScript
4.4. Tipos condicionales y mapeados
4.5. TypeScript en proyectos grandes: Configuración avanzada de tsconfig, paths y referencias de proyectos
4.6. Ejercicio: Implementar características avanzadas de TypeScript en un proyecto práctico
Módulo 5: Proyecto Final y Evaluación
5.1. Aplicación en Vue, React y Angular utilizando TypeScript
5.2. Planificación del proyecto final: Selección de herramientas y definición de objetivos
5.3. Desarrollo del proyecto final: Creación de una aplicación completa utilizando TypeScript
5.4. Presentación y evaluación del proyecto final
Instructor
Lic. Jimmy Javier Martínez González Licenciatura en Informática por la Facultad de Estadística e Informática de la Universidad Veracruzana. Asesor en Tecnologías de Información en Cafeterías Bola de Oro. Desarrollador Senior en Mundinovi, productos de limpieza, Saas del Golfo y Techxagon. Programador Analista en Órgano de Fiscalización Superior del Estado de Veracruz (ORFIS) y Universidad Veracruzana. |
Costo
Informes e inscripciones
Al concluir el taller obtendrás una constancia con valor curricular digitalizada expedida por el Departamento de Educación Continua. |