Temario del curso
Día 1: Introducción a JavaScript
- Conceptos básicos de JavaScript: sintaxis, variables y tipos de datos.
- Estructuras de control: condicionales y bucles.
- Funciones y ámbitos.
- Trabajo con arreglos y objetos.
- Manipulación del DOM y manejo de eventos.
Día 2: JavaScript avanzado y características de ES6+
- Características de ES6+: funciones flecha, plantillas de cadenas, desestructuración.
- JavaScript asíncrono: promesas y async/await.
- Módulos e importación/exportación.
- Manejo de errores y depuración.
- Introducción a las pruebas en JavaScript (Jest).
Día 3: Introducción a Node.js
- Conceptos básicos de Node.js: bucle de eventos, módulos y NPM.
- Construcción de un servidor simple con Express.js.
- APIs RESTful: diseño e implementación.
- Trabajo con middleware.
- Sistema de archivos y flujos.
Día 4: Introducción a React
- Conceptos básicos de React: componentes, props y estado.
- Sintaxis de JSX y renderizado de elementos.
- Manejo de eventos y formularios.
- Hooks de React: useState y useEffect.
- Ciclo de vida de los componentes y API de contexto.
Día 5: React avanzado e integración full-stack
- React Router para la navegación.
- Gestión del estado con Redux (opcional).
- Integración de React con el backend de Node.js.
- Despliegue de aplicaciones: Heroku, Netlify o Vercel.
- Mejores prácticas para la migración de sistemas heredados.
Resumen y próximos pasos
- Repaso de los conceptos clave.
- Sesión de preguntas y respuestas.
- Recursos para el aprendizaje continuo.
- Certificación y retroalimentación.
Requerimientos
- Comprensión de conceptos básicos de programación (por ejemplo, variables, bucles, funciones).
- Experiencia con C# u otro lenguaje de programación orientado a objetos.
- El conocimiento de HTML y CSS es útil, pero no obligatorio.
Audiencia objetivo
- Desarrolladores .NET que buscan actualizarse en JavaScript, Node.js y React.
- Desarrolladores que aspiran a migrar sistemas o plataformas existentes a tecnologías web modernas.
- Personas interesadas en el desarrollo full-stack con enfoque en tecnologías basadas en JavaScript.
Testimonios (2)
La carpeta del proyecto y los archivos con los ejercicios están disponibles para nosotros en un escritorio virtual, junto con la programación en parejas durante los ejercicios
Jacob Flynn - Chemist4U
Curso - React with Next.js
Traducción Automática
El instructor hizo un excelente trabajo rompiendo el hielo y tomó la iniciativa de animar a todos a participar. Nadie quedó excluido, y logró adaptarse muy bien a las dificultades de cada persona. Utilizó eficazmente los desafíos y preguntas planteados por los participantes para proporcionar explicaciones más claras al público en general.
Joao Aguiar - INESC TEC
Curso - React: Build Highly Interactive Web Applications
Traducción Automática