Saltar al contenido

Introducción a NodeJS

¿Alguna vez ha querido crear una aplicación web completa, más allá de una simple página HTML? En este curso, aprenderá cómo configurar un servidor web, interactuar con una base de datos y mucho más.

Este curso comenzará enseñándole los conceptos básicos de Node.js y sus módulos principales. Luego aprenderá cómo importar módulos adicionales y configurar su proyecto usando npm. A partir de ahí, aprenderá cómo usar Express para configurar un servidor web y cómo interactuar con una base de datos MongoDB usando Mongoose. Al final del curso, habrá creado varios proyectos del mundo real, como un raspador web, una API de blogs y un script de migración de base de datos.

Programa de estudios

Módulo 0:
Breve descripción general de los beneficios de usar Node.js y cómo se usa Node.js en el desarrollo web moderno.Módulo 1:
Introducción a la configuración de un proyecto Node.js y a la importación de módulos usando npm, así como al uso de módulos centrales para realizar solicitudes HTTP y manipular el sistema de archivos. Los laboratorios de módulos le pedirán que cree un rastreador web y un archivo CSV a un convertidor de archivos JSON.

Módulo 2:
Introducción al uso del marco Express para configurar un servidor web, así como a la implementación de enrutamiento API, middleware y parámetros de URL.
Los laboratorios de módulos le pedirán que cree una API REST para un blog utilizando Express.

Módulo 3:
Introducción a la configuración de una base de datos MongoDB y su conexión a un servidor Node.js.
Los laboratorios de módulos le pedirán que cree una API REST que almacena datos en una base de datos MongoDB. También creará un script de nodo para migrar datos de archivos JSON a una base de datos MongoDB.

Módulo 4:
Introducción al uso de Mongoose para modelar esquemas de bases de datos e interactuar con bases de datos MongoDB más fácilmente.
Los laboratorios de módulos le permitirán crear consultas relacionales utilizando Mongoose. También volverá a implementar su API REST del módulo 2 utilizando Mongoose como biblioteca de base de datos.