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

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.

Practical details

Standard pricing for this: EUR 395 ex VAT for a 4-hour workshop per attendee and EUR 695 ex VAT per attendee for an 8-hour workshop.

Workshops can be hosted in our office in Amsterdam or Utrecht, on-site at a client location or remote. The content of the workshops can be tailored to meet your specific requirements. Please contact us for the pricing of multiday workshops. Fill in the registration form below to register yourself for this training.

Pedro Mattiollo

Senior Full Stack Developer / Architect

Training data

  • May 10 2023
  • October 17 2023

Register for this training