Showing posts with label NestJS. Show all posts
Showing posts with label NestJS. Show all posts
Nest JS Advance Course
Wednesday, February 23, 2022
What you'll learn
- Becoming familiar with the NestJS framework and its components
- Designing and developing REST APIs performing CRUD operations
- Authentication and Authorization for back-end applications
- Using TypeORM for database interaction
- Security best practices, password hashing and storing sensitive information
- Persisting data using a database
- Deploying back-end applications at a production-ready state to Amazon Web Services
- Writing clean, maintainable code in-line with industry standards
- Utilising the NestJS Command Line Interface (CLI)
- Using Postman for testing back-end services
- Using pgAdmin as an interface tool to manage PostgreSQL databases
- Implement efficient logging in a back-end application
- Environment-based configuration management and environment variables
- Implementing data validation and using Pipes
- Guarding endpoints for authorized users using Guards
- Modelling entities for the persistence layer
- TypeScript best practices
- Handling asynchronous operations using async-await
- Using Data Transfer Objects (DTO)
- Hands-on experience with JSON Web Tokens (JWT)
- Unit testing NestJS applications
- Using GraphQL with NestJS
- Database persistence with MongoDB
Requirements
- Having a basic understanding of JavaScript and/or NodeJS
- Having basic knowledge of TypeScript is recommended, but not required
Description
NestJS is a Node.js back-end development framework built upon Express, leveraging the power of TypeScript.
NestJS leverages the incredible popularity and robustness of JavaScript as a language and Node.js as a technology. It is inspired by common libraries and frameworks such as Angular, React and Vue which improve developer productivity and experience.
Even considering the amount of superb libraries, helpers and tools that exist for server-side Node.js, none of them effectively solve the main problem - the architecture of an application.
NestJS provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled and easily maintainable applications.
Recently, the NestJS framework is gaining extreme popularity due to its incredible features;
Leverages TypeScript - strongly typed language which is a super-set of JavaScript
Simple to use, easy to learn and easy to master
Powerful Command Line Interface (CLI) tool that boosts productivity and ease of development
Detailed, well-maintained documentation
Active codebase development and maintenance
Open-source (MIT license)
Supports dozens nest-specific modules that help you easily integrate with common technologies and concepts such as TypeORM, Mongoose, GraphQL, Logging, Validation, Caching, Websockets and much more
Easy of unit-testing applications
Made for Monoliths and Micro-services (entire section in the documentation regarding the Microservice type of a NestJS application, as well as techniques and recipes).
In this course I am going to guide you through the process of planning, developing and deploying a fully-featured back-end application, based on my experience developing and maintaining systems that support dozens of millions of concurrent users at scale.
Who this course is for:
- Intermediate JavaScript developers who want to dive into back-end development
- Any developers willing to apply TypeScript on the back-end
- Developers eager to learn how to develop performant, secure and production-ready REST APIs following best practices
- Developers who want to learn how to deploy their application to the cloud (Amazon Web Services)
- Developers who want to follow building a practical, real-world application from zero to production
Posted by
free courses
at
February 23, 2022
Labels: Database Design & Development, Development, NestJS
NestJs in Practice (with MongoDB)
Saturday, November 16, 2019
Udemy Free Discount - NestJs in Practice (with MongoDB), It's like Angular but for the backend! Build a modern REST backend with Typescript and the familiar Angular API
NEW, 4.6 (3 ratings), Created by Angular University, English [Auto-generated]
Preview this course - GET COUPON CODE
This Course in a Nutshell
If you don't know NestJs, it's like Angular but for the backend. With it, we can write our backend using the same concepts and object-oriented APIs that we already use to structure our Angular frontend: components, services, modules, pipes, etc.
NestJs is also quite similar to popular libraries that you might already be used to, such as, for example, the Spring library in the Java ecosystem, or ASP.NET MVC for the C# ecosystem.
Course Overview
In this course, you are going to learn from scratch how to design and develop a NestJs backend that will take the form of a REST API that queries a MongoDB database using the Mongoose ODM (Object Document Mapping) library. We will be providing a complete CRUD example showing how to perform the most common REST data retrieval and data modification operations using NestJs.
No prior NestJs, MongoDB or Mongoose knowledge is assumed as we will explain everything from scratch. We will cover all the essential NestJs concepts such as Modules, Controllers and injectable services.
We will learn in detail how to validate business data using a decorator based approach (with decorators like @IsString(), @IsPhoneNumber(), etc.) by leveraging the built-in NestJs Validation pipe.
We will also implement using NestJs commonly needed backend security functionality such as User Authentication, RBAC (Role-Based Access Control) Authorization, error handling, and cover more advanced NestJs concepts such as Filters, Pipes, Guards, interceptors and middleware.
Table of Contents
This course covers the following topics:
Introduction to NestJs
Running NestJs in Hot Reload and Debug mode
Writing our first NestJs REST endpoint
NestJs Modules, Controllers and injectable Services
Introduction to MongoDB
Setting up a cloud MongoDB database
Introduction to the Mongoose ODM library
Querying MongoDB from a NestJs REST endpoint
Complete CRUD example with NestJs and MongoDB
NestJs Filters and custom error handling
NestJs Pipes, building a custom pipe
Data Validation with class-validator and the Validation pipe
NestJs Middleware
User Authentication with NestJs
NestJs RBAC (Role-Based Access Control) Authorization
NestJs Guards
What Will You Learn In this Course?
After taking this course, you will feel comfortable designing and developing applications using NestJs. You will have learned everything that you need to know in practice for designing and developing production-ready secure backends using the NestJs framework.
100% Off Udemy Coupon . Free Udemy Courses . Online Classes
Posted by
free courses
at
November 16, 2019
Labels: Development, NestJS, Web Development
Angular & NestJS - The Modern MEAN Stack Guide
Tuesday, September 3, 2019

PREVIEW THIS UDEMY COURSE - GET COUPON CODE
What you'll learn
- API development using NestJS
- Connecting Angular App to Node NestJS Backend
- Building a full stack Angular and NestJS application
- Using MongoDB with Mongoose for data persistence
- Use NestJS as a NodeJS Framework
- Building a complete CRUD (Create, Read, Update, Delete) Application
- Using Swagger for API Documentation
Description
We can use Angular to create powerful frontend web applications powered by TypeScript / JavaScript. What if we can use the Angular knowledge to build backend applications also, here comes NestJS to the rescue. NestJS is heavily inspired by Angular.
Even If you don't know Angular, You should give NestJS a try. NestJS is the most popular NodeJS by github stars this year.
This course takes you from zero to published app, taking a very practice-orientated route. We'll build a quotes app throughout this course, we'll see how we can use Angular Material library, how to fetch and handle user input, how to store data and much more!
We will also see, how we can document our api with the help of Swagger.
We will touch on various topics like Architecture, Components, Navigation, User Input, CRUD, Http, CLI etc...
And since building apps is only part of the fun, you'll also learn how we can deploy the application we build from Development to Production Envrionment using Heroku, Netlify, Cloud MongoDB Atlas.
What exactly are you going to learn then?
NestJS Fundamentals
NestJS Controllers, Services
Using Swagger
Using MongoDB Compass
Debugging NestJS
CORS
Working with MongoDB, Mongoose
Create, Read, Update, Delete with MongoDB
Backend Validation, Logging
Angular Fundamentals
Angular CLI
Using Angular Schematics
Using Angular Material For UI
Responsive Layouts using Flexbox and Media Queries
Lazy Loading
Async Data
Observables
Setup Development and Production Envrionments in Angular
Deloy Backend app to Heroku
Deploy Database on Cloud MongoDB Atlas
Deploy FrontEnd app to Netlify
and much more ...
So Let's Get Started.
Who this course is for:
- Angular developers who want to dive into backend
Posted by
couponb
at
September 03, 2019
Labels: Development, NestJS, Web Development
Subscribe to:
Posts (Atom)
