Our great sponsors
-
realworld
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
-
bulletproof-react
🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications.
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
You can easily compare projects written in Express and other JavaScript/TypeScript frameworks in the realworld project.
Here is awesome react boilerplate which is not a boilerplate, but a guide how to do things in a good way - there is nothing alike for express, every express boilerplate starts with breaking structure of node best practices and includes absolutely random suggestions and practices.
Here is awesome react boilerplate which is not a boilerplate, but a guide how to do things in a good way - there is nothing alike for express, every express boilerplate starts with breaking structure of node best practices and includes absolutely random suggestions and practices.
For a straw man, you can take something like a REST endpoint, throw it into a SLS (Serverless) project targeted at AWS and write nothing but FP code dealing with the payload of an Event and responding in kind, with a small config file (written in yml or ts) that will set up all of your infrastructure (API Gateway, performance specs, additional IAM resources, S3 buckets, whatever). Developers can then leverage built in features (like payload or path parameter verification, serialization schemes, and authorization layers) and write a stack of heavily test covered functions that perform non-mutating operations on data. The framework can do all manner of things from responding to different header specs ("I sent JSON, but I want application/html" as an extreme case... but you can plug in VTL to decorate JSON on the response, via config).
Nest.js is a framework for people who come from and/or prefer Java frameworks like Jakarta (previously "Java Enterprise Edition" AKA JEE and before that "Java 2 Enterprise Edition" AKA J2EE) or Springboot and the like.
Personally, since the dawn of Reactive X and the arrival of rxjs†, more Node and JS/TS developers have been introduced to concepts from FP and we've seen a number of frameworks that are more bent in this direction. This has led to major paradigm changes in the Node and JS world, like React moving to hooks and pure function components, changes in ES6 and ES8 and so on (object spreads, map/reduce functions, etc), the rise of "serverless" solutions and the like.
Yes, some Node devs get really into using libraries like Monet or Rambda and for the non-initiated that code can read like spaghetti.
Related posts
- How to bundle Typescript libraries with multiple entry points?
- Building a GitHub activity feed with Node.js and Socket.io
- NestJS tip: how to change HTTP server timeouts
- 7 Frameworks, One SAML Jackson - Your Open Source Single Sign-On Solution
- 8 NPM Packages for JavaScript Beginners [2024][+tutorials]