Udemy – API REST Nodejs desde cero usando MongoDB o MySQL
Información
Descargar gratis el Curso API REST Nodejs desde cero usando MongoDB o MySQL de Udemy. Un excelente curso que pueden obtener totalmente gratis. Si el curso realmente les sirvió, apoyen al instructor comprando el curso como una manera de agradecimiento.
¿Cómo crear una API REST Nodejs usando MongoDB o MySQL? Incluye pruebas de integración (Testing)
Lo que aprenderás
- Aprenderás a construir una API Rest en Node desde cero aplicando paradigmas de la programación, utilizando rutas, modelos, controladores, cargas de archivo
- Preparas todo tu entorno de desarrollo con la instalación de NODE en windows, visual Studio Code, Git, también trabajaremos base de datos de MONGO en Atlas
- Realizaremos pruebas de integración con Jest
- Aprenderás a realizar (CI/CD) despliegue continuo e integración continua
- Aprenderás a crear API REST Node con TypeScript
- Documentar tu API con Swagger
- Validar datos en un API REST
Requisitos
- JavaScript
- TypeScript
- GIT
Descripción
La aparición de Node.js ha supuesto toda una revolución en el mundo de JavaScript.
Node.js es uno de los lenguajes de programación más populares del mundo. Hoy en día, impulsa millones de sitios web, sin embargo esto no es lo único.
Si hay algo que está creciendo a pasos agigantados es el desarrollo de APIs
Te invito formar parte de este nuevo curso API REST Nodejs desde cero usando MongoDB o MySQL en Udemy donde aprenderás a construir una API Rest en Node desde cero aplicando paradigmas de la programación, utilizando rutas, modelos, controladores, cargas de archivo solo debes tener el tiempo y disposición recuerda que puedes revisar el temario de todo lo que se explicara.
IMPORTANTE:
– Mi manera de explicar es espontanea con mis propias palabras y me gusta que se aprenda con la practica.
– Las primeras horas de este curso las puedes encontrar gratuitas en mi canal de youtube (Leifer Méndez) eso lo hice con la finalidad de que puedas ver mi manera de explicar, ten en cuenta que en UDEMY encontrarás los módulos completos necesarios para la culminación de este proyecto. En Youtube no está el curso completo solo un adelanto.
Que aprenderás en el curso:
- Intro de Curso de Node
- Intro ¿Qué esperar en este curso?
- Preparando entorno
- ¿Cómo instalar Node en Windows?
- Instalar Visual Studio Code Windows
- Instalar GIT en Windows
- Crear base de datos en Mongo Atlas gratis
- Creando usuario de base datos Mongo Atlas
- Firewall permitir cualquier IP en Mongo Atlas
- Obtener DB_URI url mongodb
- Iniciando Proyecto (Instalar dependencias)
- Iniciando un proyecto NODE
- ¿Cómo instalar express en node?
- Instalar dovtenv y multer
- gitignore
- Creando Aplicacion Express
- Evitar error de los Cors NODE
- Creando Variables de Entorno (.env)
- Scaffold (Estructura de carpetas)
- Patrón MVC Modelo Vista Controlador
- Instalar mongoose en node
- Creando conexión con MongoDB
- Declarando DB_URI mongodb
- Definiendo modelo mongoose
- Mongo Schema
- Crear rutas en node express
- Cargando rutas dinámicamente express
- REQUEST, RESPONSE Express
- Index Router (Rutas dinámicas)
- Creando alias script «start», «dev»
- Controladores
- Cargando modelos
- Obteniendo datos POST (Body)
- Cargar archivo mp3 pdf en express node
- Configurando Multer Node express
- Configurando Multer express
- Obteniendo archivo en el controlador
- Postman API Node
- Como validar datos en un API REST
- Creando validador POST
- Documentar con POSTMAN
- Como validar datos en un API REST
- Creando validador POST
- Colocando middleware validator
- Como subir un mp3 en node express
- Como crear un middleware en node y express
- Código de respuesta de encabezado
- Creando un manejador de errores
- Usando express-validator
- Soft Delete eliminación lógica
- Eliminar archivo en node unlink
- JWT (Json Web Token)
- Como generar un jwt en node
- Como hacer login en node con jwt y proteger ruta
- ¿Cómo proteger rutas con roles (permisos)? en node
- Trazabilidad de Errores de backend con SLACK
- Usando MySQL Sequezlize en node
- Creando modelos sequelize en node
- Aplicando métodos personalizados Sequelize
- Crear join en mongo lookup
- Crear join en sequelize
- Iniciando nuestra aplicación en TypeScript
- Aprendiendo la importación dinámica de TypeScript
- Compilando nuestra aplicación
¿Para quién es este curso?
- Interesado en el mundo del backend que buscan crear una API REST utilizando paradigmas de la programación y testing
- Desarrolladores interesados en iniciar o reforzar sus conocimientos en el Backend