国外课栈 - 国外电子信息技术视频教程、电子书和博文栈
Node.js,Express,MongoDB等:2020年完整的训练营
Node.js,Express,MongoDB等:2020年完整的训练营
类别 : 视频教程
格式 : MP4
订阅须知  订阅
概述

通过构建真实的RESTful API和Web应用程序(具有身份验证,Node.js安全,付款等功能)来掌握Node。

  • 掌握整个现代后端堆栈:Node,Express,MongoDB和Mongoose(MongoDB JS驱动程序)
  • 从头到尾构建一个完整,美观,真实的应用程序(API和服务器端呈现的网站)
  • 构建快速,可扩展,功能丰富的RESTful API(包括过滤器,排序,分页等等)
  • 了解Node在幕后的真正工作原理:事件循环,阻塞与非阻塞代码,流,模块等。
  • MongoDB和Mongoose的CRUD操作
  • 深入了解Mongoose(包括所有高级功能)
  • 如何使用NoSQL数据库中的数据(包括地理空间数据)
  • 高级身份验证和授权(包括密码重置)
  • 安全性:加密,清理,速率限制等。
  • 使用Pug模板进行服务器端网站渲染
  • 使用Stripe进行信用卡付款
  • 发送电子邮件和上传文件
  • 将最终应用程序部署到生产环境(包括Git速成课程)

本课程是完美的多合一软件包,它将使您从完整的初学者到高级的,熟练的Node.js开发人员。

像我所有其他课程一样,该课程完全基于项目!不仅是任何项目:它是一个完整,美观且功能丰富的应用程序,包含RESTful API和服务器端呈现的网站。这是您在互联网上任何Node.js课程中都能找到的最梦幻,最完整的项目!

通过构建这个庞大的项目,您将学习使用Node.js和相关技术计划,构建和部署自己的现代后端应用程序所需的所有技能。

您将学到的东西:

  • Node.js,核心模块和NPM的基础知识(Node Package Manager)
  • Node.js的幕后工作方式:事件循环,阻塞与非阻塞代码,事件驱动的体系结构,流,模块等。
  • Express的基础知识(Node.js框架):路由,中间件,发送响应等。
  • 具有高级功能的RESTful API设计和开发:过滤,排序,别名,分页
  • 使用Pug模板的服务器端网站呈现(HTML)
  • 在本地和Atlas平台上(在云中)使用MongoDB数据库进行CRUD操作
  • 先进的MongoDB:地理空间查询,聚合管道和运算符
  • Mongoose的基础知识(MongoDB JS驱动程序):数据模型,CRUD操作,数据验证和中间件
  • 高级Mongoose功能:对地理空间数据建模,填充,虚拟填充,索引等。
  • 使用MVC(模型-视图-控制器)架构
  • 如何使用NoSQL数据库中的数据
  • 高级数据建模:数据之间的关系,嵌入,引用等
  • 使用JWT进行完整的现代身份验证:用户注册,登录,密码重置,安全cookie等。
  • 授权(用户角色)
  • 安全性:最佳做法,加密,清理,速率限制等。
  • 使用Stripe接受信用卡付款:后端和前端完全集成
  • 上传文件和图像处理
  • 使用Mailtrap和Sendgrid发送电子邮件
  • 高级错误处理工作流程
  • 使用Heroku将Node.js应用程序部署到生产中
  • Git和GitHub速成班

总目录(42时)

  • Node.js和NPM简介
  • 后端Web开发简介
  • Node.js的工作原理:幕后花絮
  • 异步JavaScript:Promise和异步/等待
  • Express:让我们开始构建Natour API
  • MongoDB简介
  • 将MongoDB与Mongoose结合使用
  • Express的错误处理
  • 认证,授权和安全性
  • 建模数据和高级Mongoose
  • 使用Pug模板的服务器端渲染
  • 先进的功能:付款,电子邮件,文件上传
  • 设置Git和部署

会员登录
登录
我的资料
留言
回到顶部