Creando API con Express y MongoDB (Incl. Deno)
Node.js, API REST, Express, MongoDB, JWT, Autenticación, PostMan y Despliegue en Producción - Introducción a Deno
Lo que serás capaz de hacer
NODE.JS, ES POSIBLEMENTE LA TECNOLOGÍA POR EL LADO DEL SERVIDOR MÁS MODERNA Y POPULAR, QUE PUEDES APRENDER. Node.js , es la opción para poder desarrollar los siguientes tipos de aplicaciones: Servidores Web : Con el uso de librerías que se encuentran en los paquetes propios de Node.JS o de terceros como Express (lo que usamos en este curso), Koa y Hapi. Sockets : Eventos para realizar chats y aplicaciones en tiempo real, es una excelente opción sobretodo gracias a su gran velocidad. IOT : Programar placas pequeñas con poco hardware como un Arduino, permite desarrollar una aplicación y desplegarla. En la actualidad, los desarrolladores de Node.js tienen una gran demanda y el lenguaje se usa para todo, desde aplicaciones web tradicionales con vistas renderizadas del lado del servidor, creación de API REST Services , hasta APIs con GraphQL y servicios web en tiempo real. Sin mencionar sus aplicaciones en los flujos de trabajo de compilación para proyectos de todos los tamaños. ¿Qué cubre el curso? Este curso le dará conocimientos prácticos para que pueda utilizar de inmediato la tecnología de Node para sus proyectos, mostrándole la forma correcta de crear aplicaciones por el lado del servidor (Back-End) y probarlas por medio de las APIs de comunicación entre cliente y servidor. Cubrirá las siguientes secciones en detalle: Node.js conceptos básicos , explicamos un poco de historia de Node y como surgió esta tecnología que tiene mucha demanda en la actualidad. Introducción a las nuevas características de EcmaScript , necesario para poder poner en práctica estas características al momento de crear el llamado a la API. Solicitudes envíos y respuestas con el servidor , en donde vamos a construir las rutas que va entender nuestro servidor, y por consiguiente dar las respuesta a estas solicitudes. Utilizar el Framework Express.js , el más utilizado para crear aplicaciones con Node.js. Gestión de MongoDB, la base de datos NoSQL más utilizada en la actualidad por los desarrolladores de aplicaciones, para crear aplicaciones con respuestas rápidas. Utilizar Mongoose para trabajar con MongoDB , el paquete que se integra a Node.js para poder interactuar nuestros modelos de datos entre nuestro código y la base de datos MongoDB. Integrar Express, Mongoose y MongoDB , integramos todas las tecnologías para crear una poderosa API Rest. Autenticación de usuarios , como parte de la seguridad de cualquier API Rest, es necesario conocer y autenticar a nuestros usuarios. Relaciones en MongoDB , al igual que en las bases de datos relacionales, también existen técnicas para poder relacionar nuestras bases de datos del tipo NoSQL. Desplegar tu aplicación en Heroku , poner en producción tu API Rest en un servidor real. Muchos temas más. Incorporamos una sección de introducción a DENO, el nuevo entorno de ejecución de JavaScript por el lado del servidor. Solo pregunte a los estudiantes que ya han tomado este curso: ★★★★★ "En lo personal, me gusto el curso es muy bueno para empezar con nodejs. 5 estrellas" - Bruno . ★★★★★ "Me encanta, muy útil y el profesor un 10!" - Francesc . ★★★★★ "Hasta el momento el curso va muy bien, las explicaciones son claras, el instructor maneja el tema." - Carlos . ★★★★★ "Muy buen contenido y excelente manera de explicar". - Emilio . ★★★★★ "Un curso completo de principio a final, hay conceptos que si ya tienes un poco de experiencia en la programación podrías omitir, pero el concepto es desde 0." - Steven Este curso es la guía perfecta que lo llevará desde principiante hasta ser un desarrollador medio-avanzado y altamente calificado de Node.js. ¿Qué incluye el curso? Las lecciones en video de alta calidad HD que explican cada una de las lecciones que vamos abordando, sin suscripción mensual y aprendiendo a tu propio ritmo. Material descargable, como intructivos y el código fuente de cada sección. Las pruebas y actividades validan su aprendizaje y aumentan la retención de información y la comprensión. El Soporte del Instructor 1-a-1 significa que cualquier confusión o pregunta que tenga se puede abordar y aclarar fácilmente (no más googlear frenéticamente tratando de descubrir la respuesta). Acceso de por vida sin caducidad para que pueda aprender a su propio ritmo y regresar en cualquier momento que se sienta inseguro o necesite un repaso. Recuerda además que no tienes nada que perder, al inscribirte obtienes la garantía de devolución de Udemy de 30 días. Al final de este curso, podrá utilizar las habilidades y técnicas que ha aprendido para crear sus propias APIs REST con Node.js, y además tener las bases suficientes para que pueda avanzar por usted mismo.
- Crear un back-end moderno, utilizando Node, express y mongoose.
- Utilizar JavaScript Moderno ES7+
- Utilizar MongoDB para almacenar datos.
- Operaciones CRUD en MongoDB con mongoose.
- Implementar autenticación
- Desplegar tu aplicación Node JS en producción.
Temario
UNIDAD 1 - Iniciando con Node.js · 12 leccionesUNIDAD 1 - Iniciando con Node.js
UNIDAD 1 - Iniciando con Node.js
- Bienvenida del instructor.
- Introducción
- ¿Qué es Node?
- ¿Cómo hacer preguntas?
- Explicación de como hacer preguntar
- Arquitectura de Node
- Cómo llevar el curso
- Instalando Node.js en MAC
- Instalar Node.js en Windows
- Instalar VS Code
- Tu primer programa en Node
- Introducción a Node JS
UNIDAD 2 - Introducción a EcmaScript · 7 leccionesUNIDAD 2 - Introducción a EcmaScript
UNIDAD 2 - Introducción a EcmaScript
- Introducción
- Variables con const, let y var
- Funciones flecha
- Llamadas callbakcs
- Promesas
- Async/Await
- Evaluación ES6+
UNIDAD 3 - Módulos en Node.js · 14 leccionesUNIDAD 3 - Módulos en Node.js
UNIDAD 3 - Módulos en Node.js
- Introducción
- ¿Qué es un Módulo?
- Objetos globales
- Creando un módulo
- Cargar un módulo - parte 1
- Cargar un módulo - parte 2
- El Módulo Path
- El módulo OS
- El módulo File System
- El módulo Events
- El módulo HTTP - Parte 1
- El módulo HTTP - Parte 2
- Código de la sección
- Evaluación de Módulo en Node.js
UNIDAD 4 - Primer programa en Node (Serie Fibonacci) · 7 leccionesUNIDAD 4 - Primer programa en Node (Serie Fibonacci)
UNIDAD 4 - Primer programa en Node (Serie Fibonacci)
- Introducción
- Iniciando el proyecto
- Instalar y utilizar Nodemon
- Guardando la serie en un archivo
- Separar el código
- Recibir un parámetro para mi serie
- Código fuente de la sección
UNIDAD 5 - NPM - Node Package Manager · 15 leccionesUNIDAD 5 - NPM - Node Package Manager
UNIDAD 5 - NPM - Node Package Manager
- Introducción
- ¿Qué es NPM?
- ¿Qué es el Package.json?
- Instalar un paquete de Node
- Formas de utilizar un paquete
- Dependencias
- Control de los recursos con GIT
- Versiones de los paquetes
- Listando paquetes instalados
- Información de los paquetes
- Instalando una versión específica
- Actualizando un paquete
- Dependencias Dev
- Desinstalar un paquete
- Paquetes globales
UNIDAD 6 - Creando RESTFul API con Express · 15 leccionesUNIDAD 6 - Creando RESTFul API con Express
UNIDAD 6 - Creando RESTFul API con Express
- Introducción
- ¿Qué es un API RESTFul?
- Introducción e instalación de Express
- Nuestro primer web server
- Variables de entorno
- Parámetros en las rutas
- Manejo solicitudes HTTP GET
- Manejo solicitudes HTTP POST
- Probando peticiones con POSTMAN
- Validación sencilla de datos de entrada
- Validación de datos con el módulo Joi
- Manejo de solicitudes HTTP PUT
- Funciones de validación
- Manejo de solicitudes HTTP DELETE
- Código de la sección
UNIDAD 7 - Express - Conceptos avanzados y middlewares · 13 leccionesUNIDAD 7 - Express - Conceptos avanzados y middlewares
UNIDAD 7 - Express - Conceptos avanzados y middlewares
- Introducción
- Funciones middleware
- Creando un middleware - parte 1
- Creando un middleware - parte 2
- Express urlencoded
- Recursos estáticos
- Registros HTTP request
- Configuración de entornos de trabajo
- Depuración
- Respaldar proyecto en GitHub
- Desplegar proyecto Heroku
- Estructurar rutas en una app con Express
- Código de la sección
UNIDAD 8 - Introducción a MongoDB - Operaciones básicas · 17 leccionesUNIDAD 8 - Introducción a MongoDB - Operaciones básicas
UNIDAD 8 - Introducción a MongoDB - Operaciones básicas
- Introducción
- Introducción uso de BD con Express.
- Instalar MongoDB en MacOS
- Instalar MongoDB en Windows
- Instalación en Linux
- Conectarnos utilizando Mongoose
- Esquemas y modelos
- Guardar un documento
- Consultar documentos
- Más consultas - Operadores de comparación
- Operadores lógicos y expresiones regulares
- Paginación en las consultas.
- Actualizando documentos - parte 1
- Actualizando documentos - parte 2
- Método findByIdAndUpdate
- Eliminar documentos
- Código de la sección
UNIDAD 9 - Construyendo nuestro API RESTful y MongoDB · 15 leccionesUNIDAD 9 - Construyendo nuestro API RESTful y MongoDB
UNIDAD 9 - Construyendo nuestro API RESTful y MongoDB
- Introducción
- Instalación de paquetes
- Estructurando el proyecto
- Creando el modelo para los usuarios
- POST - Registrando un usuario
- PUT - Actualizar usuario y creación de índice
- DELETE - Cambiar estado del usuario
- GET - Listar usuarios activos
- Validando datos de ingreso - Joi
- Creando el modelo cursos
- POST - Registrar curso
- PUT - Actualizar datos del curso
- DELETE - Cambiar estado del curso
- GET - Listar Cursos
- Código de la sección
UNIDAD 10 - Seguridad, autenticación de usuarios y JWT · 14 leccionesUNIDAD 10 - Seguridad, autenticación de usuarios y JWT
UNIDAD 10 - Seguridad, autenticación de usuarios y JWT
- Introducción
- Protegiendo datos del usuario
- No duplicar emails de los usuarios.
- Encriptar la contraseña - bCrypt
- Login de usuario - parte 1
- Login de usuario - parte 2
- ¿Qué son los Tokens? - JWT
- Crear el token JWT en nuestro Login
- Probar la devolución del token JWT
- Configuración global parámetros JWT
- Proteger rutas con el Token
- Separar el middleware para validar Token
- Replicar Token en los demás métodos
- Código de la sección
UNIDAD 11 - Relaciones en MongoDB · 10 leccionesUNIDAD 11 - Relaciones en MongoDB
UNIDAD 11 - Relaciones en MongoDB
- Introducción
- Relaciones por referencia
- Relaciones por documentos embebidos
- Performance vs consistencia
- Obtener información del Payload del Token
- Relación curso-autor
- Population de autor
- Validamos la relación
- Documento embebido en la relación
- Código de la sección
UNIDAD 12 - BONUS - Intoducción a Deno JS · 8 leccionesUNIDAD 12 - BONUS - Intoducción a Deno JS
UNIDAD 12 - BONUS - Intoducción a Deno JS
- ¿Qué es Deno?, características
- Similitudes y diferencias con Node JS
- Instalación en Mac OSX
- Primer contacto creando un sencillo servidor
- Creando una aplicación REST
- Creando los métodos GET
- Método POST
- Método PUT
UNIDAD 13 - Sección Final · 2 leccionesUNIDAD 13 - Sección Final
UNIDAD 13 - Sección Final
- Llegaste al final
- No te pierdas esto.
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
13 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
3 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Grover Vásquez.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 13 unidades · 149 lecciones · 60 h
- 12 meses de acceso
- 3 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Grover Vásquez; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


