Desarrollo del lado servidor: NodeJS, Express y MongoDB

  • 4.1
Approx. 25 hours to complete

Description

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.

Knowledge

  • Construir una aplicacion servidor con Node JS y ponerla en producion.
  • Crear y testear una API REST.
  • Programar del lado servidor y base de datos NoSQL.
  • Crear modelos de datos con Mongoose ODM.

Outline

  • Conceptos básicos del desarrollo web del lado servidor
  • Universidad Austral
  • Bienvenida al curso
  • NodeJS
  • Express básico
  • Instalación GIT
  • Bitbucket
  • Desarrollando Express
  • Proyecto
  • MVC
  • API
  • Bienvenidos a la Universidad Austral
  • APIs y Webs
  • NodeJS y NPM
  • Características de Node
  • Express
  • Comenzando un proyecto con GIT
  • Instalación de GIT - Tutorial
  • Guía práctica de GIT y Bitbucket
  • 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
  • Calificado del Módulo 1
  • Persistencia del modelo utilizando Mongoose y MongoDB
  • Testing: Configuración de Jasmine
  • Testing de nuestro modelo
  • Testing de nuestro API
  • MongoDB: Persistencia: Configurando MongoDB
  • ODM: Utilizando Mongoose en nuestro proyecto
  • 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
  • Base de datos NoSQL
  • MongoDB
  • Primeros pasos en MongoDB
  • Guía práctica de Mongo
  • Interactuando con las bases de datos
  • Mongoose
  • Guía práctica de Mongoose
  • Guía práctica de Mongoose con Testing
  • Calificado del Módulo 2
  • Autenticación
  • Agregando seguridad al modelo de usuarios
  • Incorporando tokens
  • Creando usuarios
  • Sesiones y cookies
  • Passport
  • Login
  • Vistas de Login y Rutas
  • Login y Logout
  • Autorización a rutas
  • Autenticación en API
  • Configurando JSON Web Token
  • Generando Tokens JWT
  • 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
  • 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
  • Autenticación en API
  • Guía práctica de Autenticando APl
  • JWT (Json Web Token)
  • Guía práctica de JWT
  • Calificado del Módulo 3
  • Oauth y Puesta en producción en Heroku.
  • 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
  • Google OAuth Web Setup 1
  • Google OAuth Web Setup 2
  • Google OAuth Web Setup 3
  • Google OAuth Web Setup 4
  • Facebook OAuth
  • Monitoreo con NewRelic
  • Final del curso
  • 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
  • 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
  • Entendiendo métricas de performamance del server
  • Guía práctica de Monitoreo con NewRelic
  • Para tu autoevaluación de la Lección 3
  • Calificado del Módulo 4

Summary of User Reviews

Learn server-side development with Node.js, Express, and MongoDB. This course has received positive reviews from users. Many users found the course content to be comprehensive and well-structured.

Key Aspect Users Liked About This Course

Comprehensive and well-structured course content

Pros from User Reviews

  • In-depth explanations of Node.js and MongoDB
  • Hands-on coding experience
  • Good pace and flow of the course
  • Helpful feedback from the instructor and community
  • Real-world examples and projects

Cons from User Reviews

  • Some users found the assignments to be too challenging
  • Lack of diversity in the course content
  • Some users experienced technical difficulties with the platform
  • Not suitable for beginners in programming
  • Some users found the instructor's accent difficult to understand
Spanish
Available now
Approx. 25 hours to complete
Ezequiel Lamónica
Universidad Austral
Coursera

Instructor

Ezequiel Lamónica

  • 4.1 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses