- APIs RESTful: Diseño y consumo de APIs RESTful, principios REST. (0-10)
- Desarrollo de Microservicios: Creación y gestión de microservicios utilizando Node.js, Express, Spring Boot, etc. (0-10)
- Bases de Datos SQL y NoSQL: Diferencias, casos de uso, y ejemplos (MySQL, PostgreSQL, MongoDB, Cassandra). (0-10)
- Seguridad en sistemas distribuidos. Cors (0-10)
- Despliegue en la nube (0-10).
🎥 Crea una API con Node.js y Express - Curso desde cero
Una interfaz de programación de aplicaciones
(API) es un software que actúa como intermediario para permitir que dos aplicaciones se comuniquen.
Las APIs tienen un rol muy importante en la comunicación entre dos aplicaciones. Una de las aplicaciones envía datos y otra los recibe y procesa adecuadamente.
Los desarrolladores de la aplicación que enviará datos a otra aplicación implementan una API y documentan su funcionalidad y endpoints, para que otros desarrolladores puedan usarla y acceder a sus datos y recursos.
💡 Tip: un endpoint es una ubicación en la API que acepta solicitudes (requests) y envía respuestas (responses).
- Introducción a Node.js y Express
- Arquitectura de la aplicación
- Rutas dinámicas
- Controladores
- Estructura de la base de datos
- Conexión de la API a una base de datos
- Implementación de operaciones CRUD en TypeScript
- Modelado con TypeORM
- Implementación de controladores con TypeORM
- Importación y exportaciones de módulos con ES Modules
- try...catch
- Arquitectura Model-View-Controller
- Express
- MySQL2
- Deployments
- Crea un directorio donde alojarás tu proyecto
- npm init -y
npm i -E express mysql2 cors
npm i -DE nodemon
- Cuando hagas una petición (
request
) con el objetobody
utilizando algún cliente como Postman, Thunder Client cerciórate de importar la función json() de express - Al realizar una consulta con mysql2 el orden de los parámetros en el array es importante. No es lo mismo
[prv_nome, cod]
que[cod, prv_nome]
db.query(
`
UPDATE tendabd.provedores
SET prv_nome=?
WHERE prv_id=?;
`,
[prv_nome, cod],