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
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
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
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
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 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
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
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
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
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'
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 →