Curso de NodeJS + React JS Avanzado hasta 100% Bonificable a través de FUNDAE
Tu bonificación paso a paso
Forma a tu equipo sin costes mediante la bonificación estatal. Este programa de NodeJS + React JS Avanzadopara empresas es subvencionable hasta el 100%.
Potencia las habilidades de edición y automatización de tus profesionales.
Accede a una formación avanzada en NodeJS + React JS Avanzado práctica y orientada a resultados.
Prepara a tu equipo para los retos documentales del entorno laboral actual.
Gestionamos gratis tu bonificación de este curso corporativo de NodeJS + React JS Avanzado ante FUNDAE.
Más del 80% de las empresas líderes eligen NodeJS y React para sus aplicaciones
Implanta NodeJS + React JS Avanzado A Medida para tu equipo, optimiza código y despliegues, formación bonificable por FUNDAE. Diseñamos el plan formativo.
Aprende a desarrollar aplicaciones robustas y eficientes, logrando un entorno estable y ligero que aumenta la escalabilidad y redunda en un ahorro de recursos.
1
Capacitación en gestión del estado con React JS, permitiendo un control óptimo de tu aplicación además de integración de APIs REST que mejoran la experiencia del usuario.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
¿Qué es NodeJS?
Instalación de NodeJS
Entorno de desarrollo y editor
Debugging
NPM y packages
Módulos de NodeJS más comunes: HTTP, Filesystem, Path
Creación y utilización de nuestros propios módulos
¿Qué es NodeJS?
Instalación de NodeJS
Entorno de desarrollo y editor
Debugging
NPM y packages
Módulos de NodeJS más comunes: HTTP, Filesystem, Path
Creación y utilización de nuestros propios módulos
Módulos de NodeJS más comunes: HTTP, Filesystem, Path
Creación y utilización de nuestros propios módulos
Tema 2: Express
¿Qué es Express?
Instalación y puesta en marcha
Enrutamiento
Estructura de proyectos Express
Distintos formatos de respuesta: texto, JSON, HTML
Middleware
Recibiendo datos del cliente
Errores y su manejo
Códigos de respuesta HTTP
Tema 3: Pug
Etiquetas
Componentes
Bucles y Condiciones
Uso de Pug en Express
Tema 4: APIs REST
¿Qué es una API REST?
Métodos HTTP 2.0 y formatos de respuesta
Estructura de una API REST
Creación con NodeJS y Express
Interacción con APIs REST externas
Tema 5: Persistencia, bases de datos NoSQL
Ficheros
Introducción a bases de datos no relacionales
Instalación y configuración de MongoDB
Operaciones CRUD en MongoDB
Validación y modelado de datos
¿Qué es un ODM? Ventajas e inconvenientes
Utilización de un ODM (Mongoose)
Tema 6: Bases de datos relacionales - PostgreSQL
Introducción a bases de datos relacionales
Instalación y configuración PostgreSQL
Operaciones CRUD en PostgreSQL
¿Qué es un ORM? Ventajas e inconvenientes.
Utilización de un ORM (Sequelize)
Tema 7: Autenticación y autorización
Introducción y diferenciación entre ambas
Autenticación manual con usuario y contraseña
PassportJS y estrategias más comunes
Ejemplo de autorización
Tema 8: Sesiones y Autenticación con JWT
¿Qué son?
Diferencias
Ventajas e inconvenientes de cada uno
Usos recomendados para cada uno
Tema 9: Consideraciones de seguridad en aplicaciones NodeJS
HTTPS
Módulos vulnerables y desactualizados
Ataques de fuerza bruta
Inyección y filtrado de input de usuario
Uso seguro de cookies y ataques CSRF
Tema 10: Tests automáticos con Jest
Introducción a los tests e instalación de Jest
Tests unitarios para nuestros módulos con lógica de negocio
Tests unitarios para nuestros controladores
Tests de integración para nuestra API
Tema 11: Logs, health checks y monitorización
Emisión de logs desde nuestra aplicación
Herramientas de análisis de logs: Loggly
¿Qué son los health checks?
Creación de health checks para aplicaciones NodeJS
Herramientas para monitorización de recursos y rendimiento
Tema 12: Optimización y automatización
Optimización y ejecución
Compresión y renderización
Caching
¿Qué es y quién usa Grunt?
Instalación
Gruntfile
Contrib
Tema 13: Despliegue de aplicación Express
Introducción a la computación en la nube
En qué consiste el despliegue
Despliegue en Netlify
Tema 14: Introducción a la gestión del estado en React JS
El estado de la aplicación
Problemática en React para persistir datos entre componentes
Introducción a Redux
Instalación y configuraciones previas
Herramienta Redux DevTools
Aplicación práctica para asentar los conceptos
Buenas prácticas
Tema 15: Estados globales asíncronos en React JS
Alternativas Redux para gestionar la asincronía
Redux Sagas
Buenas prácticas de uso
Tema 16: Gestión del estado con Hooks de React JS
¿Qué es la Context API?
Diferencias clave entre la Context API y Redux
Hook useContext
Estructuración del proyecto para utilizar el contexto
Trabajando con varios contextos y providers
Hook useReducer
Debate acerca de cuál es la solución más adecuada
Tema 17: Performance en nuestras aplicaciones React JS
¿Qué es la performance de una aplicación?
¿Por qué es necesario controlarla?
React Memo
Hook useMemo
Hook useCallback
Hook useEffect dentro de la performance
Introducción a los ServiceWorkers y las PWAs
Creando una PWA en React JS
Tema 18: Hooks personalizados
¿Es posible crear Hooks personalizados en React JS?
Creación de hooks personalizados
Usando hooks personalizados
Buenas prácticas y recomendaciones
Tema 19: Notificaciones Push
Introducción a las notificaciones Push
Instalaciones necesarias
Generación de claves
Creación de un pequeño servidor
Creación de servicio de suscripción
Generación de notificaciones
Envío de notificaciones al cliente
Desplegando servicio de suscripción
Conectando la aplicación React
Obteniendo notificaciones
Tema 20: Gestión de builds en React JS
Script de React para gestionar la build
Carpeta de destino de la build
Build para diferentes entornos
Variables de entorno en proyectos React
Haciendo uso de las variables de entorno
Tema 21: Aplicando testing en React JS
Introducción al testing
Tipos de testing y sus diferencias
Introducción a Jest
Instalación y configuraciones previas
Test Cases, Matchers y Spies en Jest
Trabajando con Mocking en Jest
Testing de componentes en React
Testing de integración en React
Buenas prácticas en el testing e introducción a la TDD
Tema 22: Webpack, Babel y ESLint aplicado a React JS
Introducción a WebPack, Babel y ESLint
Introducción a DocumentationJS y Flow
Creación de un proyecto node desde cero
Instalación de Webpack, Babel y ESLint
Configuraciones previas
Instalación de DocumentationJS
Ejemplos de documentación
Instalación de Flow
Configuraciones y ejemplos de uso de Flow
Configuración de Scripts
Instalaciones necesarias de React
Configuraciones necesarias de React
Tema 23: Docker y ReactJS
Introducción a Docker
Ventajas
Instalación
Trabajando con React JS y Docker
Tema 24: Despliegue de la aplicación React JS
Introducción al despliegue de aplicaciones
Publicando el proyecto en GitLab
Introducción a Netlify
Despliegue del proyecto en Netlify
Integración continua con GitLab CI
Perfiles profesionales
Pensado para quienes deben dominar NodeJS + React JS Avanzado en su día a día
Desarrolladores Backend
Procuran ampliar su competencia en NodeJS y Express para crear aplicaciones empresariales robustas.
Administradores de Sistemas
Necesitan conocimientos avanzados en despliegue y mantenimiento de servidores NodeJS seguros y eficientes.
Ingenieros DevOps
Desean automatizar procesos de integración y despliegue de aplicaciones Node y React, mejorando la eficiencia.
Líderes de Proyecto TI
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en NodeJS + React JS Avanzado
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
El curso de NodeJS + React JS Avanzado proporciona un conocimiento profundo sobre el desarrollo de aplicaciones web modernas. Aprenderás a gestionar el estado de las aplicaciones con React, optimizar el rendimiento, y realizar despliegues efectivos. Además, adquirirás habilidades para integrar bases de datos y realizar testing, preparándote para crear aplicaciones robustas y eficientes.
Sí, el curso de NodeJS + React JS Avanzado es bonificable a través de FUNDAE, lo que permite a las empresas reducir el coste total del curso mediante subvenciones disponibles para la formación de empleados. Además, si gestionamos la bonificación, cobramos un 10% extra del valor del curso + IVA, que también es bonificable según los créditos disponibles en FUNDAE.
El curso se imparte en la modalidad de Aula Virtual Personalizada, a través de videoconferencias por Zoom. Los participantes pueden acceder a las sesiones en directo con el formador y también disponen de acceso a las grabaciones, lo que permite flexibilidad y adaptación a las necesidades corporativas.
Con el curso de NodeJS + React JS Avanzado, desarrollarás habilidades para construir aplicaciones web con NodeJS y React, gestionar el estado de las aplicaciones, implementar APIs REST, realizar testing con Jest, y optimizar el rendimiento. También aprenderás a usar herramientas como Webpack y Babel, así como a realizar despliegues en plataformas como Netlify.
Puedes inscribirte en el curso de NodeJS + React JS Avanzado completando los formularios disponibles en nuestra web. Asegúrate de proporcionar toda la información necesaria para que podamos procesar tu inscripción de manera eficiente.
El curso de NodeJS + React JS Avanzado proporciona un conocimiento profundo sobre el desarrollo de aplicaciones web modernas. Aprenderás a gestionar el estado de las aplicaciones con React, optimizar el rendimiento, y realizar despliegues efectivos. Además, adquirirás habilidades para integrar bases de datos y realizar testing, preparándote para crear aplicaciones robustas y eficientes.
Sí, el curso de NodeJS + React JS Avanzado es bonificable a través de FUNDAE, lo que permite a las empresas reducir el coste total del curso mediante subvenciones disponibles para la formación de empleados. Además, si gestionamos la bonificación, cobramos un 10% extra del valor del curso + IVA, que también es bonificable según los créditos disponibles en FUNDAE.
El curso se imparte en la modalidad de Aula Virtual Personalizada, a través de videoconferencias por Zoom. Los participantes pueden acceder a las sesiones en directo con el formador y también disponen de acceso a las grabaciones, lo que permite flexibilidad y adaptación a las necesidades corporativas.
Con el curso de NodeJS + React JS Avanzado, desarrollarás habilidades para construir aplicaciones web con NodeJS y React, gestionar el estado de las aplicaciones, implementar APIs REST, realizar testing con Jest, y optimizar el rendimiento. También aprenderás a usar herramientas como Webpack y Babel, así como a realizar despliegues en plataformas como Netlify.
Puedes inscribirte en el curso de NodeJS + React JS Avanzado completando los formularios disponibles en nuestra web. Asegúrate de proporcionar toda la información necesaria para que podamos procesar tu inscripción de manera eficiente.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Gana versatilidad en la conexión de bases de datos NoSQL y SQL, asegurando una gestión eficaz y una estructura de datos adaptable a diversas necesidades empresariales.
3
Realiza pruebas automáticas y despliegues continuos con herramientas como Jest y Docker, optimizando el proceso de desarrollo para cumplir con estándares exigentes del mercado.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras