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
Testimonios (5)
La situación era atípica porque se iba a impartir una formación intensiva a los desarrolladores con personas que no eran desarrolladores. Lukasz asumió este reto con empatía y mucho humor. A través de su manera inteligente y flexible, fue capaz de garantizar que se lograra un aprendizaje concreto para todos. Lo disfruté mucho y con mucho gusto volvería a asistir a un seminario con Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Traducción Automática
Aprendí mucho sobre el tema
Zsolt Langviser - Accenture Industrial SS
Curso - NestJS: Beginner to Advanced
Traducción Automática
No powerpoint
Raymond Chan - Hospital Authority
Curso - Advanced React
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Curso - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic