10 Must Read Microservices Architecture Books for Experienced Developers | | 100 |
books, microservices |
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma) | | 99 |
web-services, apis, rest, graphql, webhooks, headless, content-management |
Open Source Drives the Twelve-Factor Modernization Project (res/the) | | 98 |
foss, principles |
10 Backend Terms Every Frontend Developer Should Know (the) | | 97 |
terminology, concepts, performance |
5 Technical JavaScript Trends You Need to Know About in 2025 (the) | | 96 |
javascript, trends, serverless, webassembly, state-management, typescript, type-safety, micro-frontends |
The Secret to Building Highly Responsive Systems (mjp) | | 95 |
videos, software-design, performance, scaling |
8 Most Important System Design Concepts You Should Know (byt) | | 94 |
videos, concepts |
8 Types of Load Balancing (rav) | | 93 |
load-balancing, servers, nginx |
Set Up a Micro-Frontend Architecture in 15 Mins With Vite (air) | | 92 |
micro-frontends, vite |
Why You Should Avoid Grand System Redesigns (unc) | | 91 |
videos, refactoring, software-design |
State of Software Architecture Report—2024 (ice) | | 90 |
metrics |
My Favourite Software Architecture Patterns (git) | | 89 |
micro-frontends, software-design-patterns |
Revamping a Five-Year Old Node.js Project (zwd) | | 88 |
nodejs, mongodb, databases, refactoring, maintenance |
Qualities of a Good Cloud Architect (eya) | | 87 |
cloud-computing, career |
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre) | | 86 |
principles, engineering-management |
Backend for Frontend (BFF) Architecture (git) | | 85 |
|
Fundamentals of Frontend Architecture (cha) | | 84 |
courses, fundamentals |
Frontend Development Practices That Will Help You Avoid Failure (dol/itn) | | 83 |
best-practices, tech-stacks, principles, validation, linting, testing |
Top 10 Angular Architecture Mistakes You Really Want to Avoid (tom/ang) | | 82 |
angular, mistakes |
Beyond React: How Astro and Its Server Islands Work (ric/the) | | 81 |
astro, frameworks |
19 Microservices Patterns for System Design Interviews (swe) | | 80 |
interviewing, microservices |
System Design Basics—Caching (swe) | | 79 |
fundamentals, caching |
SPA vs. MPA: Which Web Architecture Is Right for You? (ram) | | 78 |
single-page-apps, multi-page-apps, web-apps, comparisons |
Difference Between Docker, Kubernetes, and Podman for System Design Interview? (swe) | | 77 |
docker, kubernetes, interviewing, concepts |
Does Serverless Still Matter? (ben) | | 76 |
serverless, servers |
Top 50 System Design Interview Questions for 2024 (swe) | | 75 |
interviewing, link-lists |
10 Must Know System Design Concepts for Interviews (swe) | | 74 |
interviewing, concepts, scaling |
Folder Structures in React Projects (huy) | | 73 |
react |
Why Your Microservices Architecture Is Probably Overkill (and How I Learned to Love the Monolith Again) (pur) | | 72 |
microservices, monoliths |
Dissecting Layered Architecture (yok) | | 71 |
|
Understanding Event-Driven Architecture (yok) | | 70 |
events |
Advanced Architecture for AI Application (aka AAAA) (aus) | | 69 |
ai, edge-computing, optimization |
Building a Clean and Scalable Frontend Architecture | | 68 |
scaling, simplicity, maintainability |
High-Level System Architecture of Booking.com | | 67 |
microservices, case-studies |
Building Multiple Progressive Web Apps on the Same Domain (dre/dev) | | 66 |
videos, web-apps, progressive-web-apps, security |
Explaining Kubernetes to My Uber Driver (dar) | | 65 |
kubernetes |
Monolith to Microservices: 5 Strategies, Challenges, and Solutions (the/kom) | | 64 |
monoliths, microservices, migrating, strategies |
Hashnode’s Overall Architecture (san/has) | | 63 |
case-studies |
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar) | | 62 |
javascript, performance |
TypeScript Monorepo With npm Workspaces (skw) | | 61 |
monorepos, typescript, npm |
How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js (jos) | | 60 |
conventions, nextjs |
Package-Based Architecture—Let’s Deliver the Packages (abh/goo) | | 59 |
modules, flutter |
Stick to Boring Architecture for as Long as Possible (add) | | 58 |
|
Understanding Space-Based Architecture | | 57 |
|
Modern CSS for Dynamic Component-Based Architecture (5t3) | | 56 |
css, components |
A Practical Guide to Deploying a Complex, Production-Level, Three-Tier Architecture on AWS | | 55 |
guides, deploying, complexity, aws |
3 Engineering Mistakes That Kill Startups (mi) | | 54 |
mistakes |
Folder Structure for Modern Web Applications (oba) | | 53 |
web-apps |
Senior Engineering Strategies for Advanced React and TypeScript (tec) | | 52 |
strategies, react, typescript, testing, performance, accessibility, security, maintenance |
The Cost of Architectural Complexity (abi) | | 51 |
research, complexity, economics |
Understanding App Directory Architecture in Next.js (ati/sma) | | 50 |
nextjs |
Implementing Microservice Architecture in Node.js (lov) | | 49 |
microservices, nodejs |
Microservices vs. Monolithic Architecture: A Practical Approach (lov) | | 48 |
microservices, monoliths, comparisons |
Node.js Architecture Pitfalls to Avoid (nat/app) | | 47 |
nodejs |
Why Your Backend in Node.js Needs an API Layer and How to Build It (ant/sem) | | 46 |
nodejs, apis |
Folder Structure for Node.js and Express.js Project | | 45 |
nodejs, express |
Wtf Is an Island and Why Is It in My Website? (rac) | | 44 |
frameworks, html, concepts |
An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency (rau) | | 43 |
overviews, nodejs, apis, event-loop, events, concurrency |
How to Build Event-Driven Architecture on AWS? (san/has) | | 42 |
how-tos, events, aws |
Clean Architecture: Applying With React | | 41 |
react |
Tao of Node—Design, Architecture, and Best Practices (ale) | | 40 |
nodejs, best-practices |
Screaming Architecture—Evolution of a React Folder Structure (jk/pro) | | 39 |
react |
How I Structure My React Projects | | 38 |
react |
Don’t Start With Microservices in Production—Monoliths Are Your Friend (arn) | | 37 |
microservices, monoliths |
5 Reasons You Should Adopt a Micro Frontend Architecture (ant/sit) | | 36 |
micro-frontends |
Deep Dive Into Node.js Architecture (alt) | | 35 |
nodejs, deep-dives |
Practical Frontend Architecture | | 34 |
|
CSS Architecture and Performance in Micro Frontends (krz/all) | | 33 |
css, performance, micro-frontends |
React Architecture: How to Structure and Organize a React Application (tan) | | 32 |
how-tos, react |
Why We Developed the Node.js Reference Architecture (mhd+/rhd) | | 31 |
nodejs, dependencies |
Islands Architecture (de) | | 30 |
html, concepts |
Smashing Podcast Episode 22 With Chris Coyier: What Is Serverless? (chr+/sma) | | 29 |
podcasts, interviews, serverless |
App Shell UX With Service Workers and Streams (dre+/dev) | | 28 |
web-apps, single-page-apps, web-workers, streaming, javascript |
How to Reevaluate Your Frontend Architecture (ian/inc) | | 27 |
how-tos |
React Folder Structure in 5 Steps (rwi) | | 26 |
react |
Decision Strategies for a Micro Frontends Architecture (jan/inf) | | 25 |
micro-frontends |
Software Architecture Patterns—Layered Architecture (pri) | | 24 |
|
CSS Architecture: Block Element Modifier (BEM) and Atomic CSS (web/sit) | | 23 |
css, naming, bem, atomic-css |
Managing Architecture Decision Records With ADR-Tools (has) | | 22 |
documentation, tooling |
10 Common Software Architectural Patterns in a Nutshell (vij/tda) | | 21 |
software-design-patterns |
CSS Architecture and the Three Pillars of Maintainable CSS (z50/sit) | | 20 |
css, maintainability, principles, solid |
The RED Method: Key Metrics for Microservices Architecture (tom/wea) | | 19 |
microservices, monitoring, metrics |
Building the UI for the New “The Times” Website (ped/gro) | | 18 |
design, collaboration, css, documentation, case-studies |
Cleaning Up a CSS Codebase (kit/sit) | | 17 |
css, refactoring, linting |
Understanding the CSS Modules Methodology (kit/sit) | | 16 |
css, modules, webpack |
Architecting Scalable CSS (css/btc) | | 15 |
videos, css, scaling, naming |
The Design of Code: Organizing JavaScript (aco/ali) | | 14 |
javascript, maintainability, modules, jquery, plugins, apis |
A Perspective on SOA (mar/sit) | | 13 |
ruby-on-rails, testing, deploying, scaling |
CSS Architecture (phi/app) | | 12 |
css, naming, best-practices, tooling |
Documenting Architecture Decisions (mtn/cog) | | 11 |
documentation, processes |
Fallacies of Distributed Computing Explained (arn/res) | | 10 |
network, performance |
Webs and Documents and Services, Oh My! (jem/cms) | | 9 |
w3c, web-services |
Architecture of the World Wide Web, Volume One (ndw/w3c) | | 8 |
web, web-platform, standards |
W3C Documents the Architecture of the Web (svg+/sit) | | 7 |
interviews, w3c, web |
Welcome to the Next Phase of the Internet | | 6 |
web, web-services |
Reviewing Web Architecture (ken) | | 5 |
web |
Bringing Websites in From the Cold (the) | | 4 |
servers, tooling |
W3C Has a Definition for Web Services (zdn) | | 3 |
w3c, web-services |
Microbrowser Architectures (ibm) | | 2 |
mobile, simplicity |
Application Servers: An Introduction (inf) | | 1 |
introductions, servers |