in TypeScript for building back end applications. It combines elements of Object Oriented Programming, Functional Programming and Functional Reactive Programming. • It’s very reminicent to Angular.
an opinionated architecture for complex node.js application by making easy to: • Decouple modules. • Organize code per feature. • Decouple Transfer Layer (HTTP, Web Sockets). • TypeScript.
the route handler. • Middleware functions have access to the request and response objects, and the next() middleware function in the application’s request-response cycle.
uses a different transport layer than HTTP. • In general, Nest supports several built-in transporters. • This makes it easy to switch between transporters without changing the line of code.
Jest framework to reduce an amount of overhead when it comes to start writing your tests, but still, you can get rid of it and use any other tool easily.