- Fecha / Hora de inicio: 22 noviembre, 2024 18:00
- Fecha / Hora fin: 21 diciembre, 2024 15:00
- Lugar: Virtual
- Costo: $ 4500.00
Descripción
Este curso ofrece una inmersión completa en JavaScript y TypeScript. Los participantes aprenderán a configurar su entorno de desarrollo, dominar la sintaxis y manipulación del DOM en JavaScript, y profundizar en la programación asíncrona. Inicia con los fundamentos y avanza hacia técnicas más complejas, posteriormente se explora TypeScript, permitiendo integrar tipado estático y características avanzadas en sus proyectos. El curso finaliza en un proyecto final donde se aplicarán las mejores prácticas analizadas, asegurando que los participantes estén capacitados para desarrollar aplicaciones web robustas y escalables. Ideal para quienes desean fortalecer sus habilidades en desarrollo web y adoptar las tecnologías más actuales.
Video
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.
Costo
$ 4,500.00 (Cuatro mil quinientos pesos 00/100 M/N)
Importe y fecha:
- Importe y fecha:
- 1er. Pago: $ 2,331.00 (Del 18 al 22 de nov de 2024)
- 2do. Pago: $ 2, 169.00 (Del 28 de nov. al 2 de dic de 2024)
Modalidad
En línea
Del 22 de nov al 21 de diciembre
Horarios y sesiones
10 Sesiones
- Viernes: 22 y 29 de noviembre; 06,13 y 20 de diciembre en horario de 18:00 hrs a 20:00 hrs
- Sábados: 23 y 30 de noviembre; 07, 14 y 21 de diciembre en horario de 09:00 hrs a 15:00 hrs.
Evaluación y acreditación
Asistencia | 50 % |
Participación en las dinámicas colaborativas de las sesiones | 30 % |
Proyecto Final | 20 % |
Temario:
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 y 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
Liga de preinscripción
Mtro : L.I. Jimmy Javier Martínez González
Licenciado en Informática por la Universidad Veracruzana.
Actualmente reside en Xalapa, Veracruz.
Desde 2018, es instructor de cursos en la plataforma UDEMY, donde ha publicado varios cursos sobre desarrollo web, incluyendo temas como .NET Core, MVC, Razor Pages, Entity Framework, Web APIs, Vue, Bootstrap 5, Inteligencia Artificial y GraphQL.
Ha impartido numerosos cursos en la Universidad Veracruzana entre 2018 y 2023, cubriendo temas como Vue, Angular, PHP, SQL Server, y desarrollo empresarial con .NET Core, entre otros.
Su experiencia laboral incluye roles como Asesor de Tecnologías de la Información para Cafeterías Bola de Oro, Programador Senior en Techxagon y Saas del Golfo, y Programador Analista en el Órgano de Fiscalización Superior del Estado de Veracruz (ORFIS).
Jimmy Javier tiene amplios conocimientos en diversos lenguajes y tecnologías de programación, incluyendo CSS, Bootstrap, Angular, React, Vue, Blazor, C#, Java, JavaScript, TypeScript, .NET Core, SQL Server, PHP, entre otros.
Además del español, maneja inglés a nivel avanzado y francés a nivel intermedio.
-
- C.P. Ana Alejandra Ceballos García
- Correo:coordest3@uv.mx
- tel. 8 42 17 00 ext.11538
-
- L.A.E. Jesús Efrén Martínez Rojas
- Correo:efmartinez@uv.mx
- tel. 8 42 17 00 ext. 11667
Programa registrado y autorizado por el Departamento de Educación Continua de la Dirección de Desarrollo Académico e Innovación Educativa de la Universidad Veracruzana.
CLAVE ACADÉMICA: CEC- 184-24
“La Universidad Veracruzana se reserva el derecho de cancelar o posponer el presente
programa académico de educación continua, si no se cubre el cupo mínimo requerido”.