Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Desarrollo de Servidores Web con NodeJS y Express

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Mejora tus aptitudes como desarrollador backend con este curso de servidores web con NodeJS y Express.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Servidores Web con Node.js y Expres bonificable para empresas

A quién va dirigido nuestro curso de Servidores Web con Node.js y Expres

Este curso está orientado a todos los profesionales que se quieran iniciar en el mundo de la programación backend utilizando uno de los entornos más utilizados para programación de servidores con JavaScript.

Objetivos de nuestro curso de Servidores Web con Node.js y Expres

  • Utilizar correctamente JavaScript con el estándar ECMAScript y aplicándolo en la programación con nodeJS.
  • Adquirir las bases en desarrollo backend con NodeJS.
  • Crear una API Rest con NodeJS.
  • Trabajar con inicios de sesión, tokens y autorizaciones.
  • Utilizar bases de datos y lenguajes de modelado.

Qué vas a aprender en nuestro curso de Servidores Web con Node.js y Expres

Mejora tus aptitudes como desarrollador backend con este curso de servidores web con NodeJS y Express.

Requisitos de nuestro curso de Servidores Web con Node.js y Expres

  • Es necesario disponer de permisos suficientes para instalar software en tu equipo.
  • También son necesarios conocimientos básicos en programación web, habiendo trabajado con JavaScript, HTML y CSS.

Temario del curso de Servidores Web con Node.js y Expres

tema 1

Repaso de JavaScript ES6

  • Variables y tipos de datos
  • Estructuras de control
  • Funciones clásicas y flecha
  • Funciones generadoras e iterables
  • Orientación a objetos. Clases y “this”.
  • Eventos
  • Excepciones, errores y su manejo.
  • Callbacks
  • Promesas
  • Async / Await
iconArrowDown
tema 2

NodeJS

  • ¿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
iconArrowDown
tema 3

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
iconArrowDown
tema 4

Composición de documentos con HTML con plantillas, Handlebars y PUG

  • Introducción de plantillas, HandleBars y PUG
  • Integración Handlebars con Express
  • Integración de PUG con Express
  • Sintaxis PUG, creación de HTML con PUG
  • Javascript en plantillas PUG
  • Reutilización: mixins, bloques y herencia en PUG.
iconArrowDown
tema 5

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
iconArrowDown
tema 6

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)
iconArrowDown
tema 7

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)
iconArrowDown
tema 8

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
iconArrowDown
tema 9

Sesiones y Autenticación con JWT

  • ¿Qué son?
  • Diferencias
  • Ventajas e inconvenientes de cada uno
  • Usos recomendados para cada uno
iconArrowDown
tema 10

Websockets, comunicación en tiempo real

  • ¿Qué son y para qué sirven?
  • Implementación de websockets con paquete “websockets”
  • Socket.io
iconArrowDown
tema 11

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
iconArrowDown
tema 12

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
iconArrowDown
tema 13

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
iconArrowDown
tema 14

Despliegue para acceso público

  • Introducción a la computación en la nube
  • En qué consiste el despliegue
  • Despliegue en Netlify
  • Despliegue en Firebase
iconArrowDown

Preguntas Frecuentes de Servidores Web con Node.js y Expres

Beneficios del curso de Desarrollo de Servidores Web con NodeJS y Express

accordionIcon
El curso de Desarrollo de Servidores Web con NodeJS y Express te proporcionará conocimientos prácticos sobre cómo construir y gestionar servicios web eficientes. Aprenderás a manejar NodeJS y Express para desarrollar aplicaciones escalables y de alto rendimiento, lo que puede incrementar la productividad y la competitividad de tu empresa.

¿El curso de Desarrollo de Servidores Web con NodeJS y Express está 100% bonificado por FUNDAE?

accordionIcon
Sí, el curso es 100% bonificable a través de FUNDAE, lo que permite a las empresas formarse sin asumir el costo del curso. Solo necesitarás seguir los procedimientos establecidos por FUNDAE para beneficiarte de esta promoción.

¿Cómo se imparten las clases del curso de Desarrollo de Servidores Web con NodeJS y Express?

accordionIcon
Las clases del curso se imparten de manera online, facilitando a los alumnos la flexibilidad de aprender a su propio ritmo. Contamos con profesores expertos que proporcionan tutorías y atención personalizada a lo largo del curso.

¿Qué habilidades desarrollaré con el curso de Desarrollo de Servidores Web con NodeJS y Express?

accordionIcon
Al completar el curso, tendrás habilidades avanzadas en el manejo de NodeJS y Express. Serás capaz de crear servidores web robustos y eficientes, gestionar bases de datos, y utilizar tecnologías y patrones modernos en el desarrollo de aplicaciones web.

¿Cómo me inscribo en el curso de Desarrollo de Servidores Web con NodeJS y Express?

accordionIcon
Para inscribirte en el curso, simplemente debes contactarnos a través de nuestro portal o número de teléfono. Uno de nuestros asesores te guiará en el proceso de inscripción y te proporcionará toda la información necesaria para iniciar el curso.