<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/express/best-of/2023" -->

---
title: Best Express.js posts of 2023 | daily.dev
description: The most upvoted Express.js posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/express/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/express/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best Express.js posts of 2023 | daily.dev
og:description: The most upvoted Express.js posts of 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Express.js — 2023

1. 1  
[](/posts/build-a-whatsapp-clone-realtime-chat-using-next-js-socket-io-tailwind-css-node-js-express-and--18ruqxvkn "Build a Whatsapp Clone (Realtime Chat) using Next.js, Socket.io, Tailwind CSS, Node.js, Express and Prisma")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
Build a Whatsapp Clone (Realtime Chat) using Next.js, Socket.io, Tailwind CSS, Node.js, Express and Prisma  
This comprehensive WhatsApp clone comes packed with a range of awesome features to give you an authentic messaging experience. The Whatsapp Clone uses Next.js, Socket.io, Tailwind CSS, Node.js and Express and Prisma - DEV Community Features of the WhatsApp Clone.  
297  
18
2. 2  
[](/posts/ultimate-chatgpt-resource-guide---chatgpt-tutorial-2hyjqu7vt "Ultimate ChatGPT Resource Guide - ChatGPT Tutorial")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 4y  
Ultimate ChatGPT Resource Guide - ChatGPT Tutorial  
The Ultimate ChatGPT Resource Guide is the latest from OpenAI in terms of what Artificial Intelligence brings to the table to change the future. I've put together several videos to cover the subject in great detail. I've also created a number of resources so you can immediately start usingChatGPT to build your own products.  
194  
18
3. 3  
[](/posts/javascript-crud-rest-api-using-nodejs-express-sequelize-postgres-docker-and-docker-compose-t39iklytu "JavaScript CRUD Rest API using Nodejs, Express, Sequelize, Postgres, Docker and Docker Compose")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
JavaScript CRUD Rest API using Nodejs, Express, Sequelize, Postgres, Docker and Docker Compose  
Learn how to create a CRUD rest API using Node.js, Express, Sequelize, Postgres, Docker, and Docker Compose. Dockerize the Node.js application and test the APIs with Postman.  
141  
49
4. 4  
[](/posts/javascript-fullstack-web-app-nextjs-docker-fryyyvct5 "JavaScript Fullstack WEB App: Nextjs & Docker")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
JavaScript Fullstack WEB App: Nextjs & Docker  
Learn how to create a simple yet complete full stack app using Next.js, Tailwind CSS, Node.js, Express, Prisma, PostgreSQL, Docker, and Docker Compose.  
135  
4
5. 5  
[](/posts/the-complete-modern-react-developer-2022-sydkka2ae "The Complete Modern React Developer 2022")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
The Complete Modern React Developer 2022  
Course covering the full stack development using React, Node.js, MongoDB, and PostgreSQL. Backend setup using Express.js or Nest.js. Includes tutorials for setting up local databases and using Docker. Frontend tests using React Testing Library and Cypress.  
111  
2
6. 6  
[](/posts/react-performing-authentication-with-jwt-ikqnlmfnk "React: Performing Authentication with JWT")  
Article  
![Avatar of asayer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/be8d9d38650943c8a1718ba79f23e9ac)asayer · 3y  
React: Performing Authentication with JWT  
This article will discuss how to perform JWT authentication in a React app. We will cover the steps involved in setting up a backend JWT endpoint, signing up and signing in from your React app, and protecting routes with JWT validation. You will use a custom-built Express server API to relay the JWT token for a user.  
80  
7
7. 7  
[](/posts/i-made-express-faster-than-fastify-100x-faster-json-also-nestjs--q6gigwc2x "I made Express faster than Fastify (100x faster JSON, also NestJS)")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
I made Express faster than Fastify (100x faster JSON, also NestJS)  
The post discusses how the author made Express faster than Fastify using typia's faster JSON stringify function. It explains the secret of Fastify's speed, the use of fast-json-stringify, and how typia can be used to imitate Fastify in Express. It also suggests using typia to boost the speed of NestJS servers and highlights the slowness of class-validator and class-transformer libraries. The post concludes by stating that while Fastify is still faster in certain scenarios, the combination of Express and typia can surpass Fastify's speed in some cases.  
79  
12
8. 8  
[](/posts/intro-to-htmx-dynamic-html-without-javascript-gnue4zxks "Intro to HTMX: Dynamic HTML without JavaScript")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 3y  
Intro to HTMX: Dynamic HTML without JavaScript  
HTMX lets you use an extended HTML syntax instead of JavaScript to achieve interactivity. It's an interesting idea that could end up influencing the way web front-ends work. It uses server-side rendering of the HTML for the edit markup and abstracts the form marshaling into the framework.  
77  
3
9. 9  
[](/posts/how-to-build-a-restful-api-with-node-js-and-express-10mvewjxa "How to Build a RESTful API with Node.js and Express")  
Article  
![Avatar of colkgirl](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/82e21f28c59c499f9c47833c55500fd8)Code Like A Girl · 3y  
How to Build a RESTful API with Node.js and Express  
How to Build a RESTful API with Node.js and Express, we will explore how to build a high-performance API using Node.JS and Express. By the end, you’ll have the knowledge and skills to create your own scalable and efficient API.  
69  
8
10. 10  
[](/posts/deploying-a-node-js-application-on-aws-o28gnubna "Deploying a Node.js Application on AWS")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Deploying a Node.js Application on AWS  
Learn how to deploy a Node.js application on AWS using Termius for SSH access and GitHub for version control. Discover the benefits of deploying on AWS, the steps to create an AWS instance, connect it to Termius, and clone a repository from GitHub. Install Node.js, Express, and other dependencies, and deploy your application on AWS.  
65  
2
11. 11  
[](/posts/docker-node-js-and-mongodb-example-tx2ijjgqc "Docker Node.js and MongoDB example")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
Docker Node.js and MongoDB example  
Docker provides lightweight containers to run services in isolation from our infrastructure so we can deliver software quickly. In this tutorial, I will show you how to dockerize Nodejs Express and MongoDB example using Docker Compose. The problem is to containerize a system that requires more than one Docker container.  
58  
1
12. 12  
[](/posts/nodejs-framework-express-vs-nestjs-which-one-will-work-best-for-your-project--xlhq6avi2 "Nodejs Framework | Express vs Nestjs: Which One Will Work Best for Your Project?")  
Article  
![Avatar of faun](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71243dc2fd54430491336f7f7d4d83b1)Faun · 4y  
Nodejs Framework | Express vs Nestjs: Which One Will Work Best for Your Project?  
Comparing Express and Nestjs frameworks for Node.js development, highlighting their features, performance, and community support.  
56  
6
13. 13  
[](/posts/how-to-build-a-server-side-react-app-using-vite-and-express-0elifd7ji "How to Build a Server-Side React App Using Vite and Express")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 3y  
How to Build a Server-Side React App Using Vite and Express  
Learn how to build a server-side React app using Vite and Express, enabling server-side rendering and data fetching. The article provides step-by-step instructions for setup, installing dependencies, adding scripts, creating source files, configuring Vite, and creating both development and production servers. It also covers server-side data fetching and provides insights and praise for Vite's documentation and developer experience.  
43  
1
14. 14  
[](/posts/full-stack-project-tutorial-create-a-notes-app-using-react-and-node-js-v2qr5mzr2 "Full Stack Project Tutorial – Create A Notes App Using React and Node.js")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Full Stack Project Tutorial – Create A Notes App Using React and Node.js  
Learn how to create a full stack notes app using React and Node.js. The tutorial covers building the UI, connecting it to the backend, and adding features like validation and error handling. By the end of the tutorial, readers will have a functional notes app that they can use as a starting point for their own projects.  
42
15. 15  
[](/posts/evolution-of-server-side-javascript-roetlxua8 "Evolution of Server-Side JavaScript")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 3y  
Evolution of Server-Side JavaScript  
Node.js is an open-source, cross-platform, event-driven JavaScript runtime environment that allows developers to run JavaScript code on the server. It's built on the V8 JavaScript engine, which is the same engine that powers the Google Chrome browser. The team behind Node.JS went even further by allowing you to push your Node.  
41  
1
16. 16  
[](/posts/how-to-build-an-online-image-to-pdf-converter-with-html-css-js-and-nodejs-3yfy9mgzj "How to Build an Online Image-to-PDF Converter with HTML, CSS, JS, and NodeJS")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
How to Build an Online Image-to-PDF Converter with HTML, CSS, JS, and NodeJS  
An online image-to-PDF converter is a website that helps you convert your images to PDFs. This tool is useful because it provides an efficient way to store your images. In this tutorial, you'll learn how you can create your online photo converter with HTML, CSS, JavaScript, and NodeJS.  
39  
2
17. 17  
[](/posts/deno-vs-bun-vs-node-js-a-speed-comparison-2h4qpk69g "Deno vs. Bun vs. Node.js: A Speed Comparison")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Deno vs. Bun vs. Node.js: A Speed Comparison  
Deno vs. Bun vs. Node.js: A Speed Comparison by Hexagon, 3 minutes read deno bun nodejs benchmark. For this test, I focused on three key endpoints: static file delivery, JSON response, and a compute-heavy task (prime number calculation) Each endpoint is then tested using 10 and 100 user concurrency.  
37  
2
18. 18  
[](/posts/how-to-build-an-error-handling-layer-in-node-js-xsnweusss "How to Build an Error Handling Layer in Node.js")  
Article  
![Avatar of appsignal](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/60b55a8dfc5448bd9daad08aea11a7a3)AppSignal · 4y  
How to Build an Error Handling Layer in Node.js  
An error handling layer is a collection of files in a backend software architecture that contain all the logic required to handle errors. All errors that occur in an Express application pass through that layer. By centralizing error handling logic in one place, you can easily integrate custom error behaviors like logging or monitoring.  
37  
4
19. 19  
[](/posts/build-a-rest-api-with-express-typescript-and-deno-4pcjoehl6 "Build a REST API with Express, TypeScript, and Deno")  
Article  
![Avatar of deno](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/714ae5897f174e6c9c7ce75db092f9ce)Deno · 4y  
Build a REST API with Express, TypeScript, and Deno  
With Deno, you don’t need to configure TypeScript, so you can get up and running with minimal dependencies. We have to pull in all kinds of code when we’re developing APIs, from geo information, AI, ad servers and whatever other inputs have to come together to produce what’s required.  
37
20. 20  
[](/posts/express-server-on-netlify-for-free---step-by-step-guide-jj8q5zh53 "Express server on Netlify for free - Step by step guide")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 4y  
Express server on Netlify for free - Step by step guide  
Netlify Functions are a powerful feature of the Netlify platform that allow you to deploy and run serverless functions written in Node.js. These functions can be used to perform a variety of tasks, such as handling server-side logic, connecting to APIs, or serving dynamic content.  
37
21. 21  
[](/posts/using-helmet-in-node-js-to-secure-your-application-vb5kc52ew "Using Helmet in Node.js to secure your application")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
Using Helmet in Node.js to secure your application  
Helmet.js is a middleware-based technology that improves security in Node.js applications by safeguarding HTTP headers. It protects against common security threats like XSS attacks and click-jacking. Integrating Helmet into a Node.js Express app is simple and only requires a few lines of code.  
36  
2
22. 22  
[](/posts/file-based-routing-in-node-js-a-brief-guide-3wnxmefbn "File-Based Routing in Node.js: A Brief Guide")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 3y  
File-Based Routing in Node.js: A Brief Guide  
This tutorial uses JavaScript and CommonJS module types to keep things simple and quick to get started. It turns out to be technology-agnostic and works with both pure and the popular Express.js. In this brief guide, we will attempt to partially implement a shop&apos;s API.  
35  
1
23. 23  
[](/posts/request-tracing-in-nodejs-knmfyxhaw "Request Tracing in NodeJS")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 4y  
Request Tracing in NodeJS  
Request Tracing in Node.js is a vendor-agnostic collection of tools that can help developers implement request tracing. OpenTelemetry and OpenCensus are open source tools that support open source observability backend tools like Zipkin, Zipkin and Zipkin. In this article, we’ll define request tracing.  
33  
6
24. 24  
[](/posts/use-socket-io-to-build-your-first-multiplayer-game--c7kdaayc6 "Use Socket.io to build your first multiplayer game!")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Use Socket.io to build your first multiplayer game!  
Learn how to use Socket.io to build a multiplayer game. Socket.io is a JavaScript library for realtime web applications that enables bi-directional communication between web clients and servers.  
32
25. 25  
[](/posts/best-practices-for-securing-node-js-applications-in-production-r1skrcj0b "Best Practices for Securing Node.js Applications in Production")  
Article  
![Avatar of semaphore](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/901ef6f52ded4eb99564604b8bdaee28)Semaphore · 3y  
Best Practices for Securing Node.js Applications in Production  
The power of Node.js lies in the NPM environment, which offers millions of libraries. Most NPM packages involve some security vulnerabilities. In this guide, you will see the 15 best practices for devising a secure node.js app architecture for production.  
32  
1

[See all Express.js archives](/tags/express/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/express/best-of/2023#page","url":"https://daily.dev/tags/express/best-of/2023","name":"Best Express.js Posts of 2023","description":"The most upvoted Express.js posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/express/best-of/2023#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/build-a-whatsapp-clone-realtime-chat-using-next-js-socket-io-tailwind-css-node-js-express-and--18ruqxvkn","name":"Build a Whatsapp Clone (Realtime Chat) using Next.js, Socket.io, Tailwind CSS, Node.js, Express and Prisma"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/ultimate-chatgpt-resource-guide---chatgpt-tutorial-2hyjqu7vt","name":"Ultimate ChatGPT Resource Guide - ChatGPT Tutorial"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/javascript-crud-rest-api-using-nodejs-express-sequelize-postgres-docker-and-docker-compose-t39iklytu","name":"JavaScript CRUD Rest API using Nodejs, Express, Sequelize, Postgres, Docker and Docker Compose"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/javascript-fullstack-web-app-nextjs-docker-fryyyvct5","name":"JavaScript Fullstack WEB App: Nextjs & Docker"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-complete-modern-react-developer-2022-sydkka2ae","name":"The Complete Modern React Developer 2022"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/react-performing-authentication-with-jwt-ikqnlmfnk","name":"React: Performing Authentication with JWT"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/i-made-express-faster-than-fastify-100x-faster-json-also-nestjs--q6gigwc2x","name":"I made Express faster than Fastify (100x faster JSON, also NestJS)"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/intro-to-htmx-dynamic-html-without-javascript-gnue4zxks","name":"Intro to HTMX: Dynamic HTML without JavaScript"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/how-to-build-a-restful-api-with-node-js-and-express-10mvewjxa","name":"How to Build a RESTful API with Node.js and Express"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/deploying-a-node-js-application-on-aws-o28gnubna","name":"Deploying a Node.js Application on AWS"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/docker-node-js-and-mongodb-example-tx2ijjgqc","name":"Docker Node.js and MongoDB example"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/nodejs-framework-express-vs-nestjs-which-one-will-work-best-for-your-project--xlhq6avi2","name":"Nodejs Framework | Express vs Nestjs: Which One Will Work Best for Your Project?"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/how-to-build-a-server-side-react-app-using-vite-and-express-0elifd7ji","name":"How to Build a Server-Side React App Using Vite and Express"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/full-stack-project-tutorial-create-a-notes-app-using-react-and-node-js-v2qr5mzr2","name":"Full Stack Project Tutorial – Create A Notes App Using React and Node.js"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/evolution-of-server-side-javascript-roetlxua8","name":"Evolution of Server-Side JavaScript"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/how-to-build-an-online-image-to-pdf-converter-with-html-css-js-and-nodejs-3yfy9mgzj","name":"How to Build an Online Image-to-PDF Converter with HTML, CSS, JS, and NodeJS"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/deno-vs-bun-vs-node-js-a-speed-comparison-2h4qpk69g","name":"Deno vs. Bun vs. Node.js: A Speed Comparison"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/how-to-build-an-error-handling-layer-in-node-js-xsnweusss","name":"How to Build an Error Handling Layer in Node.js"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/build-a-rest-api-with-express-typescript-and-deno-4pcjoehl6","name":"Build a REST API with Express, TypeScript, and Deno"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/express-server-on-netlify-for-free---step-by-step-guide-jj8q5zh53","name":"Express server on Netlify for free - Step by step guide"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/using-helmet-in-node-js-to-secure-your-application-vb5kc52ew","name":"Using Helmet in Node.js to secure your application"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/file-based-routing-in-node-js-a-brief-guide-3wnxmefbn","name":"File-Based Routing in Node.js: A Brief Guide"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/request-tracing-in-nodejs-knmfyxhaw","name":"Request Tracing in NodeJS"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/use-socket-io-to-build-your-first-multiplayer-game--c7kdaayc6","name":"Use Socket.io to build your first multiplayer game!"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/best-practices-for-securing-node-js-applications-in-production-r1skrcj0b","name":"Best Practices for Securing Node.js Applications in Production"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Express.js","item":"https://daily.dev/tags/express"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/express/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

