• $59

Foundations

  • Bundle
  • 3 Products

Foundations gives you code discipline.

You will learn how to structure business logic so it stays independent from databases, message brokers, and UI code.

You will see architectural patterns like Hexagonal and Clean Architecture implemented in real code. You will understand how to enforce clear team boundaries and write clean code like an architect.

Save time and money.

If I were starting today

If I had to start over today, this is the path I would follow.

Step 1 — Set the right mental model

Watch this short video. This is about understanding why business logic must NOT depend on data stores or external APIs.

Step 2 — Start with a solid architectural pattern

You need a solid architectural pattern to structure your code properly. Hexagonal Architecture is the right place to start.

This gives you the code structure discipline.

Step 3 — Watch a real system built from scratch

Watch me building the solution from scratch. Covering: folder setup, core domain logic (anemic vs. rich), use case orchestration, and plugin gateways implementing core interfaces.

You’ll learn:

  • how to organize use cases and domain logic

  • how to keep the core independent

  • how to plug databases, UIs, and message brokers without polluting the core

This shows you how to build the inside correctly.

Step 4 — Write code like an Architect

Watch me refactoring code that smells bad!

Earn the respect of your software developers by mastering the art of combining different refactoring techniques.

This hands-on course will transform you into a clean coder!

Contents

Clean Architecture Pattern Hands-On

  • Course
  • 21 Lessons

This course aims to create loosely coupled components that can be tested independently with no dependencies on data stores, message brokers or UIs. This pattern helps prevent technology lock-in. It covers folder setup, core domain logic (anemic vs. rich), use case orchestration, and plugin gateways implementing core interfaces.

Hexagonal Architecture Pattern

  • Download
  • 1 file

To structure your code properly, you need a solid architectural pattern. Hexagonal Architecture is the right place to start. This document explores how the Hexagonal Architecture pattern helps teams build systems that can absorb changes gracefully, supported by a practical example: executing a money transfer in an online banking system.

Refactoring Code Smells Hands-On

  • Course
  • 34 Lessons

Gary Kasparov said: it is the combination of patterns that matters. Similarly, when refactoring, it is the combination of techniques that matters. Watch me refactoring code that smells bad! Applying the different techniques to several use cases. This hands-on course will transform you into a clean coder!