К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering NestJS · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering NestJS

Курс от Packt
Средний≈ 15.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Mastering NestJS empowers you to build robust and scalable server-side applications using this progressive Node.js framework. You'll gain hands-on expertise in core NestJS concepts such as controllers, middleware, guards, interceptors, and pipes. By the end, you will confidently create full-featured backend apps integrated with databases like MySQL and MongoDB. The course begins by introducing NestJS fundamentals, including project setup, modular architecture, and HTTP request handling. It then dives deep into data validation with pipes, request lifecycle control using middleware and guards, and advanced features like interceptors. Practical sections guide you through creating a full-stack MyStore application, implementing authentication, session management, and database CRUD operations with TypeORM and Mongoose. This comprehensive journey covers both foundational concepts and advanced patterns, preparing you to develop real-world applications with NestJS. Each module builds progressively, reinforcing concepts with hands-on assignments and projects. Ideal for backend developers and Node.js programmers aiming to master NestJS, this course requires basic knowledge of JavaScript and Node.js. It is designed for intermediate learners looking to deepen backend development skills and build scalable enterprise applications.

Навыки, которые вы освоите

MongoDBAuthorization (Computing)Back-End Web DevelopmentMySQLRestful APIObject-Relational MappingMiddlewareData ValidationAuthenticationsDatabasesNode.JSApplication Programming Interface (API)DataflowFull-Stack Web DevelopmentTypeScriptServer SideJavaScript FrameworksNoSQLWeb ApplicationsDatabase Application

Программа курса

12 модулей · 151 учебных материалов

01Introduction4 материалов

Introduction

Introduction to NEST JSВидеоFull Course ResourcesЧтениеSetting up the projectВидеоUnderstanding Project StructureВидео
02NestJS Fundamentals16 материалов

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Mastering NestJS
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.5 ч

12 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета

NestJS Fundamentals

Understanding ControllersВидеоController Fundamentals (@Get Handler)ВидеоController Fundamentals (Headers)ВидеоController Fundamentals (@Post Handler)ВидеоController Fundamentals (@Post Handler) - Pt 2 with ModulesВидеоController Fundamentals (Fetching Params)ВидеоController Fundamentals (@Put Handler)ВидеоController Fundamentals (@Patch Handler)ВидеоController Fundamentals (@Delete Handler)ВидеоRequest ObjectВидеоResponse ObjectВидеоFetching QueriesВидео@HttpCode vs. @Res DecoratorВидеоHTTP Response StatusВидеоHandling Controllers and Routes in NestJSDIALOGUENestJS Fundamentals - AssessmentЗадание
03Working with Pipes22 материалов

Working with Pipes

Introduction to PipesВидеоBuilt-in Pipes (ParseIntPipe)ВидеоBuilt-in Pipes (ParseFloatPipe)ВидеоBuilt-in Pipes (ParseBooleanPipe)ВидеоBuilt-in Pipes (ParseArrayPipe)ВидеоBuilt-in Pipes (ParseUUIDPipe)ВидеоBuilt-in Pipes (ValidationPipe)ВидеоValidating Empty FieldsВидеоValidating Field LengthВидеоCustom Validation MessagesВидеоValidating Field Using @IsEnum() ValidatorВидеоValidating Dates in NestJSВидеоValidating Optional FieldsВидеоValidating Regex PatternВидеоCreating a Custom PipeВидеоUnderstanding ArgumentMetadata (metadata.type)ВидеоAssignment - Custom Pipe (Handling different "type" arguments)ВидеоUnderstanding ArgumentMetadata (metadata.metatype)ВидеоUnderstanding ArgumentMetadata (metadata.data)ВидеоImplementing Global PipesВидеоWorking with NestJS PipesDIALOGUEWorking with Pipes - AssessmentЗадание
04NestJS Middleware15 материалов

NestJS Middleware

Introduction to Nest MiddlewaresВидеоImplementing MiddlewareВидеоRegistering a MiddlewareВидеоRoute-Specific MiddlewareВидеоAssignment - Checking Content-Type With MiddlewareВидеоHandling Route WildcardsВидеоMiddleware for Specific Route HandlersВидеоExcluding RoutesВидеоController-Driven Route MiddlewareВидеоUnderstanding Functional MiddlewareВидеоApplying Multiple MiddlewaresВидеоApplying Global MiddlewaresВидеоAssignment - Password Encryption MiddlewareВидеоUnderstanding NestJS MiddlewaresDIALOGUENestJS Middleware - AssessmentЗадание
05NestJS Guards15 материалов

NestJS Guards

Introduction to GuardsВидеоUnderstanding GuardВидеоUnderstanding ExecutionContextВидеоAccessing Arguments With getArgs()ВидеоLimiting Controller Access With GuardВидеоUnderstanding switchToHttp() MethodВидеоAssignment - API Key AuthorizationВидеоApplying Multiple GuardsВидеоDefining Custom MetadataВидеоSetting Custom Metadata - A Better WayВидеоApplying Role for Specific HandlersВидеоApplying Multiple RolesВидеоApplying Global GuardsВидеоImplementing Guards in NestJSDIALOGUENestJS Guards - AssesmentЗадание
06NestJS Interceptors11 материалов

NestJS Interceptors

Introduction to InterceptorsВидеоUnderstanding InterceptorВидеоAssignment - Transforming Response DataВидеоAssignment - Modifying Request HeadersВидеоAssignment - Hiding Sensitive InformationВидеоException MappingВидеоData Validation with InterceptorВидеоAuthentication and AuthorizationВидеоApplying Global InterceptorsВидеоImplementing Interceptors in NestJSDIALOGUENestJS Interceptors - AssessmentЗадание
07NestJS With MySQL8 материалов

NestJS With MySQL

Connecting to MySQL Database Using TypeORMВидеоCreating Entity With TypeORMВидеоInserting Product Data (CRUD)ВидеоFetching the Product Data (CRUD)ВидеоUpdating Product Record (CRUD)ВидеоDeleting Product Record (CRUD)ВидеоConfiguring NestJS with MySQL Using TypeORMDIALOGUENestJS With MySQL - AssessmentЗадание
08Practical Application - Creating a MyStore App11 материалов

Practical Application - Creating a MyStore App

Introduction to MyStore ApplicationВидеоRendering Template on ServerВидеоCreating Navbar with "Includes"ВидеоCreating Home InterfaceВидеоConditional Rendering - No Product FoundВидеоConfiguring Add Product RouteВидеоCreating "Add Product" InterfaceВидеоConfiguring Edit Product RouteВидеоInterface & Functionality - Edit ProductВидеоRendering Templates with NestJS and EJSDIALOGUEPractical Application - Creating a MyStore App - AssessmentЗадание
09Attaching Templates to MySQL7 материалов

Attaching Templates to MySQL

Fetching the ProductsВидеоAdding Product to Database - Part 1ВидеоAdding Product to Database - Part 2ВидеоUpdating the ProductВидеоDeleting the ProductВидеоImplementing CRUD Operations with a DatabaseDIALOGUEAttaching Templates to MySQL - AssessmentЗадание
10MyStore - Authentication/Session Cookie24 материалов

MyStore - Authentication/Session Cookie

Section IntroductionВидеоSetting Up the Sign-Up RouteВидеоDesigning the Sign-Up FormВидеоImplementing Show/Hide Password FunctionalityВидеоValidating PasswordВидеоRegistering User to the DatabaseВидеоConfiguring Login PageВидеоValidating User & Sending CookieВидеоReading a CookieВидеоRendering DOM Based on Login StatusВидеоImplementing LogoutВидеоConfiguring Express-SessionВидеоSending and Reading Session CookieВидеоStoring Sessions in MySQLВидеоDestroying the Session - LogoutВидеоOptimizing Session StorageВидеоImplementing JWT TokenВидеоValidating Request with MiddlewareВидеоConditional Rendering with TokenВидеоHashing the Password on Sign-UpВидеоValidating Login CredentialsВидеоFinalizing MyStore ApplicationВидеоImplementing Authentication and Session ManagementDIALOGUEMyStore - Authentication/Session Cookie - AssessmentЗадание
11NestJS With MongoDB & Mongoose9 материалов

NestJS With MongoDB & Mongoose

Connecting to MongoDB DatabaseВидеоCreating a SchemaВидеоRegistering the SchemaВидеоCreate & Save Product to MongoDBВидеоFetching Documents from MongoDBВидеоUpdating a Document in MongoDBВидеоDeleting a Document from MongoDBВидеоConnecting NestJS with MongoDBDIALOGUENestJS With MongoDB & Mongoose - AssessmentЗадание
12MyStore With MongoDB & Mongoose9 материалов

MyStore With MongoDB & Mongoose

Connecting MyStore with MongoDB DatabaseВидеоCreating User SchemaВидеоInjecting the User SchemaВидеоCreating Product SchemaВидеоInjecting the Product SchemaВидеоCreating MongoDB Session StoreВидеоMyStore With MongoDB & Mongoose - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание