Faton Selishta – CTO & Co-founder of Kutia
Astrit Zeqiri – Team Leader of Kutia
In addition to this, one programming language to rule them all is a great way to achieve more.
Less effort-Faster apps. Great news! There’s less effort and time involved in bridging the client side and the back-end if they’re written in the same language. This is something that causes a major positive impact on a web developer’s every day work.
An important part of the presentation was dedicated to explaining what NodeJS is and how to use it, and also developing apps with NodeJS and NestJS.
Why Nest.JS and not Node.JS + Express?
- Typescript support.
- Uses Express.JS underneath.
- Folder structure heavily based on Angular.JS
- Combines [OOP, FP, FRP]
- Relatively easy learning curve
- Lack of documentation
- Small community
- Not backed by a large Enterprise
After explaining the pros and cons of Nest.JS, the structure of Nest.JS was explained as below:
Controllers: Handle user requests and return responses
Services, Repositories, Factories, Helpers etc.
Used to organize the application structure.
Middlewares: A layer between the Http Request and the Route handler (Controller)
Exception Filters, Pipes, Guards, Interceptors, Custom decorators, etc…