Domain-driven Design

This workshop aims to go through the process of building an application from the beginning using Domain Driven Design. Attendants of this workshop will learn the practical application of the theory behind domain-driven design.

#

In this course, you will learn

  • 1

    Practical application of the theory behind domain-driven design.

  • 2

    To address common challenges related to the topic.

About the course

From business needs to solution design
The idea behind Domain-driven Design is that applications should be built upon the business architecture as the business understands it – the ubiquitous language shared by both the company and IT people. Business architecture is closely reflected in technical architecture through proven design patterns. Typical solution characteristics are microservice architecture, loosely coupled, event-driven systems (and other current buzzwords).

Your instructor
The instructor is a senior architect with over 30 years of experience in many industries and large complex organizations. He has been involved in all software development aspects and is keenly interested in agile systems development methodology. Moreover, he is an experienced teacher and has been practicing workshops and effectuating training, coaching, and mentoring for junior and senior IT workers.

Training format: Comprehensive Course
Full-day or multi-day courses for thorough learning and skill development.

Agenda

  • Day 1: Problem space – strategic design
    • The process - flyover
    • Understanding the business – ubiquitous language
    • Event Storming workshops
    • Domain analysis and modelling
  • Day 2: Solution space – tactical design
    • Bounded contexts
    • Discussion: (sub-)domain or bounded context
    • Context mapping
    • Hexagonal Architecture
    • Understanding key design patterns
Course details

Format

Comprehensive Course

Location

On-site/Online

Language

Danish/English

Attendees

Max. 20

Duration

2 days
Who is this course for?
The course is designed for Software Developers, Architects, and other technical staff.
Interested in learning more?
Jakob Lindstrøm Head of 7N Academy Phone: +45 3114 1457 Email: jali@7n.com