Temario del curso
Día 1: Introducción a JavaScript
- Fundamentos de JavaScript: sintaxis, variables y tipos de datos
- Estructuras de control: condicionales y bucles
- Funciones y ámbito de variables
- Trabajo con arrays 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, literales de plantilla, 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 de JavaScript (Jest)
Día 3: Introducción a Node.js
- Fundamentos de Node.js: bucle de eventos, módulos y NPM
- Creación de un servidor simple con Express.js
- APIs RESTful: diseño e implementación
- Trabajo con middleware
- Sistema de archivos y streams
Día 4: Introducción a React
- Fundamentos de React: componentes, props y estado
- Sintaxis JSX y renderizado de elementos
- Manejo de eventos y formularios
- Hooks de React: useState y useEffect
- Ciclo de vida de componentes y Context API
Día 5: React avanzado e integración de stack completo
- React Router para navegación
- Gestión de 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 migrar sistemas heredados
Resumen y próximos pasos
- Repaso de conceptos clave
- Sesión de preguntas y respuestas
- Recursos para aprendizaje adicional
- Certificación y retroalimentación
Requerimientos
- Conocimiento de conceptos básicos de programación (por ejemplo, variables, bucles, funciones)
- Experiencia en C# o cualquier otro lenguaje de programación orientado a objetos
- Es útil, aunque no obligatorio, estar familiarizado con HTML y CSS
Público objetivo
- Desarrolladores de .NET que buscan mejorar sus habilidades en JavaScript, Node.js y React
- Desarrolladores que desean migrar sistemas o plataformas existentes a tecnologías web modernas
- Personas interesadas en el desarrollo de stack completo 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