Temario del curso
Día 1: Introducción a JavaScript
- Básicos de JavaScript: sintaxis, variables y tipos de datos
- Estructuras de control: condicionales y bucles
- Funciones y ámbito (scope)
- 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, 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 en JavaScript (Jest)
Día 3: Introducción a Node.js
- 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 (streams)
Día 4: Introducción a React
- Básicos 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 Full-Stack
- React Router para la navegación
- Gestión del estado con Redux (opcional)
- Integración de React con el backend en Node.js
- Despliegue de aplicaciones: Heroku, Netlify o Vercel
- Mejores prácticas para la migración de sistemas legacy
Resumen y Próximos Pasos
- Repaso de los conceptos clave
- Sesión de preguntas y respuestas
- Recursos para continuar aprendiendo
- 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
- Es útil tener conocimientos de HTML y CSS, pero no es obligatorio
Audiencia Objetivo
- Desarrolladores .NET que buscan actualizarse en JavaScript, Node.js y React
- Desarrolladores que pretenden migrar sistemas/plataformas existentes a tecnologías web modernas
- Personas interesadas en el desarrollo full-stack con enfoque en tecnologías basadas en JavaScript
Reseñas (2)
Fue realmente gratificante haber logrado, por fin, una comprensión sólida de algunos de los conceptos fundamentales de React, en particular aspectos como el estado (state) y los hooks. Łukasz ofreció explicaciones muy claras al respecto y mostró una gran disposición para experimentar con ejemplos prácticos, lo que nos ayudó a resolver las dudas adicionales que teníamos.
Hayden Pike - Powerlink Queensland
Curso - React, Redux and TypeScript
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