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
- 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 paciencia con la que atendía las dudas que surgían
Carlos Ceballos - Banco de Mexico
Curso - Spring Boot, React, and Redux
La situación fue atípica porque se debía realizar un entrenamiento intensivo para desarrolladores con no desarrolladores. Łukasz asumió este desafío con empatía y mucho humor. Gracias a su forma inteligente y flexible de impartir el curso, logró asegurar que todos obtuvieran un aprendizaje concreto. Disfruté mucho esto y me gustaría volver a tomar un seminario con Łukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Traducción Automática
Es muy paciente y comprensivo con los participantes. Siempre está dispuesto a proporcionarnos valiosas perspectivas y consejos para adoptar el enfoque de micro-frontends en nuestra propia organización. También nos enseñó cómo implementar micro frontends sin utilizar ningún código base predefinido.
Alvin Chin - Ministry of Defence
Curso - Building Micro Frontends with React
Traducción Automática
The general knowledge sharing by Narendra and all the dev resources shared
Pako Diale
Curso - Transform a React Application into a Progressive Web App (PWA)
Sin presentación de diapositivas
Raymond Chan - Hospital Authority
Curso - Advanced React
Traducción Automática