NICOLÁS BOTTARINI
Back to the path

The path

Architecture

242 pages of reading · 3 h 16 min of video

Architecture is about separating what matters, the domain, from the details: the database, the framework, the UI. When that separation is done right, the details can be changed and the core of the system can be tested without spinning anything up.

Topics

Stage 5 · Architecture
  • Clean Architecture

    Interactors/Use Cases, Repositories, Entities, Gateways, Presenters, Controllers

  • Hexagonal Architecture

    Ports and Adapters

  • Interaction Driven Design

  • UI Architectures

    MVC, MVP, MVVM, Component Based

Resources

Katas to practice

Poker Hands

Poker Hands

Your job is to compare several pairs of poker hands and to indicate which, if either, has a higher rank.

Advanced beginnerLong
View kata
Yahtzee

Yahtzee

Calculate Yahtzee scores

Advanced beginnerLong
View kata
Corporate Hotel Booking

Corporate Hotel Booking

Build a corporate hotel booking engine using Outside-In TDD

ProficientLong
View kata
Mastermind

Mastermind

Recreate the classic Mastermind game using TDD

ProficientLong
View kata