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 (1)
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