Node.js、Express、MongoDB 等:2023 年完整训练营 | Node.js, Express, MongoDB & More: The Complete Bootcamp 2023

通过构建真实的 RESTful API 和 Web 应用程序来掌握节点(具有身份验证、Node.js 安全性、支付等)
讲师:Jonas Schmedtmann

中英文字幕单独处理,翻译流畅,课程资料包齐全!

你将会学到什么?

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

课程内容

15 个章节 • 229 个讲座 • 总时长 42 小时 12 分钟

课程要求

  • 绝对不需要了解 Node 或后端开发!我带你从初学者到高级开发人员!
  • 需要对 JavaScript 有基本的了解(本课程包含一个关于异步 JavaScript 的部分,其中包含 Promise 和 async/await,以防你需要加快速度)
  • 对 HTML 有基本的了解是加分项(仅适用于课程的最后部分),但不是必须的
  • 任何计算机和操作系统都可以工作——Windows、macOS 或 Linux

课程说明

你想使用 JavaScript 构建快速而强大的后端应用程序吗?你想成为一个更完整、更受欢迎的开发者吗?

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

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

本课程是一个完美的一体化课程包,它将带你从一个完全的初学者到一个高级、高技能的 Node.js 开发人员。

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

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

(如果你想探索这个项目,可以在 www[.]natours[.]dev 进行。这只是项目的一小部分!使用“laura@example.com”和密码“test1234”登录)

完成本课程后,你将:

1)构建自己的快速、可扩展且功能强大的 Node.js RESTful API 或 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.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 速成课程
  • 还有更多!

为什么要学习 Node.js 并参加这门课程?

如果你想学习 Node.js 和现代后端开发,那么毫无疑问,本课程适合你!

它是 Internet 上最大的 Node.js 课程,拥有迄今为止最完整的课程项目,并对所包含的所有主题提供最深入的解释。

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

但也许你还不相信 Node.js 真的是适合你现在学习的技术?

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

此外,Node.js 的受欢迎程度和机会都在图表之外。这是一种现代、经过验证且可靠的技术,被 Netflix、PayPal、Uber 等科技巨头(以及 6 位数工资支付公司)使用。

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

总之,如果你已经了解 JavaScript,那么学习 Node 对你来说是合乎逻辑的下一步!它将使你成为更好、更全面、更全面的开发人员,最终将增加你在就业市场上的机会!

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

这就是你今天注册所获得的:

  • 终生访问 40 多个小时的高清质量视频。没有每月订阅。随时随地按照自己的节奏学习;
  • 所有视频均可下载。随时随地学习,即使没有互联网连接!
  • 每当你有问题或遇到困难时,都会在课程问答中提供友好和快速的支持;
  • 英文隐藏式字幕(不是 Udemy 提供的自动生成的字幕);
  • PDF格式的课程幻灯片;
  • 每个部分的可下载资产、起始代码和最终代码;
  • 视频中包含许多小挑战,因此你可以跟踪自己的进度。

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

但是,如果你还不能 100% 确定,请继续观看宣传视频以了解课程项目。我保证你会感到惊讶:)

课程见!

此课程面向哪些人?

  • 如果你想使用已有的 JavaScript 技能构建速度惊人且可扩展的后端应用程序,请参加本课程。Node 是你的完美工具!
  • 如果你是一名前端开发人员,希望使用市场上最完整的课程进行后端开发,请参加本课程。
  • 如果你已经参加过其他 Node 课程,但是:1) 仍然对编写真实世界的应用程序没有信心,或者 2) 仍然觉得你需要更多的后端技能,请参加本课程。本课程非常适合你!
  • 如果你是一位经验丰富的 Node 开发人员,并且想要添加其他课程中缺少的新技能,请参加本课程:Node 如何在幕后工作、高级数据建模、地理空间数据、完整和安全的身份验证、条带支付等。
声明:双语资源网(shuangyuziyuan.com)提供的所有课程、素材资源全部来源于互联网,用户赞助仅用于对双语资源服务器带宽及网站运营等费用支出做支持,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。