|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nestjs-the-complete-developers-guide/
课程评论:没有评论
课程名称:NestJS:开发者完全指南 课程概述: 在这个课程中,您将学习如何使用NestJS建立企业级的应用程序。NestJS是一个后端框架,适用于创建可扩展和可靠的API,提供了一整套工具来处理各种用例,涵盖数据持久性、验证、配置管理、测试等功能。通过本课程,您将掌握NestJS,完成后将具备构建任何应用的信心。 课程内容包括构建一系列逐渐复杂的应用,尽量减少外部库和工具的使用,从而深入了解Nest的每个组件如何协同工作。每个应用的构建都会讨论数据建模和持久性的内容,首先在简单的文件数据存储中保存记录,最终过渡到生产级的Postgres实例。 测试是NestJS中的一个基础主题,本课程将遵循NestJS的测试推荐规范,您将编写集成测试和单元测试,以确保代码按预期工作。内容设计上将保证测试的简洁、高效和表达性,您能将这些知识应用到自己项目中,即使它们不使用NestJS。 课程还将使用Typescript进行编码,确保代码的清晰和正确性。对于Typescript不熟悉的学员,课程结尾会附有免费的附录帮助您快速上手。学习Typescript后,它将帮助您在代码运行前捕获错误和漏洞。 此外,课程还提供一系列学习支持,包括全职助教和私人实时聊天服务器,确保您在学习过程中能够随时获得帮助。 课程涵盖的主题包括: - 安全部署应用到生产环境 - 编写自动集成和单元测试 - 从零开始构建身份验证系统 - 使用权限系统控制用户操作 - 使用TypeORM进行复杂查询的数据存取 - 理解TypeORM的数据关系处理 - 使用装饰器编写声明性代码 - 掌握依赖注入的概念 - 实现自动验证传入请求 - 自定义DTO系统格式化响应数据 - 使用守卫和拦截器处理请求 - 将代码分隔为可重用的Nest模块 - 通过迁移为数据库添加结构 该课程旨在提升您的NestJS学习体验,帮助您节省时间与金钱,以便您能够准确掌握NestJS的每个主题。加入我们,一同精通NestJS吧!
Authentication/Authorization? Covered. Automated Testing? Yep, it's here! Production Deployment? Of course!Congratulations! You've found the complete guide on how to build enterprise-ready apps with NestJS.NestJS is a backend framework used to create scalable and reliable APIs. It is a "battery-included" framework; it includes tools to handle just about every possible use case, from data persistence, to validation, to config management, to testing, and much, much more. This course will help you master Nest. By the time you complete this course, you will have the confidence to build any app you can imagine.Throughout this course you will build a series of apps with growing complexity. We use as few libraries and tools as possible. Instead, you will write many custom systems to better understand how every piece of Nest works together. Each application you build includes discussion on data modeling and persistence. We will first save records in a simple file-based data store (built from scratch) and eventually work our way up to saving data in a production-grade Postgres instance.Testing is a fundamental topic in Nest. A tremendous amount of functionality in Nest is dedicated to making sure your project is easy to test. This course follows Nest's testing recommendations, and you will write both integration and unit tests to ensure your project is working as expected. Although testing can sometimes be confusing and boring, I have put special care into making sure the tests we write are expressive, fast, and effective. You will be able to use this knowledge on your own projects, even those that don't use Nest!Typescript is used throughout this course to make sure we are writing clean and correct code. Don't know Typescript? Not a problem! A free appendix is included at the end of the course to get you up to speed on Typescript. Once you're familiar with it, Typescript will help you catch errors and bugs in your code before you even run it. If you've never used Typescript before you are in for a treat:)-------------------Everything in this course is designed to make your learning process as easy as possible. At every step, I will teach you what Nest is doing internally, and help you understand how to twist and bend Nest to better suit your application's needs. Every single video in the course has an attached ZIP file containing up-to-date code, just in case you ever get stuck.Full-time teaching assistants are standing by to help answer your questionsAccess private live chat server is included. Live help whenever you need it!-------------------Here's a partial list of the topics included in this course:Securely deploy your app to productionWrite automated integration and unit tests to make sure your code is workingBuild an authentication system from scratch to log users inAllow users to perform certain actions with a permissions systemStore and retrieve data with complex queries using TypeORMUnderstand how TypeORM handles data relationshipsWrite declarative code using property, method, and parameter decoratorsMaster the concept of dependency injection to write reusable codeImplement automatic validation of incoming requestsFormat outgoing response data with a custom DTO systemHandle incoming requests and outgoing responses using Guards and InterceptorsSegment your code into reusable Nest ModulesAdd structure to your database using migrationsI had a tough time learning NestJS. There are a tremendous number of outdated tutorials around it, the documentation is sometimes unclear, and Nest itself is just plain hard to understand. I made this course to save you time and money - a course to show you exactly what you need to know about every topic in Nest. You will find learning Nest to be a delightful experience and pick up a tremendous amount of knowledge along the way.Sign up today and join me in mastering NestJS!