Session

Build Better Software with Domain-Driven Design

Building complex software systems often leads to challenges like miscommunication between developers and business stakeholders, inconsistent implementation of business rules, and difficulty in adapting to changing requirements.

Domain-Driven Design (DDD) provides a powerful set of principles and patterns for tackling these challenges by focusing on the core business domain and aligning software design with the business needs.

This workshop will delve into the core concepts of DDD, including:
- Ubiquitous language
- Bounded Contexts
- Rich Domain Model
- Aggregates, Entities, Value objects
- Domain events
- Domain services

Through a combination of lectures, discussions, and hands-on exercises, you will learn how to apply DDD principles to design and implement robust and maintainable software systems. You will gain practical experience in:
- Identifying and defining Bounded Contexts within a given domain.
- Modeling domain entities, value objects, and aggregates.
- Implementing domain services and handling domain events.
- Applying DDD patterns to real-world scenarios and use cases.

PREFERRED SESSION DURATION: full-day, half-day, 2 hours

TARGET AUDIENCE:
- Software Developers: Experienced .NET developers who are interested in building cloud-native applications.
- Architects: Software architects and solution architects who are responsible for designing and implementing cloud-native solutions.
- DevOps Engineers: DevOps engineers who are involved in the deployment and management of cloud-native applications.

TECHNICAL REQUIREMENTS:
- Laptop with your favorite IDE

Lukas Durovsky

Staff Software Engineer @ Thermo Fisher Scientific

Bratislava, Slovakia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top