Skip to content

Domain-Driven Design: The Bare Essentials + Microservices - by Andrew Harmel-Law

Photo of Sverre Moe
Hosted By
Sverre M.
Domain-Driven Design: The Bare Essentials + Microservices - by Andrew Harmel-Law

Details

Welcome to our next javaBin Online session with our special guest Andrew Harmel-Law. Andrew will present his talk "Domain-Driven Design: The Bare Essentials (plus Microservices!)"!

All javaBin Online sessions are streamed over YouTube, so you can enjoy them from the comfort of your home office. Just before we start we'll post the YouTube link in the comments for this Meetup. We'll also set up https://www.java.no/online to redirect to the talk.

AGENDA

  • 18:00: Welcome from javaBin
  • 18:05: "Domain-Driven Design: The Bare Essentials (plus Microservices!)"
  • 19.00: Q&A

ABSTRACT
I strongly believe that Domain-Driven Design is one of the best thing to happen to software development in decades. It has within it the key to our hardest problems: how to slice up our software, how to write maintainable software, how to name things ... and most importantly of all, how to meet the needs of our users.

But there's a problem. Despite all this, I see DDD going wrong everywhere. Having used DDD for over ten years I think I know why, and that's what I want to share with you. The three core elements which I call the 'Heart of DDD' and which if you stay true to them will guarantee you succeed.

This talk will have three sections - the first will explain the 'heart' as Eric Evans described it. The second will go back to each and discuss them, and how they interact. The third will look at how they can drive a solid and intuitive Microservices architecture that's a pleasure to work with.

SPEAKER BIO:
Andrew Harmel-Law, Technical Principal, ThoughtWorks.
A highly enthusiastic, self-starting and responsible Tech Principal; Andrew specialises in Java / JVM technologies, agile delivery, build tools and automation, and domain driven design. Experienced across the software development lifecycle and in many sectors including government, banking, and eCommerce, what motivates him is the production of large-scale software solutions, fulfilling complex client requirements. He understands that people, tooling, architecture and process all have key roles to play in achieving this. Andrew has a passion for open source software and its communities. He has been interested in and involved with OSS to a greater or lesser extent since his career began; as a user, contributor, expert group member, or paid advocate. Finally, Andrew enjoys sharing his experience as much as possible. This sharing is not only seen in his formal consulting engagements, but also informally through mentoring, blog posts, conferences (speaking and organising), and open sourcing his code.

Photo of javaBin Tromsø group
javaBin Tromsø
See more events
Online event
This event has passed