© 2026 Dometrain. All rights reserved.
Amichai Mantinband is a Software Engineer at Microsoft and a .NET content creator.
He works on large-scale, distributed systems within Microsoft Office, serving over 100 million daily users. He is a speaker at official .NET conferences, and within Microsoft, he authors and teaches software architecture courses.
Amichai is the author of NuGet packages ErrorOr & Throw and has a .NET programming YouTube channel covering advanced topics such as design patterns, architecture, and best practices.

Learn everything about the Singleton Design Pattern in C#. This course explains its importance, benefits, and how to manage resources and maintain consistency in applications using the pattern.
Amichai Mantinband
Learn everything about the Abstract Factory Design Pattern in C#.
Amichai Mantinband
Learn everything about the Factory Method Design Pattern in C#.
Amichai Mantinband
Learn everything about the Builder Design Pattern in C#.
Amichai Mantinband
Learn everything about the Flyweight Design Pattern in C#.
Amichai Mantinband
Learn everything about the Prototype Design Pattern in C#.
Amichai Mantinband
Learn everything about the Adapter Design Pattern in C#.
Amichai Mantinband
Learn everything about the Bridge Design Pattern in C#.
Amichai Mantinband
Learn everything about the Composite Design Pattern in C#.
Amichai Mantinband
Learn everything about the Decorator Design Pattern in C#.
Amichai Mantinband
Learn everything about the Facade Design Pattern in C#.
Amichai Mantinband
Learn everything about the Proxy Design Pattern in C#.
Amichai Mantinband
Learn everything about the Mediator Design Pattern in C#.
Amichai Mantinband
Learn everything about the Strategy Design Pattern in C#.
Amichai Mantinband
Learn everything about the Chain of Responsibility Design Pattern in C#.
Amichai Mantinband
Learn everything about the Command Design Pattern in C#.
Amichai Mantinband
Learn everything about the Interpreter Design Pattern in C#.
Amichai Mantinband
Learn everything about the Iterator Design Pattern in C#.
Amichai Mantinband
Learn everything about the Memento Design Pattern in C#.
Amichai Mantinband
Learn everything about the Observer Design Pattern in C#.
Amichai Mantinband
Learn everything about the State Design Pattern in C#.
Amichai Mantinband
Learn everything about the Template Method Design Pattern in C#.
Amichai Mantinband
Learn everything about the Visitor Design Pattern in C#.
Amichai Mantinband
Explore advanced Domain-Driven Design concepts like event storming, context mapping, and aggregate design. This course helps you master complex systems architecture for scalable applications.
Amichai Mantinband
Learn the fundamentals of Domain-Driven Design (DDD) with practical examples in this course. Explore complex domains, strategic patterns, and tactical design to create well-aligned systems!
Amichai Mantinband
Learn the principles of Clean Architecture in .NET with real-world examples. This course teaches you to build scalable, maintainable systems using proven architectural patterns.
Amichai Mantinband
Explore advanced practices of Clean Architecture in .NET. This course dives deep into events, validation, testing and consistency with real-world examples to build scalable, maintainable systems
Amichai MantinbandFrom time to time we might reach out to let you know about new courses or exclusive discounts. Sign up to our mailing list so you don't miss out!
No spamming, pinky promise.

