Skip to content

Instantly share code, notes, and snippets.

View pjvds's full-sized avatar
:octocat:
‏‏‎

Pieter Joost van de Sande pjvds

:octocat:
‏‏‎
View GitHub Profile
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using EventFlow.Aggregates;
using EventFlow.Core;
using EventFlow.Exceptions;
using EventFlow.Logs;
@pjvds
pjvds / gist:c27ad1e73b790e7a3200e1eed8f04166
Created August 24, 2017 14:15 — forked from SzymonPobiega/gist:5220595
DDD/CQRS/ES/Architecture videos

If you have two days to learn the very basics of modelling, Domain-Driven Design, CQRS and Event Sourcing, here's what you should do:

In the evenings read the [Domain-Driven Design Quickly Minibook]{http://www.infoq.com/minibooks/domain-driven-design-quickly}. During the day watch following great videos (in this order):

  1. Eric Evans' [What I've learned about DDD since the book]{http://www.infoq.com/presentations/ddd-eric-evans}
  2. Eric Evans' [Strategic Design - Responsibility Traps]{http://www.infoq.com/presentations/design-strategic-eric-evans}
  3. Udi Dahan's [Avoid a Failed SOA: Business & Autonomous Components to the Rescue]{http://www.infoq.com/presentations/SOA-Business-Autonomous-Components}
  4. Udi Dahan's [Command-Query Responsibility Segregation]{http://www.infoq.com/presentations/Command-Query-Responsibility-Segregation}
  5. Greg Young's [Unshackle Your Domain]{http://www.infoq.com/presentations/greg-young-unshackle-qcon08}
  6. Eric Evans' [Acknowledging CAP at the Root -- in the Domain Model]{ht
@pjvds
pjvds / wercker.yml
Last active December 18, 2015 18:30 — forked from wunki/wercker.yml
box: pjvds/scala
services:
- wercker/postgresql
- wercker/rabbitmq
- wercker/redis
build:
steps:
- script:
name: install clojure
code: |
@pjvds
pjvds / ubuntu-neo4j.sh
Created April 18, 2012 19:29 — forked from quinn/ubuntu-neo4j.sh
neo4j on ubuntu
sudo apt-get install openjdk-6-jre-headless
curl -O http://dist.neo4j.org/neo4j-community-1.6.2-unix.tar.gz
tar -xf neo4j-community-1.6.2-unix.tar.gz
rm neo4j-community-1.6.2-unix.tar.gz
neo4j-community-1.6.2/bin/neo4j start
@pjvds
pjvds / gist:733118
Created December 8, 2010 10:27 — forked from larsw/gist:733114
C:\github\larsw\ncqrs-master>tools\nant\nant.exe /f:"MAIN.build"
NAnt 0.91 (Build 0.91.3881.0; alpha2; 17.08.2010)
Copyright (C) 2001-2010 Gerry Shaw
http://nant.sourceforge.net
Buildfile: file:///C:/github/larsw/ncqrs-master/MAIN.build
Target framework: Microsoft .NET Framework 4.0
Target(s) specified: build