Training


Software Development is not just about writing code, it is about solving problems and to do so in a complex environment is not easy.

If you are looking for a training that will help you to understand the software architecture and design, you are in the right place.

Check some of our training courses:

  • Domain-Driven Design
    Learn how you can use Domain-Driven Design in a practial way to help you to design your software.

    We will cover the following topics:
    • Entities, Value Objects, Aggregates
    • Repositories, Factories, Services
    • Domain Events
    • Bounded Contexts
    • Anti-Corruption Layer
    • Ubiquitous Language
    • Context Mapping

  • Event Sourcing
    Understand the principles of Event Sourcing and how it can be applied to build robust systems.

    We will cover the following topics:
    • Event Store
    • Command Query Responsibility Segregation (CQRS)
    • Snapshotting
    • Event Replay
    • Handling Eventual Consistency

All courses are hands-on, mixing the necessary theory with practical situations and exercises aiming to provide you with the best experience possible.

Contact us to know more details and how we can help you to improve your software development skills.