Our great sponsors
-
Nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
-
domain-driven-hexagon
Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Under the covers NestJS uses Express (Fastify is also an option). They have many great examples to get you up and running in a few minutes. Check out this sample: https://github.com/nestjs/nest/tree/master/sample/05-sql-typeorm
My advice is to get familiar with SOLID principles, Design patterns, Domain-Driven Design, some architectures like Clean Architecture, Hexagonal Architecture etc. Knowing all this you will have a toolset to use for different projects and situations, and all of those principles combine well with OOP. I made a tutorial on those topics, if you're interested check it out in my github repo here