HomeTrainingClean Architecture: Patterns, Principles and Practices

Clean Architecture: Patterns, Principles and Practices

Good to know

The Training

Clean architecture is a set of practices used to create a modern software architecture that is simple, understandable, flexible, testable, and maintainable. Also, clean architecture is a more modern replacement for the traditional three-layered database-centric architecture that we’ve been using for decades as developers.

What you will learn in this clean architecture training

In this training, you’ll learn everything about clean architecture: what is it and why is it important? Using real-life business cases, you will learn about a series of modern architectural practices, like domain-centric architecture, application layers, command query responsibility separation, functional organization, and microservice architectures. Finally, you’ll see how these architectural practices make your architecture more testable, more maintainable, and allows the architecture to evolve.

Topics covered

  • Domain-centric Architecture
  • Application Layer
  • Commands and Queries
  • Functional Organization
  • Microservices
  • Testable Architecture
  • Evolving the Architecture

Register for the training

Workshops can be hosted in our office in Amsterdam, on-site at a client location or remote. The content of the workshops can be tailored to meet your specific requirements. Regular pricing: EUR 250 for a 4-hour workshop per attendee and EUR 450 per attendee for an 8-hour workshop. Please contact us for the pricing of multiday workshops. Fill in the registration form below to register yourself for this training. 

About the trainer

Pedro Mattiollo is an experienced senior software developer and technical architect. He worked on multiple projects in various domains (retail, healthcare, payments) in different company sizes. Hereby he got experience in developing and designing complex microservices environments, that are ready for the future in terms of security, scalability and maintainability. Pedro deeply cares about implementing proven web security environments on his projects and is recognized as an expert on this topic. In this training, he will share his learnings, experiences and practical use cases.

Pedro Mattiollo

Pedro Mattiollo

Senior Full Stack Developer / Architect

Training data

  • June 17 2021
  • November 16 2021

Register for this training