- Level Foundation
- Duration 25 hours
- Course by Universidad Austral
-
Offered by
About
En este curso trabajarás del lado servidor, en el backend, desarrollando el soporte que toda aplicación necesita para lidiar con la persistencia de la información, el setup de un servidor web, la creación de una API REST, autenticación y autorización, y la integración de librerías de terceros. Utilizarás Express para el servidor web, y una base de datos NoSQL orientada a documentos: MongoDB. Aprenderás de ODM con Mongoose y harás las típicas tareas CRUD sobre Mongo. Finalmente pondrás productivo tu sitio en Heroku.Modules
Bienvenida y dinámica del curso
2
Videos
- Universidad Austral
- Bienvenida al curso
3
Readings
- Bienvenidos a la Universidad Austral
- Sobre programas y módulos
- Dinámica del curso
Lección 1: Introducción
1
Assignment
- Para tu autoevaluación de la Lección 1
1
Readings
- APIs y Webs
Lección 2: Qué es NodeJS y Express
2
Videos
- NodeJS
- Express básico
3
Readings
- NodeJS y NPM
- Características de Node
- Express
Lección 3: Sistemas de control de versiones
1
Assignment
- Para tu autoevaluación de la Lección 3
2
Videos
- Instalación GIT
- Bitbucket
3
Readings
- Comenzando un proyecto con GIT
- Instalación de GIT - Tutorial
- Guía práctica de GIT y Bitbucket
Lección 4: Creando un proyecto Node
1
Assignment
- Para tu autoevaluación de la Lección 4
4
Videos
- Desarrollando Express
- Proyecto
- MVC
- API
7
Readings
- Comenzando un proyecto con Nodejs y Express
- Model View Controller (MVC)
- Guía práctica de Setup Proyecto
- Guía práctica de Configurar template HTML
- Guía práctica de Agregar Mapa
- Guía práctica de MVC Bicicletas
- Guía práctica de API Bicicletas
Evaluaciones calificadas
1
Assignment
- Calificado del Módulo 1
1
Peer Review
- Final del curso
Lección 1: Introducción al testing unitario.
1
Assignment
- Para autoevaluación de la Lección 1
3
Videos
- Testing: Configuración de Jasmine
- Testing de nuestro modelo
- Testing de nuestro API
7
Readings
- Introducción al módulo
- Testing Unitario
- Testing con Jasmine
- Testing con Jasmine - Estructura de losTests
- Guía práctica de Testing
- Guía práctica de Testing APl
- Guía práctica de Testing APl Manual
Lección 2: MongoDB
1
Assignment
- Para autoevaluación de la Lección 2
1
Videos
- MongoDB: Persistencia: Configurando MongoDB
4
Readings
- Base de datos NoSQL
- MongoDB
- Primeros pasos en MongoDB
- Guía práctica de Mongo
Lección 3: Mongoose
1
Assignment
- Para autoevaluación de la Lección 3
1
Videos
- ODM: Utilizando Mongoose en nuestro proyecto
5
Readings
- Interactuando con las bases de datos
- Mongoose
- Guía práctica de Mongoose
- Guía práctica de Mongoose con Testing
- Anexo: Promises
Evaluaciones calificadas
1
Assignment
- Calificado del Módulo 2
1
Peer Review
- Evaluación del proyecto - Módulo 2
Lección 1: Introducción a la autenticación
1
Assignment
- Para autoevaluación de la Lección 1
3
Videos
- Agregando seguridad al modelo de usuarios
- Incorporando tokens
- Creando usuarios
6
Readings
- Introducción al módulo
- Autenticación y autorización
- Guía práctica de Autenticación 1: Agregar seguridad al modelo de Usuario
- Guía práctica de Autenticación 2: Mailing
- Guía práctica de Autenticación 3: Verificando usuarios
- Guía práctica de Login
Lección 2: Usando Passport
1
Assignment
- Para tu autoevaluación de la Lección 2
6
Videos
- Sesiones y cookies
- Passport
- Login
- Vistas de Login y Rutas
- Login y Logout
- Autorización a rutas
5
Readings
- Sesiones y cookies
- Usando Passport para login local
- Guía práctica de Passport
- Guía Práctica de Login y Logout web
- Guía práctica de Autorizando rutas
Lección 3: Autenticación en API
1
Assignment
- Para autoevaluación de la Lección 3
3
Videos
- Autenticación en API
- Configurando JSON Web Token
- Generando Tokens JWT
5
Readings
- Autenticación en API
- Guía práctica de Autenticando APl
- JWT (Json Web Token)
- Guía práctica de JWT
- Código complementario a las prácticas de autenticación
Evaluaciones Calificadas
1
Assignment
- Calificado del Módulo 3
1
Peer Review
- Evaluación del proyecto - Módulo 3
Lección 1: Puesta en producción
1
Assignment
- Para autoevaluación de la Lección 1
5
Videos
- Heroku: Configuración inicial
- MongoDB Atlas: configurando la cuenta en la nube
- MongoDB: conexión con el servicio en tu ambiente local
- Variables de ambiente
- Configurando Sendgrid
8
Readings
- Introducción al módulo
- Heroku
- Guía práctica de Heroku
- MongoDB Atlas
- Guía práctica de Mongo Atlas - 1
- Guía práctica de Mongo Atlas - 2
- Guía práctica de Variables de ambiente
- Guía práctica de Sendgrid
Lección 2: OAuth
1
Assignment
- Para tu autoevaluación de la Lección 2
5
Videos
- Google OAuth Web Setup 1
- Google OAuth Web Setup 2
- Google OAuth Web Setup 3
- Google OAuth Web Setup 4
- Facebook OAuth
6
Readings
- OAuth
- Consola de desarrollo Google
- Consola de desarrollo de Facebook
- Guía práctica de OAuth con Google
- Guía práctica de OAuth con Google usando Passport
- Guía práctica de OAuth con Facebook
Lección 3: Monitoreo
1
Assignment
- Para tu autoevaluación de la Lección 3
1
Videos
- Monitoreo con NewRelic
2
Readings
- Entendiendo métricas de performamance del server
- Guía práctica de Monitoreo con NewRelic
Evaluaciones calificadas y final de curso
1
Assignment
- Calificado del Módulo 4
1
Peer Review
- Evaluación del proyecto - Módulo 4
1
Videos
- Final del curso
Auto Summary
Explore server-side development with NodeJS, Express, and MongoDB in this foundational IT & Computer Science course. Learn to handle information persistence, set up a web server, create REST APIs, manage authentication, integrate third-party libraries, and deploy on Heroku. Suitable for beginners, it spans 1500 hours and offers flexible subscription options: Starter and Professional. Join now on Coursera for comprehensive backend development training with expert guidance.

Ezequiel Lamónica