Programa 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
  • Trabajando con arrays y objetos
  • Manipulación del DOM y manejo de eventos

Día 2: Características avanzadas de JavaScript y ES6+

  • Características de ES6+: funciones de flecha, literales de plantilla, desestructuración
  • JavaScript asincrónico: 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

  • Conceptos básicos de Node.js: ciclo de eventos, módulos y NPM
  • Construyendo un servidor simple con Express.js
  • API RESTful: diseño e implementación
  • Trabajando con middleware
  • Sistema de archivos y flujos

Día 4: Introducción a React

  • Conceptos básicos de React: componentes, props y estado
  • Sintaxis JSX y renderizado de elementos
  • Manejo de eventos y formularios
  • React ganchos: useState y useEffect
  • Ciclo de vida de los componentes y API de contexto

Día 5: Integración avanzada de React y Full-Stack

  • enrutador React para navegación
  • Gestión del estado con Redux (opcional)
  • Integrando React con el backend de Node.js
  • Implementando aplicaciones: Heroku, Netlify o Vercel
  • Mejores prácticas para migrar sistemas heredados

Resumen y próximos pasos

  • Recapitulación de conceptos clave
  • Sesión de preguntas y respuestas
  • Recursos para seguir aprendiendo
  • Certificación y comentarios

Requerimientos

  • Comprensión de conceptos básicos de programación (por ejemplo, variables, bucles, funciones)
  • Experiencia con C# o cualquier otro lenguaje de programación orientado a objetos
  • La familiaridad con HTML y CSS es útil pero no obligatoria

Audiencia

  • Desarrolladores .NET que buscan mejorar sus habilidades en JavaScript, Nodejs y React
  • Desarrolladores que buscan migrar sistemas/plataformas existentes a tecnologías web modernas
  • Personas interesadas en el desarrollo full-stack con enfoque en tecnologías basadas en JavaScript
 35 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas