Próximamente
Duración: 50 horas
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.
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
info@escuelaartegranada.com  |  958 27 80 60
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.
- 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
info@escuelaartegranada.com  |  958 27 80 60