When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
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.
En este módulo crearás un proyecto en NodeJS. Utilizarás Git para versionar tu avance y configuraras Express. Aprenderás los conceptos básicos de ruteo y temas importantes de seguridad. Utilizarás NPM para instalar librerías y crearemos algunas páginas web de prueba.
What's included
10 videos17 readings4 assignments1 peer review
Show info about module content
10 videos•Total 153 minutes
Universidad Austral•1 minute
Bienvenida al curso•4 minutes
NodeJS•11 minutes
Express básico•3 minutes
Instalación GIT•4 minutes
Bitbucket•5 minutes
Desarrollando Express•19 minutes
Proyecto•36 minutes
MVC•44 minutes
API•26 minutes
17 readings•Total 181 minutes
Bienvenidos a la Universidad Austral•1 minute
Sobre programas y módulos•0 minutes
Dinámica del curso•0 minutes
APIs y Webs•5 minutes
NodeJS y NPM•5 minutes
Características de Node•10 minutes
Express•5 minutes
Comenzando un proyecto con GIT•5 minutes
Instalación de GIT - Tutorial•15 minutes
Guía práctica de GIT y Bitbucket•20 minutes
Comenzando un proyecto con Nodejs y Express•10 minutes
Model View Controller (MVC)•5 minutes
Guía práctica de Setup Proyecto•20 minutes
Guía práctica de Configurar template HTML•20 minutes
Guía práctica de Agregar Mapa•20 minutes
Guía práctica de MVC Bicicletas•20 minutes
Guía práctica de API Bicicletas•20 minutes
4 assignments•Total 20 minutes
Para tu autoevaluación de la Lección 1•0 minutes
Para tu autoevaluación de la Lección 3•0 minutes
Para tu autoevaluación de la Lección 4•0 minutes
Calificado del Módulo 1•20 minutes
1 peer review•Total 60 minutes
Final del curso•60 minutes
Persistencia del modelo utilizando Mongoose y MongoDB
Module 2•5 hours to complete
Module details
En este módulo trabajarás con temas de persistencia sobre una base NoSQL como MongoDB. Utilizarás Mongoose como mapeador de objeto a documento (ODM) y realizarás las típicas tareas CRUD (sigla en inglés para creación, lectura, actualización y eliminación). Empezarás a implementar tu API REST.
ODM: Utilizando Mongoose en nuestro proyecto•40 minutes
16 readings•Total 170 minutes
Introducción al módulo•0 minutes
Testing Unitario•5 minutes
Testing con Jasmine•5 minutes
Testing con Jasmine - Estructura de losTests•5 minutes
Guía práctica de Testing•20 minutes
Guía práctica de Testing APl•20 minutes
Guía práctica de Testing APl Manual•20 minutes
Base de datos NoSQL•5 minutes
MongoDB•5 minutes
Primeros pasos en MongoDB•10 minutes
Guía práctica de Mongo•20 minutes
Interactuando con las bases de datos•5 minutes
Mongoose•10 minutes
Guía práctica de Mongoose•20 minutes
Guía práctica de Mongoose con Testing•20 minutes
Anexo: Promises•0 minutes
4 assignments•Total 20 minutes
Para autoevaluación de la Lección 1•0 minutes
Para autoevaluación de la Lección 2•0 minutes
Para autoevaluación de la Lección 3•0 minutes
Calificado del Módulo 2•20 minutes
1 peer review•Total 40 minutes
Evaluación del proyecto - Módulo 2•40 minutes
Autenticación
Module 3•6 hours to complete
Module details
En este módulo trabajarás con la autenticación de usuarios a tu sitio. Crearás la típica página de login y permitirás registrar a nuestros usuarios. Utilizarás Passport para realizar esta tarea y verás temas de seguridad como Json Web Token para segurizar tu API
What's included
12 videos16 readings4 assignments1 peer review
Show info about module content
12 videos•Total 93 minutes
Agregando seguridad al modelo de usuarios•16 minutes
Incorporando tokens•7 minutes
Creando usuarios•15 minutes
Sesiones y cookies•7 minutes
Passport•5 minutes
Login•6 minutes
Vistas de Login y Rutas•5 minutes
Login y Logout•11 minutes
Autorización a rutas•6 minutes
Autenticación en API•5 minutes
Configurando JSON Web Token•4 minutes
Generando Tokens JWT•7 minutes
16 readings•Total 202 minutes
Introducción al módulo•0 minutes
Autenticación y autorización•7 minutes
Guía práctica de Autenticación 1: Agregar seguridad al modelo de Usuario•20 minutes
Guía práctica de Autenticación 2: Mailing•20 minutes
Guía práctica de Autenticación 3: Verificando usuarios•20 minutes
Guía práctica de Login•10 minutes
Sesiones y cookies•5 minutes
Usando Passport para login local•5 minutes
Guía práctica de Passport•20 minutes
Guía Práctica de Login y Logout web•20 minutes
Guía práctica de Autorizando rutas•20 minutes
Autenticación en API•5 minutes
Guía práctica de Autenticando APl•20 minutes
JWT (Json Web Token)•10 minutes
Guía práctica de JWT•20 minutes
Código complementario a las prácticas de autenticación•0 minutes
4 assignments•Total 20 minutes
Para autoevaluación de la Lección 1•0 minutes
Para tu autoevaluación de la Lección 2•0 minutes
Para autoevaluación de la Lección 3•0 minutes
Calificado del Módulo 3•20 minutes
1 peer review•Total 40 minutes
Evaluación del proyecto - Módulo 3•40 minutes
Oauth y Puesta en producción en Heroku.
Module 4•7 hours to complete
Module details
En este módulo pondrás en producción tu proyecto y verás más temas de seguridad web y monitoreo de tu servidor. Utilizarás la plataforma Heroku ya que te permite una capa gratuita para probar tu solución. Integrarás OAuth para facilitar la autenticación de tus usuarios.
What's included
12 videos16 readings4 assignments1 peer review
Show info about module content
12 videos•Total 124 minutes
Heroku: Configuración inicial•15 minutes
MongoDB Atlas: configurando la cuenta en la nube•11 minutes
MongoDB: conexión con el servicio en tu ambiente local•8 minutes
Variables de ambiente•6 minutes
Configurando Sendgrid•10 minutes
Google OAuth Web Setup 1•7 minutes
Google OAuth Web Setup 2•14 minutes
Google OAuth Web Setup 3•12 minutes
Google OAuth Web Setup 4•8 minutes
Facebook OAuth•15 minutes
Monitoreo con NewRelic•15 minutes
Final del curso•3 minutes
16 readings•Total 210 minutes
Introducción al módulo•0 minutes
Heroku•5 minutes
Guía práctica de Heroku•20 minutes
MongoDB Atlas•5 minutes
Guía práctica de Mongo Atlas - 1•20 minutes
Guía práctica de Mongo Atlas - 2•20 minutes
Guía práctica de Variables de ambiente•20 minutes
Guía práctica de Sendgrid•20 minutes
OAuth•7 minutes
Consola de desarrollo Google•3 minutes
Consola de desarrollo de Facebook•2 minutes
Guía práctica de OAuth con Google•20 minutes
Guía práctica de OAuth con Google usando Passport•20 minutes
Guía práctica de OAuth con Facebook•20 minutes
Entendiendo métricas de performamance del server•8 minutes
Guía práctica de Monitoreo con NewRelic•20 minutes
4 assignments•Total 60 minutes
Para autoevaluación de la Lección 1•0 minutes
Para tu autoevaluación de la Lección 2•0 minutes
Para tu autoevaluación de la Lección 3•30 minutes
Calificado del Módulo 4•30 minutes
1 peer review•Total 40 minutes
Evaluación del proyecto - Módulo 4•40 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
La Universidad Austral se propone servir a la sociedad a través de la búsqueda de la verdad, mediante el desarrollo y transmisión del conocimiento, la formación en las virtudes y la atención de cada persona según su destino trascendente, proponiendo un estilo de liderazgo intelectual, profesional, social y público.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.1
113 reviews
5 stars
48.67%
4 stars
29.20%
3 stars
11.50%
2 stars
7.07%
1 star
3.53%
Showing 3 of 113
J
JU
5·
Reviewed on Nov 12, 2019
Excelente curso! tiene muchisimas caracteristicas positivas y ayuda mucho a empezar en el mundo del desarrollo del lado del servidor con NodeJS. Altamente recomendado!
E
EV
4·
Reviewed on Jan 19, 2021
El curso es excelente, solo necesitan reorganizar un poco los contenidos que en cierto punto se encontraban algo enrevesados. Fuera de ese detalle, el material del curso es impecable
B
B
4·
Reviewed on Sep 14, 2020
Muy bueno el curso. El profesor explico los conceptos muy bien
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.