Tag

#backend

30 posts

Backend Performance: Kill N+1, Add the Index, Cache What's Hot

Backend Performance: Kill N+1, Add the Index, Cache What's Hot

Ask where a slow backend spends its time and the honest answer is almost always…

Redis — The In-Memory Data-Structure Store, End to End

Redis — The In-Memory Data-Structure Store, End to End

Redis is one of the most-used pieces of infrastructure in the world — the fast…

Apache Kafka — The Distributed Log, End to End

Apache Kafka — The Distributed Log, End to End

Apache Kafka runs the event backbone of a huge fraction of modern systems…

Go for Backend Engineers — Concurrency, Simplicity and Real Numbers

Go for Backend Engineers — Concurrency, Simplicity and Real Numbers

Most backend languages give you more features every year. Go went the other way…

Security Engineering for Backend Engineers — Threats, Auth, Crypto and Shipping Securely

Security Engineering for Backend Engineers — Threats, Auth, Crypto and Shipping Securely

Most of us learned to build features first and think about security later…

Kubernetes for Backend Engineers — Pods, Scaling, Networking and Production

Kubernetes for Backend Engineers — Pods, Scaling, Networking and Production

Kubernetes has a reputation for being complicated, and some of that is deserved…

Distributed Systems in Practice — Failures, Time, Consensus and Correctness

Distributed Systems in Practice — Failures, Time, Consensus and Correctness

Every backend engineer today builds distributed systems, whether they call it…

Payments Engineering in India — From UPI to Ledgers

Payments Engineering in India — From UPI to Ledgers

Every app in India takes payments now. Food delivery, ed-tech, D2C brands, SaaS…

Database Internals for Backend Engineers — PostgreSQL in Depth

Database Internals for Backend Engineers — PostgreSQL in Depth

Most backend engineers use a database every single day, and treat it like a…

Node.js Backend Engineering

Node.js Backend Engineering

Master backend engineering with Node.js through 15 hands-on lessons. This crash…

AWS for Backend Engineers

AWS for Backend Engineers

AWS has 200+ services. You need maybe 15 of them to build production backend…

WebSockets with Socket.io in Node.js

WebSockets with Socket.io in Node.js

WebSocket vs HTTP Traditional HTTP follows a request/response model — the client…

Testing Node.js — Unit, Integration, and E2E

Testing Node.js — Unit, Integration, and E2E

Testing Strategy A solid testing strategy follows the testing pyramid — many…

Redis — Caching, Sessions, Pub/Sub in Node.js

Redis — Caching, Sessions, Pub/Sub in Node.js

Why Redis for Node.js Redis is an in-memory data store that serves as a cache…

Database Integration — PostgreSQL with Node.js

Database Integration — PostgreSQL with Node.js

Choosing Your PostgreSQL Client Node.js has three main approaches to working…

Performance Optimization and Profiling in Node.js

Performance Optimization and Profiling in Node.js

Profiling First, Optimize Second Never optimize blindly. Always profile to find…

Node.js Architecture — Event Loop Deep Dive

Node.js Architecture — Event Loop Deep Dive

Why the Event Loop Matters Node.js runs JavaScript on a single thread, yet…

MongoDB with Mongoose — Patterns and Pitfalls

MongoDB with Mongoose — Patterns and Pitfalls

Schema Design Philosophy MongoDB schema design is fundamentally different from…

Error Handling and Logging in Production Node.js

Error Handling and Logging in Production Node.js

Error Handling Strategy Production error handling has two goals: give clients…

Docker and Containerization for Node.js

Docker and Containerization for Node.js

Why Docker for Node.js Docker eliminates “works on my machine” problems by…

File Uploads and S3 Integration in Node.js

File Uploads and S3 Integration in Node.js

File Upload Architecture There are two main patterns for handling file uploads…

Message Queues with RabbitMQ and SQS in Node.js

Message Queues with RabbitMQ and SQS in Node.js

Why Message Queues Message queues decouple producers from consumers, enabling…

Building REST APIs with Express and Nest.js

Building REST APIs with Express and Nest.js

Two Paths to Building APIs Express.js and Nest.js represent two philosophies for…

Real Project — Build a Production Node.js API

Real Project — Build a Production Node.js API

What We’re Building A production-ready Task Management API that demonstrates…

Drupal 8: How to Export and Import View

Drupal 8: How to Export and Import View

You have created some views, and want to port it to your production environment…

Youtube API in NodeJs, Usage with Example

Youtube API in NodeJs, Usage with Example

This library is ES6, promise compatible. Or, in your package.json file, include…

Jquery validate submitHandler not getting called

Jquery validate submitHandler not getting called

Code that I have is: It was: I changed it to: So, I needed to change button type…

Explaining issue: response to preflight request doesn't pass access control check

Explaining issue: response to preflight request doesn't pass access control check

You are developing a nodejs web application having some UI and backend APIs…