Develop RESTful Web Services using NestJS and MongoDB

所在平台: Udemy

课程主页: https://www.udemy.com/course/develop-restful-web-services-using-nestjs-and-mongodb/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用NestJS和MongoDB开发RESTful Web服务 课程概述: Nest(NestJS)是一种用于构建高效、可扩展的Node.js服务器端应用程序的框架。它使用渐进的JavaScript编写,并完全支持TypeScript(同时也允许开发者使用纯JavaScript编码)。该框架结合了面向对象编程(OOP)、函数式编程(FP)和函数响应式编程(FRP)的元素。在底层,Nest利用了强大的HTTP服务器框架,例如Express(默认)和可选的Fastify。Nest在这些常见的Node.js框架之上提供了一层抽象,同时也直接向开发者开放它们的API。这使得开发者可以自由地使用众多可用于底层平台的第三方模块。 近年来,得益于Node.js,JavaScript已成为前后端应用程序的"通用语言"。这促使了Angular、React和Vue等优秀项目的出现,提高了开发者的生产力,使得能够创建快速、可测试和可扩展的前端应用程序。然而,尽管Node(以及服务器端JavaScript)有许多出色的库、工具和助手,依然没有有效解决架构问题。 Nest提供了开箱即用的应用程序架构,使开发者和团队能够创建高度可测试、可扩展、松散耦合和易于维护的应用程序。其架构深受Angular的启发。 在本课程中,我将指导您通过规划、开发和部署一个功能齐全的RESTful Web服务,使用TypeScript和NestJS在Node平台上进行开发。

课程评论(0条)

课程详情

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).Under the hood, Nest makes use of robust HTTP Server frameworks like Express (the default) and optionally can be configured to use Fastify as well!Nest provides a level of abstraction above these common Node.js frameworks (Express/Fastify), but also exposes their APIs directly to the developer. This allows developers the freedom to use the myriad of third-party modules which are available for the underlying platform.In recent years, thanks to Node.js, JavaScript has become the "lingua franca" of the web for both front and backend applications. This has given rise to awesome projects like Angular, React and Vue, which improve developer productivity and enable the creation of fast, testable, and extensible frontend applications. However, while plenty of superb libraries, helpers, and tools exist for Node (and server-side JavaScript), none of them effectively solve the main problem of - Architecture.Nest provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled, and easily maintainable applications. The architecture is heavily inspired by Angular.In this course I am going to guide you through the process of planning, developing and deploying a fully-featured RESTful web service using TypeScript+NestJS on Node platform.

课程标签

0人关注该课程

主题相关的课程