...

NodeJS

Sectorial
Competencias Digitales

Programación

Duración

200h

PRESENTACIÓN

En la actualidad, NodeJS es una de las tecnologías más populares en el desarrollo web, ya que permite a los desarrolladores utilizar JavaScript tanto en el cliente como en el servidor. Además, NodeJS se ha convertido en una gran opción para el desarrollo de APIs y aplicaciones en tiempo real debido a su capacidad para manejar múltiples conexiones simultáneas y su facilidad de escalabilidad. Este Curso de NodeJS está diseñado para aquellos interesados en la programación y el desarrollo web, y proporcionar un conocimiento profundo de NodeJS y sus aplicaciones en el desarrollo web. Contarás con un equipo de profesionales especializados en la materia. Además, gracias a las prácticas garantizadas, podrás acceder a un mercado laboral en plena expansión.

Objetivos

  • Aprender a utilizar NodeJS como servidor para desarrollar aplicaciones web eficientes.

  • Comprender cómo funciona NodeJS y sus principales características.

  • Desarrollar y gestionar APIs utilizando NodeJS.

  • Utilizar herramientas como PM2 para gestionar procesos de NodeJS.

  • Conocer las mejores prácticas para el despliegue de aplicaciones en plataformas de hosting.

  • Realizar pruebas automatizadas en NodeJS utilizando frameworks de testing.

  • Desarrollar aplicaciones en tiempo real utilizando Socket.IO.

Temario

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A NODEJS ¿Qué es NodeJS? Historia de NodeJS Características de NodeJS Ecosistema de NodeJS Frameworks y herramientas de NodeJS UNIDAD DIDÁCTICA 2. INSTALACIÓN Y CONFIGURACIÓN DE NODEJS Descarga e instalación de NodeJS Uso del gestor de paquetes npm Configuración de entornos de desarrollo Uso de versiones de NodeJS con NVM Configuración de variables de entorno UNIDAD DIDÁCTICA 3. CONCEPTOS BÁSICOS DE NODEJS Módulos Variables globales Tipos de datos Funciones Funciones asíncronas Promises UNIDAD DIDÁCTICA 4. MANEJO DE ARCHIVOS Y DIRECTORIOS Acceso a archivos y directorios Creación y eliminación de archivos y directorios Manejo de rutas Operaciones asíncronas Lectura y escritura de archivos de texto y binarios Compresión y descompresión de archivos UNIDAD DIDÁCTICA 5. SERVIDORES WEB CON NODEJS Creación de un servidor web con NodeJS Manejo de solicitudes HTTP Enrutamiento de solicitudes Uso de middleware Uso de plantillas de vistas Manejo de errores en NodeJS UNIDAD DIDÁCTICA 6. BASES DE DATOS CON NODEJS Introducción a bases de datos con NodeJS Uso de MongoDB con NodeJS Uso de MySQL con NodeJS ORM (Object-Relational Mapping) Manejo de transacciones en bases de datos UNIDAD DIDÁCTICA 7. EXPRESSJS ¿Qué es Express? Creación de aplicaciones web con ExpressJS Manejo de rutas en ExpressJS Uso de middleware en ExpressJS Uso de cookies y sesiones en ExpressJS Validación de datos ExpressJS UNIDAD DIDÁCTICA 8. AUTENTICACIÓN Y AUTORIZACIÓN EN NODEJS Introducción a la autenticación y autorización Implementación de autenticación con Passport Uso de JSON Web Tokens (JWT) para autorización Manejo de sesiones de usuario Implementación de autenticación con OAuth UNIDAD DIDÁCTICA 9. WEBSOCKETS CON NODEJS ¿Qué son los websockets? Implementación de websockets con Socket.IO Comunicación en tiempo real con websockets Uso de websockets para notificaciones push Escalabilidad y rendimiento de aplicaciones con websockets UNIDAD DIDÁCTICA 10. DEPLOYMENT DE APLICACIONES NODEJS Preparación de una aplicación Uso de PM2 para gestionar procesos de NodeJS Configuración de servidores de producción Despliegue de aplicaciones en plataformas de hosting Monitoreo y análisis de rendimiento de aplicaciones en producción UNIDAD DIDÁCTICA 11. TESTING EN NODEJS Importancia del testing en NodeJS Uso de frameworks de testing Tipos de pruebas Automatización de pruebas Estrategias de pruebas UNIDAD DIDÁCTICA 12. DESARROLLO DE APLICACIONES EN TIEMPO REAL CON NODEJS Introducción a las aplicaciones en tiempo real Implementación de aplicaciones en tiempo real con Socket.IO Uso de WebRTC para comunicación en tiempo real Escalabilidad y rendimiento de aplicaciones Casos de uso de aplicaciones en tiempo real

Solicita Información

¿Los cursos de Educa PHAROS son convalidables?

Muchos cursos pueden convalidarse como asignaturas de los másteres de Structuralia.


Datos de nuestra área

+ 1.483

Horas

+88.999

Minutos

264

Cursos

Educa PHAROS es un modelo formativo de nueva generación que posiciona al capital humano de la empresa a la vanguardia. A través de una plataforma que se adapta a la imagen corporativa de cada empresa y con un total de más de 900 cursos se consigue una formación específica para cada organización. La tarifa plana ilimitada, proporciona a cada empresa el número de cursos que se ajuste a sus necesidades y también la posibilidad de determinar qué empleados podrán tener acceso.
Scroll al inicio
Centro de preferencia de privacidad

Utilizamos cookies propias y de terceros para mejorar nuestros servicios relacionados con tus preferencias, mediante el análisis de tus hábitos de navegación. En caso de que rechace las cookies, no podremos asegurarle el correcto funcionamiento de las distintas funcionalidades de nuestra página web.

Puede obtener más información en nuestra política de cookies.

Después de aceptar, no volveremos a mostrarle este mensaje