Marcus Olsson

DDD

Notes on my GolangUK 2016 talk

My response to some of the questions I got after my talk in London.
3 min read  · 
DDD Go

Building an enterprise service in Go

Go has been widely successful for creating tools and infrastructure, but the simplicity of the language also makes for an excellent fit for implementing core business applications. We will look at a few patterns for domain objects and code organization and hopefully we’ll take some additional steps towards Go in the modern enterprise. During this talk we will look at a sample application that demonstrates how a core domain could be implemented in Go.
less than 1 min read  · 
Go DDD

Domain Driven Design in Go: Part 3

Up until now, we have only looked at one service in isolation, but this is seldom the case in a service-oriented architecture. For the last post in this blog series on Domain Driven Design in Go we will have a look at how we interact with other services. In particular, we will have a look at two concepts that help us reason about these interactions: application services and bounded contexts.
less than 1 min read  · 
DDD Go

Domain Driven Design in Go: Part 2

In my previous post I announced a project I have been tinkering with lately; porting an existing DDD sample application to Go. I elaborated a bit about its background and the general structure of the application. In this post we are going to have a look at some of the implementation aspects that I have encountered so far.
less than 1 min read  · 
DDD Go

Domain Driven Design in Go: Part 1

In 2008, Citerus developed a Java sample application in close collaboration with Eric Evans, based on the examples in his book. The purpose was to showcase the concepts from DDD in a real-world application. Since then, the application has been ported to other languages such as C# and Ruby. Of course, as a DDD practitioner and a Go developer I thought it might be a fun exercise to try porting it to Go.
less than 1 min read  · 
DDD Go

Utforska affären med Event Storming

Upplever du att det finns ett glapp mellan de som förstår verksamheten och de som utvecklar mjukvaran? Med övningen Event Storming kan ni utforska er affär, underlätta dialogen mellan de inblandade och samtidigt förbättra kvaliteten på er mjukvara. Citerus Marcus Olsson berättar hur ni kan utforska och visualisera affärsflödet med hjälp av denna övning. Välkomna!
less than 1 min read  · 
DDD

Fånga affären med CQRS och Event Sourcing

CQRS och Event Sourcing hjälper oss att skapa en design som är testbar, förändringstålig och enkel att förstå. Med små medel kan vi utveckla system som inte bara stödjer affären utan även öppnar upp för nya affärsmöjligheter. Presentationen kommer blanda teori med exempel ur vår exempelapplikation för att se hur teorin fungerar i praktiken. Koden finns tillgänglig på github (http://github.com/citerus/bookstore-cqrs-example) och om intresse finns så uppmuntras det att titta på applikationen i förväg och följ med under presentationen.
less than 1 min read  · 
DDD

Domain Driven Design in Go

0 min read  · 
Go DDD

Event Storming – ett effektivt sätt att utforska affärsprocesser

Upplever du att det finns ett glapp mellan de som förstår verksamheten och de som utvecklar mjukvaran? Genom en enkel övning kan ni utforska er affär, underlätta dialogen mellan de inblandade och samtidigt förbättra kvaliteten på er mjukvara.
less than 1 min read  · 
DDD

pathfinder

The routing context from the original DDD Sample Application, written in Go.
0 min read  · 
Go DDD

Thoughts on DDD in Go

Implementing Clean Architecture and DDD building blocks in Go.
4 min read  · 
DDD Go

dddelivery-angularjs

An AngularJS application for the DDD Sample App that was created to try out and test the goddd sample application.
less than 1 min read  · 
JavaScript DDD AngularJS

goddd

DDD Sample Application in Go
0 min read  · 
Go DDD