Production-tested tutorials, architecture notes and practical explanations for developers building modern software.
PRACTICAL ENGINEERING, CLEARLY EXPLAINED
Articles
LATEST FROM THE LIBRARY
Ideas you can use in real projects.
Browse the newest guides or jump directly to the technology you are working with.
-

How I Use Claude Code in Real Development Projects
I don’t use Claude Code as a replacement for knowing how to build software. I find it much more useful as a tool that can sit inside a real codebase, read the same files I’m working with, run commands, make changes and help me move through repetitive development work faster. That distinction matters. If I…
-

Redux Toolkit Tutorial: From Basics to Advanced State Management
Redux Toolkit is the way I would recommend learning Redux today. Older Redux tutorials often start with createStore, manually written action types, action creators, reducers, and separate middleware setup. Those concepts are still useful for understanding how Redux works internally, but they are no longer the best starting point for a real React application. In…
-

10 Node.js Libraries I Actually Use for Production Development
There are thousands of Node.js packages on npm, but a production backend usually depends on a much smaller set of tools. Over the years, I have become more selective about adding dependencies. I no longer install a package simply because it appears in a “top Node.js libraries” list. Every dependency adds something else to maintain,…
-

Error Handling in Node.js: Production Best Practices
Error handling in Node.js is not just about adding a few try/catch blocks. In production applications, good error handling determines whether a small failure becomes a useful API response, a clear log entry, or a full application outage. Over time, I have found that the hardest part is not catching an error. The harder part…
-

NestJS Authentication with PostgreSQL, JWT & Refresh Tokens
NestJS authentication looks simple in most tutorials: create a login endpoint, compare a password, generate a JWT, and protect a route. That is enough to understand the basic idea, but it is not enough for a real application. Once authentication reaches production, you also need to think about password hashing, database constraints, token expiration, refresh…
-

Build REST API with NestJS: Production-Ready Guide
NestJS is one of the Node.js frameworks I reach for when a project needs more structure than a small Express application. For quick APIs, Express or Hono can be excellent. But once a backend starts growing authentication, modules, services, database access, validation, background jobs, integrations, testing having a clear architecture becomes much more valuable. That…
-

Can Node.js Be Used for Frontend Development? Practical 2026 Guide
Node.js frontend development can sound confusing because Node.js does not actually replace the browser. However, Node.js plays a major role in modern frontend projects through build tools, package management, server-side rendering, testing, automation, and full-stack frameworks. So, can Node.js be used for frontend development? Yes, but usually as the runtime supporting, building, or serving the…
-

JavaScript ES5 vs ES6: What Still Matters in Modern JavaScript
ES6 changed JavaScript dramatically, but modern JavaScript has moved far beyond ES2015. This practical guide explains the ES5 vs ES6 differences that still matter when reading, maintaining and modernizing real code.
-

Building Microservices with Node.js: What Actually Matters in Production
Microservices are easy to explain on a whiteboard. You draw a few boxes, connect them with arrows, give every box a database, and suddenly the application looks clean and scalable. Production is where the interesting part begins. One service becomes slow. Another service is unavailable. The same message is delivered twice. A database update succeeds…