Refactoring Monoliths to Microservices with the BFF and Strangler Patterns

Practical DDD in TypeScript: Domain Service

The 5 Free Must-Know Backend Technologies for Developers of 2023

Fixing the Backends-for-frontends pattern with Build-time GraphQL

Practical DDD in TypeScript: Value Object

Type-Safe Testing in Backends-for-Frontends

An IDE plugin for smoother developer onboarding

A browser-based scraping solution that incorporates proxy rotation and bypasses captchas and blocks

Web Programming is Functional Programming

Top 5 Things That Are Important to Me as a Programmer

Using React’s useEffect Hook to Fetch Data and Periodically Refresh The Data

5 Years of Development Experience or Just 1 Year of Experience Repeated 5 Times

Top 10 Web Developers’ Mistakes

Why Next.js Multi-Zones are not Enough to Build Great Micro Frontends

5 React UI frameworks and component libraries in 2023

Software Development Is Not “Office Work”

Software Development Is Not “Office Work”

Can multiple web-workers increase the performance of a web application?

Maximizing Developer Productivity

For Coders and Developers, It’s Time to Rethink Workflow

Software Development Is Not “Office Work”

Writing Thread-safe Code — What Can Go Wrong With Multithreaded Logic?

Best distributed tracing tools for your backend microservices architecture

5 instant data scraping tools for easy web scraping (bearing in mind accessibility, scalability, as well as unblocker capabilities)

Tips For New Self-Taught Developers In Learning To Code

10 Visual Studio Code Extensions You Don’t Need

Tailwind is an Anti-Pattern

Using the Platform

Do Your Math Abilities Make Learning Programming Easier? Not Much, Finds Study

What is HTTP/3, and why does it matter?

More →