Node.js,Express,MongoDB 还有更多 – 完整的新手训练营 2019

课程简介

透过创建一个真实世界的 RESTful API 和网页应用程序( 有用户认证,Node.js 安全,支付和更多功能 )来精通 Node.js

课程介绍:English 繁中

从这 42 小时的课程,你会学到

  • 精通整个最新的后端架构: Node、 Express、 MongoDB 和 Mongoose (MongoDB JS 驱动程序)
  • 从开始到结束创建一个完整的,漂亮的和真实世界的应用程序(API 和服务器端呈现的网站)
  • 构建一个快速、可扩展、功能丰富的 RESTful API (包括过滤器、排序、分页等等)
  • 学习 Node 在幕后是如何运作的: 事件循环、阻塞( blocking )与非阻塞( non-blocking )代码、串流、模块等等
  • 使用 MongoDB 和 Mongoose 进行 CRUD 操作
  • 深入 mongoose(包括所有高端功能)
  • 如何处理 NoSQL 数据库中的数据(包括地理空间数据)
  • 高端身份验证和授权(包括密码重置)
  • 安全性: 加密、清除、速率限制( rate limiting )等
  • 服务器端网站渲染与 Pug 样板
  • 使用 Stripe 做信用卡支付
  • 发送邮件和上传文件
  • 将最终的应用程序部署到生产环境中(包括一个 Git 速成课程)
  • 可下载的视频、代码和项目设计资产文件

要求

  • 绝对不需要了解 Node 或后端开发! 我带你从初学者到高端开发者
  • 需要对 JavaScript 有基本的理解(本课程包含一节关于使用 promises 的异步 JavaScript 和 async / await 的内容,以备您需要加快速度时使用)
  • 对 HTML 的基本理解是一个加分(仅为课程的最后一部分) ,但不是必须的
  • 任何电脑和操作系统都可以运作ーー Windows、 macOS 或 Linux

课程说明

你希望使用 JavaScript 构建快速而强大的后端应用程序吗? 你是否希望成为一个更全面、更受欢迎的开发人员?

那么 Node.js 就是你现在需要学习的热门技术,而且你来对地方了!

欢迎来到完整的 Node.js、 Express 和 MongoDB 新手训练营,这是您通往最新的后端开发的快车道。

本课程是一个完美的一体化套件,它将把你从一个完全的初学者变成一个高端的、高技能的 Node.js 开发人员。

像我所有的其它课程一样,这门课程完全是基于项目的! 而且不仅仅是任何项目: 它是一个完整的、漂亮的、功能丰富的应用程序,包含一个 RESTful API 和一个服务器端呈现的网站。 这是你在所有 Node.js 课程中所能找到的最奇妙、最完整的项目!

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

(实际上,如果你想探索这个项目,你可以访问 www.natours.dev。 这只是这个项目的一小部分! 登录”laura@example. com”并输入密码”test1234″)

完成这门课程后,你将:

1)构建自己快速、可扩展和强大的 Node.js RESTful APIs 或 web 应用程序;

2)真正理解 Node.js 幕后的运作方式;

3)能够在真实环境中处理 NoSQL 数据和建模数据(这是一项非常重要的技能) ;

4)了解最新的后端开发是如何工作的,以及所有不同的技术是如何组合在一起的(从分散的教学和视频中很难理解) ;

5)有专业使用工具和程序库的经验,比如 Express,Mongoose,Stripe,Sendgrid,Atlas,Compass,Git,Heroku 等等;

6)完成构建了一个完整的应用程序,这对于你将来的应用程序来说是一个完美的起点。

请注意,本课程不是为绝对的 web 开发初学者开设的,所以你应该已经熟悉了基本的 JavaScript。 虽然不需要后端经验!

这是一个超过40小时绝对充分,深入的课程内容!

因为这是一个”完整的 Node.js 训练营”,所以这个课程充满了各种各样的技术、技能和工具,所以你离开这个课程的时候就是一个完整的 Node.js 开发者。

这就是为什么课程要超过40个小时的原因。 但是如果这听起来对你来说太多了,不要担心,有些视频或者整个部分你可以安全地跳过。

以下就是你将要学到的:

  • Node.js 基础,核心模块和 NPM (Node Package Manager)
  • Node.js 如何在幕后工作: 事件循环、阻塞与非阻塞代码、事件驱动架构、串流、模块等等。
  • Express (Node.js 框架)基础: 路由、中间件、发送回应等。
  • RESTful API 设计和开发具有高端特性: 过滤、排序、别名、分页
  • 服务器端网站渲染(HTML)与 Pug 样板
  • 本地和 Atlas 平台(在云端中)上使用 MongoDB 数据库进行 CRUD 操作
  • 高端 MongoDB: 地理空间查找、聚合管线(aggregation pipeline)和操作元
  • Mongoose 基础(MongoDB JS 驱动程序) : 数据模型、 CRUD 操作、数据验证和中间件
  • 高端 Mongoose 功能: 对地理空间数据建模、populates、virtual populates、索引等。
  • 使用 MVC (Model-View-Controller)架构
  • 如何处理 NoSQL 数据库中的数据
  • 高端数据建模: 数据、嵌入、参考等之间的关联
  • 使用 JWT 完成最新的身份验证: 用户注册、登录、密码重置、安全 cookie 等。
  • 授权(用户角色)
  • 安全性: 最佳实践、加密、净化、速率限制等。
  • 使用 Stripe 接受信用卡付款: 后端和前端完全集成
  • 上传文件和影像处理
  • 用 Mailtrap 和 Sendgrid 发送电子邮件
  • 高端错误处理工作流程
  • 在 Heroku 上部署 Node.js 应用程序
  • 和 GitHub 速成课程
  • 还有更多!

为什么你要学习 Node.js 并选择这门课程呢?

如果你想学习 Node.js 和最新的后端开发,那么毫无疑问,这门课程就是为你而设的!

它是互联网上规模最大的 Node.js 课程,它拥有迄今为止最完整的课程项目,并提供了所有主题的最深入的解释。

即使你已经知道一些 Node.js,你仍然应该学习这门课程,因为它包含了其他任何地方都没有涉及到的主题,或者不是在同样的深度!

但是也许你还不确定 Node.js 真的是你现在需要学习的技术?

首先,Node.js 将允许您使用 JavaScript 技能在后端构建应用程序。 这本身就是一个巨大的收获,它使您的全端开发过程更加容易和快速。

另外,Node.js 的受欢迎程度和机会都超出了图表的范围。 这是一种最新的、经过验证的、可靠的技术,被科技巨头(以及6位数的薪水支付公司)如 Netflix、 PayPal、 Uber 等等所使用。

Node.js 是你真正应该投入时间的东西,而不是像 PHP 这样过时的技术。

总而言之,如果你已经知道了 JavaScript,那么学习 Node 对你来说是合乎逻辑的下一步! 它将使你成为一个更好的,更多才多艺和完整的开发人员,这将最终增加你在就业市场的机会!

我开设这门课程就是为了帮助你们做到这一点! 当我第一次学习使用 Node.js 和所有相关技术进行后端开发时,这确实是我希望拥有的课程。

这就是你今天注册的结果:

  • 终身观看40小时以上的高解析视频。 没有每月订阅。 随时按照自己的节奏学习;
  • 所有的视频都可以下载。 学习任何你想要的,即使没有互联网连接!
  • 当你遇到问题或者遇到困难时,在课程的问答中将给予友好和快速的支持;
  • 英文本幕(不是 Udemy 提供的自动生成字幕) ;
  • 课程演示文稿(PDF 格式) ;
  • 可下载资产、起始代码和每个部分的最终代码;
  • 很多小挑战都包含在视频中,所以你可以跟踪你的进度。

现在,我希望欢迎你们成为我课程的新生! 所以,现在就点击”注册”按钮,加入我的冒险之旅吧!

但是如果你还不是百分之百确定的话,那就继续观看宣传影片,看看课程项目吧。 我保证你会吃惊的:)

课堂上见!

目标受众

  • 如果你希望使用已有的 JavaScript 技能构建速度惊人且可扩展的后端应用程序,那么请参加本课程。 Node 是您的完美工具
  • 如果你是前端开发人员,希望使用市场上最完整的课程进行后端开发,那么就应该选择这门课程
  • 如果你已经上过其他的 Node 课程,但是: 1)仍然对编写真实世界的应用程序感到不自信,或者2)仍然觉得你需要更多的后端技能,那么就选择这个课程。 这个课程非常适合你
  • 如果你是一个有经验的 Node 开发者,想要在其他课程中增加新的技能,那么就选择这个课程: Node 如何在幕后工作,高端数据建模,地理空间数据,完整和安全的认证,Strip 支付,等等

讲师简介

Jonas Schmedtmann ( 更多讲师主讲课程介绍 )

嗨,我是Jonas!我被认为是 Udemy 的顶尖教练之一,我最畅销的HTML5和CSS3课程最近已经成为最好的Web开发课程的前3名。

我是一个网页设计师和开发人员,对从头开始建构美丽的新事物有着巨大的热情。我自2007年以来一直在建构网站,并拥有工程硕士学位。

我第一次在大学发现我的教学和分享我的知识,帮助他/她人的热情。这热情将我带向 Udemy,我的学生真的很感激我花时间让每个人都可以容易地理解的方式解释重要的概念。

你想了解如何使用 HTML5 和 CSS3 建构令人惊讶的网站吗?

想知道如何使你的网站看起来漂亮和专业?

寻找一个完整的 JavaScript 课程,从初学者到高级开发人员?

今天就报名参加我的课程,和已加入的 210,000+名快乐学生一起学习。如果我必须用一句话来描述我的每一门课程,我会说“这正是我在开始创建网站时所希望的课程”。

所以如果你不想像我一样经历所有的书和成千上万的在线文章和教程,然后今天报名参加我的课程!我会非常高兴与你分享我的知识,并帮助你一切顺利。

因为快乐的学生也让我快乐!

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

优惠信息

如何购买这门课程比较划算?可以参考课程合购优惠方案


报名参加课程

Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: