Desarrollo Back-End con Node.js

Fecha y horario

Próximamente
Duración: 50 horas


EL CURSO

Conceptos

Este curso está diseñado para aquellos que buscan iniciarse en el desarrollo back-end con Node.js. En él aprenderás los fundamentos de Node.js, configurando el entorno de desarrollo de tu proyecto, gestionando dependencias y creando un servidor básico desde cero.

El objetivo final es crear una API REST completamente funcional desplegada en un servicio gratuito, incluyendo operaciones CRUD completas e implementando una autenticación básica. Además, conseguirás estructurar tu código de manera más eficiente, gestionando rutas, trabajando con bases de datos y protegiendo tu aplicación con prácticas esenciales de seguridad.

Al finalizar esta acción formativa contarás con las habilidades necesarias para iniciar proyectos profesionales con Node.js, estableciendo unas bases sólidas para continuar mejorando tus habilidades en el desarrollo back-end.

CONTENIDOS

Desglose

Módulo 1: Introducción a Node.js
- Instalación de Node.js y npm
- Configuración de un proyecto
- Creación de script
- Módulos en Node.js

Módulo 2: Fundamentos de Express.js
- Instalación y configuración de Express.js
- Conceptos básicos: rutas y middleware
- Métodos HTTP: GET, POST, PUT, DELETE
- Uso de parámetros en las rutas

Módulo 3: Bases de Datos (MongoDB con Mongoose)
- Introducción a MongoDB y Mongoose
- Conexión a MongoDB Atlas desde Node.js
- Creación de esquemas y modelos con Mongoose
- Operaciones CRUD (Create, Read, Update, Delete)

Módulo 4: APIs RESTful
- Qué es una API REST y sus principios
- Estructura de un proyecto de API
- Herramientas para probar APIs (Postman, Thunder Client)
- Manejo de errores y códigos de estado HTTP

Módulo 5: Middleware y seguridad
- Middleware en Express: conceptos y usos
- Introducción a la autenticación con tokens (JWT)
- Manejo de CORS y sanitización de datos
- Hashing de contraseñas con bcrypt

Módulo 6: Despliegue y buenas prácticas
- Configuración de variables de entorno
- Despliegue en servicios gratuitos como Render, Railway o Heroku
- Logs y monitoreo básico
- Buenas prácticas en estructura de proyectos


Rev.: 0

info@escuelaartegranada.com  |  958 27 80 60

SOFTWARE / MATERIALES

Las herramientas del curso

Para completar los conocimientos del curso, el alumno/a aprenderá el uso de las siguientes herramientas:

> Node.js
> Express.js
> MongoDB
> Mongoose

Se requieren conocimientos básicos en HTML y fundamentos de programación en Javascript.

APRENDIZAJE

Los objetivos

- Introducirse en el desarrollo back-end utilizando Node.js
- Configurar entornos de desarrollo
- Creación de servidores básicos
- Comprender procesos de modelado de datos
- Crear una API REST funcional
- Aprender a trabajar con bases de datos, middleware y despliegue
- Adquisición de conceptos básicos de seguridad
- Interiorización de buenas prácticas en el desarrollo back-end


Rev.: 0

info@escuelaartegranada.com  |  958 27 80 60