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 alcance de las variables.
- Trabajo con arreglos y objetos.
- Manipulación del DOM y gestión de eventos.
Día 2: JavaScript avanzado y características ES6+
- Novedades de ES6+: funciones flecha, plantillas literales y desestructuración.
- Programación asíncrona en JavaScript: promesas y async/await.
- Módulos y mecanismos de importación/exportación.
- Detección y corrección de errores.
- Introducción a las pruebas con JavaScript (utilizando Jest).
Día 3: Introducción a Node.js
- Conceptos básicos de Node.js: bucle de eventos, módulos y NPM.
- Creación de un servidor sencillo con Express.js.
- Diseño e implementación de APIs RESTful.
- Trabajo con middleware.
- Manejo del sistema de archivos y flujos de datos.
Día 4: Introducción a React
- Fundamentos de React: componentes, props y estado.
- Sintaxis JSX para renderizar elementos.
- Gestión de eventos e interacción con formularios.
- Hooks en React: useState y useEffect.
- Ciclo de vida de los componentes y uso de la API Context.
Día 5: React avanzado e integración full-stack
- Uso de React Router para el control de navegación.
- Gestión del estado mediante Redux (opcional).
- Integración entre aplicaciones React y backend Node.js.
- Despliegue de aplicaciones: Heroku, Netlify o Vercel.
- Prácticas recomendadas para la migración de sistemas antiguos.
Resumen y pasos futuros
- Repaso de los conceptos clave del curso.
- Sesión de preguntas y respuestas.
- Recursos adicionales para profundizar en el aprendizaje.
- Entrega del certificado y retroalimentación final.
Requerimientos
- Conocimiento básico de conceptos de programación (por ejemplo, variables, bucles y funciones).
- Experiencia previa con C# u otro lenguaje orientado a objetos.
- Aunque no es obligatorio, se recomienda tener nociones básicas de HTML y CSS.
Público destinatario
- Desarrolladores .NET que deseen ampliar sus competencias en JavaScript, Node.js y React.
- Profesionales interesados en migrar sistemas o plataformas existentes a tecnologías web modernas.
- Personas interesadas en el desarrollo full-stack con énfasis en tecnologías basadas en JavaScript.
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 7250 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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