Topics
architecture

10 posts

Software architecture patterns, decisions, and trade-offs.

Introducing a New Tech Stack

Introducing a New Tech Stack

To introduce a new tech stack for the entire team, it's important to bring "why?" and a strategy to make it happen among the team because it will affect everyone.

Recipes for Decoupling

Recipes for Decoupling

What is coupling, and why is it bad? What is decoupling, and how to do it efficiently? This book is a compilation of strategies to decouple your domain code from those infrastructure details, so you can enjoy a healthier…

Modern Software Engineering

Modern Software Engineering

This book presents software development as an engineering practice at every level. To master software engineering, we must become experts at learning and managing complexity.

Team Topologies

Team Topologies

Team Topologies focuses on how to set up dynamic team structures and interaction modes that can help teams adapt quickly to new conditions, and achieve fast and safe software delivery.

Principles of package design

Principles of package design

Apply design principles to your classes, preparing them for reuse. You will use package design principles to create packages that are just right in terms of cohesion and coupling, and are user- and maintainer-friendly at…

Domain-Driven Design Distilled

Domain-Driven Design Distilled

Domain-Driven Design Distilled brings DDD to life. Whether you're a developer, consultant, or customer, it will help you understand it, so you can benefit from its power.

Advanced Web Application Architecture

Advanced Web Application Architecture

The best guide that brings your coding and architecture skills a level up. All the modern PHP features combined with the elegance of a well designed modular design.

Symfony 5

Symfony 5

Fabien Potencier's official guide to building web applications with Symfony 5, covering the framework from scratch to production deployment.

Clean Architecture

Clean Architecture

Robert C. Martin's guide to SOLID principles, component design, and architectural boundaries that keep software systems flexible, testable, and maintainable over time.

Gacela Project

Keyboard Shortcuts

Movement vim hjkl

hPrevious post← left
jScroll down↓ down
kScroll up↑ up
lNext post→ right
ggScroll to top
GScroll to bottom
nNext sectionnext heading
NPrevious sectionprevious heading

Go to g = go

ghHomego home
gbBloggo blog
grReadingsgo readings
gpTopicsgo topics
geServicesgo services
gaTalksgo talks

Actions

/Searchvim search
yYank URLvim yank
dToggle themedark mode
tToggle TOCtable of contents
iSwitch languagei18n
fFollow linkfollow link
mToggle highlightmark text

General

?Show this help
ShiftHold to show hints
EscClose
:Terminalvim command mode