Curso de NODE.js Gratis. Desde cero, en español

Te doy la Bienvenida al curso de Node.js desde cero, totalmente gratis y en español. En el aprenderás a crear un API REST de principio a fin, utilizando Express como framework y MongoDB como base de datos.

🎥 Suscríbete al canal de YouTube.

Así no te perderás ningún nuevo vídeo que se publique.

🎓 Curso de Node.JS desde cero.

Las primeras lecciones son para conocer los fundamentos de Node.js, sin frameworks ni librerías, para que puedas entender cómo funciona por dentro.

Luego, aprenderás a crear un API REST con Express, y a conectarlo a una base de datos MongoDB.

El curso está en continuo desarrollo, así que si quieres estar al tanto de las novedades, te recomiendo que te suscribas al canal de YouTube .

PRIMEROS PASOS en NODE.js

Aprende a trabajar con Node.js desde cero en este dónde vemos paso a paso los fundamentos básicos de Node.js, el entorno de ejecución de JavaScript fuera del navegador con el que podemos crear herramientas de línea de comandos, servidores web y APIs REST.

Suscríbete al canal para ver más videos →

7 EJERCICIOS para aprender NODE.js DESDE CERO

El módulo HTTP de node.js es básico para el desarrollo de tus futuras aplicaciones web y servidores. Aprende aquí su funcionamiento desde cero.

Suscríbete al canal para ver más videos →

Buenas prácticas desarrollando un API REST con Node.js y Express

Guía de buenas prácticas a seguir a la hora de desarrollar un API REST en JavaScript con Node.js y Express.

Suscríbete al canal para ver más videos →

Cómo crear un CRUD ( Arquitectura Limpia ) con NODE.JS y Express

Aprende como implementar los métodos de Create, Read, Update y Delete de tus recursos para tener un API REST completo. Este es el segundo video de la guía de buenas prácticas en la creación y desarrollo de API REST con Node.js y Express

Suscríbete al canal para ver más videos →

APRENDE a MANEJAR ERRORES y Códigos de ESTADO HTTP

Aprende a utilizar correctamente los códigos de estado HTTP para tus respuestas y peticiones en un API REST en Node.js con JavaScript y Express.

Suscríbete al canal para ver más videos →

Añade CACHÉ y FILTROS a tu API REST

Continuamos con el curso de Node.js, desarrollando un API REST desde cero con JavaScript y Express. En esta sesión vemos como implementar filtrado de recursos y cacheado de respuestas.

Suscríbete al canal para ver más videos →

DOCUMENTA tu API REST con SWAGGER

Swagger es una herramienta que te permite documentar los endpoints de tu API REST. Es agnóstica al lenguaje, en este vídeo vemos como utilizarla con Node.js y generar toda una aplicación dónde podemos ver nuestras rutas, con ejemplos de respuestas y probarlas.

Suscríbete al canal para ver más videos →

🎓 Versión anterior del curso de Node.js y Express.

Estos 19 vídeos, son una versión anterior del curso, pero son paso a paso y muy prácticos. Pueden servirte para repasar conceptos o incluso ver como ha evolucionado el entorno de Node.js y su desarrollo.

Cómo instalar Node.js en tu equipo

En este primer video veremos como instalar Node.js en tu equipo para iniciar el desarrollo de un API REST con JavaScript (ES2015) en el servidor y MongoDB como base de datos.

Suscríbete al canal para ver más videos →

Instalar Express y primer 'Hola Mundo' con Node.js

En éste segundo video veremos como iniciar nuestro proyecto de API REST con el comando 'npm init' e instalaremos el framework Express que nos ayudará con el manejo de rutas en el servidor. Para terminar haremos un 'Hola Mundo' para verificar que tenemos todo instalado correctamente.

Suscríbete al canal para ver más videos →

Instalar 'body-parser' y 'nodemon'

En este vídeo veremos como instalar el middleware 'body-parser' que nos permitirá tratar los datos que recibamos desde el cliente a través de las peticiones HTTP. Y también 'nodemon', una librería de desarrollo que nos ayudará en nuestro desarrollo ya que reiniciará automáticamente el servidor de Node.js a cada cambio que hagamos en nuestro código.

Suscríbete al canal para ver más videos →

Cómo crear un endpoint con GET y parámetros en tu API REST

En el video de hoy vemos como crear una ruta o endpoint en tu API REST con GET y como acceder a los parámetros que se incluyan en la URL utilizando Express en NodeJS

Suscríbete al canal para ver más videos →

Qué métodos HTTP y Códigos de Respuesta utilizar en tu API REST

En este vídeo veremos un poco de teoría. Aprenderemos cuales son los principales verbos o métodos HTTP que nos permitirán implementar una API REST ful completa. También daremos un vistazo a los diferentes códigos de respuesta que puede enviar nuestro API al cliente y así saber si la petición ha sido correcta, ha ocurrido un error, etc...

Suscríbete al canal para ver más videos →

Cómo usar POSTMAN para testear tu API REST

En éste vídeo de la serie veremos como implementar un endpoint para el método POST de HTTP y utilizaremos POSTMAN, una app que nos permite realizar peticiones HTTP a nuestra API para probar nuestro API REST

Suscríbete al canal para ver más videos →

Cómo instalar MongoDB y utilizar Mongoose como ORM/ODM

En éste vídeo veremos como instalar MongoDB en nuestro equipo de desarrollo utilizando Homebrew para Mac. En nuestro API, para utilizar MongoDB necesitamos un driver. En lugar de utilizar el driver oficial de Mongo para Node.js, emplearemos Mongoose que nos ofrece más posibilidades.

Suscríbete al canal para ver más videos →

Cómo almacenar datos en MongoDB con HTTP POST en tu API

En el vídeo de hoy vemos como implementar un Schema de Mongoose para nuestro modelo de datos, que nos sirva para validar los datos de entrada e implementamos el método POST para que los datos recibidos en la petición sean almacenados en MongoDB en base al modelo que hemos creado.

Suscríbete al canal para ver más videos →

Cómo devolver datos con GET desde un API REST

Continuando con el desarrollo de nuestra API REST en Node.js, vamos a implementar el método GET que nos devuelva desde la base de datos en MongoDB, un producto concreto a través de su ID, y otro método con todos los productos almacenados.

Suscríbete al canal para ver más videos →

Cómo implementar DELETE y UPDATE de registros en tu API REST

En éste video veremos como implementar los métodos DELETE y UPDATE de nuestro API RESTful. Seguimos utilizando para ello a Mongoose como driver y ODM de MongoDB

Suscríbete al canal para ver más videos →

Refactoriza el código de tu API REST

Ha llegado el momento de refactorizar el código de nuestro API REST con NodeJS y MongoDB para evitar la visita inesperada del monstruo del "spaguetti code". Vamos a separar en distintos ficheros las funcionalidades, para modularizar y poder mantener nuestro código a futuro.

Suscríbete al canal para ver más videos →

Crea un modelo 'User' con Mongoose Schemas

En el vídeo de hoy vemos como crear un modelo User (Usuario) en nuestra base de datos para poder registrar usuarios y posteriormente añadir autenticación. Para ello utilizaremos Mongoose Schemas para poder validar los campos una vez se guarden los registros en la base de datos MongoDB.

Suscríbete al canal para ver más videos →

Qué es la autenticación basada en Token

En el video de hoy te doy una introducción a la autenticación basada en Tokens para API REST y aplicaciones web/móvil. Utilizaremos el estándar JWT: JSON Web Tokens para manejar la autenticación.

Suscríbete al canal para ver más videos →

Cómo crear un JSON WebToken (JWT) en tu API REST

Implementamos una función para crear un json web token en base al usuario registrado en nuestra API REST y que viajará en las cabeceras de la comunicación entre cliente y servidor

Suscríbete al canal para ver más videos →

Cómo proteger rutas en tu API Rest con JSON WebTokens

En este video vemos cómo crear un middleware con Express que se encargue de verificar si el json web token que se envía con una petición es válido y asi dar acceso o no a determinadas rutas o vistas.

Suscríbete al canal para ver más videos →

Login y registro de usuarios con Token en tu API REST

En este video vemos cómo crear un middleware con Express que se encargue de verificar si el json web token que se envía con una petición es válido y asi dar acceso o no a determinadas rutas o vistas.

Suscríbete al canal para ver más videos →

Cómo testear JSON WebTokens con POSTMAN

En este vídeo aprenderemos a testear endpoints protegidos de nuestro API REST, utilizando JWT (JSON Web Tokens) y cabeceras de autorización. Para ello emplearemos POSTMAN como herramienta para realizar peticiones con autorización.

Suscríbete al canal para ver más videos →

Cómo renderizar vistas en Node.js

Aprende como renderizar vistas en Node.js utilizando Handlebars como sistema de plantillas. De esta manera implementamos Server-Rendering en Node.js

Suscríbete al canal para ver más videos →

Cómo desplegar tu aplicación Node.js en Producción con Heroku

Por último vamos aprender a desplegar nuestro API REST escrito en Node.js en producción. Para ello vamos a utilizar Heroku, en su versión gratuita, junto a mLab como base de datos en la nube, para publicar nuestra aplicación web. Espero que te haya gustado el curso!

Suscríbete al canal para ver más videos →

📬 Únete a la Newsletter para estar siempre al día.

¡Únete y ponte al día en desarrollo web!

🔒 Libre de Spam.

© 2023 Carlos Azaustre | Made with 💻 in 🇪🇸