Desarrollo del lado servidor: NodeJS, Express y MongoDB

所在平台: Coursera

课程主页: https://www.coursera.org/learn/desarrollo-lado-servidor-nodejs-express-mongodb

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:服务器端开发:NodeJS、Express 与 MongoDB 课程概述:在本课程中,您将专注于服务器端(后台)开发,为应用程序提供所需的信息持久性支持、网页服务器设置、REST API 的创建、用户验证与授权以及第三方库的集成。您将使用 Express 构建网页服务器,并利用一个面向文档的 NoSQL 数据库:MongoDB。您将学习如何使用 Mongoose 进行对象文档映射(ODM),并进行常见的 CRUD(创建、读取、更新和删除)操作。最终,您将把自己的网站部署到 Heroku。 课程大纲: 1. **服务器端开发基础概念** - 描述:在此模块中,您将创建一个 NodeJS 项目,使用 Git 进行版本控制,并配置 Express。您将学习路由的基本概念和重要的安全主题,使用 NPM 安装库,并创建一些测试网页。 2. **使用 Mongoose 和 MongoDB 进行模型持久化** - 描述:在此模块中,您将处理在 NoSQL 数据库(如 MongoDB)上的持久性问题。您将使用 Mongoose 作为对象到文档的映射工具,进行典型的 CRUD 操作,并开始实现您的 REST API。 3. **用户认证** - 描述:在此模块中,您将进行用户认证工作,创建典型的登录页面并允许用户注册。您将使用 Passport 完成这项工作,并探讨如何使用 Json Web Token(JWT)来保障您的 API 安全。 4. **OAuth 和在 Heroku 上部署** - 描述:在此模块中,您将把项目投入生产,了解更多的网络安全和服务器监控主题。您将使用 Heroku 平台,因为它提供免费层以测试您的解决方案。同时,您将整合 OAuth,以简化用户的身份验证过程。

课程大纲

Name:Conceptos básicos del desarrollo web del lado servidor

Description: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.

Name:Persistencia del modelo utilizando Mongoose y MongoDB

Description: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.

Name:Autenticación

Description: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

Name:Oauth y Puesta en producción en Heroku.

Description: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.

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程