My presentations
Presentations
- DDD London 30th Jan 2020: DDD Fireside chat: what worked, what didn’t, and what we did about it!
- DDD London 28th May 2020: An intro to arc42
- UXDX Amsterdam 23rd June 2020: Becoming (and staying) a high-performance organization
- μServices London meetup 30th June 2020: Becoming (and staying) a high-performance organization
- DDD London 14th September 2020: An introduction to CQRS and Event Sourcing, and Q & A
- UXDX 6th-9th October 2020: Event Storming: Building the right thing
- DDD Vienna & Microservices, Reactive, and Distributed Systems Vienna 30th November 2020: An intro to arc42. The slides are the same, but there are minor changes in the comments.
- In-house 21st of January 2021: A crash-course on theory of constraints
- DDD EU Open Space, 24-25 June 2021: Ignore metadata on your own peril
- Naked Wines, 4th October 2021: Event storming workshop intro
- DDD Athens, 22nd December 2022: System Decomposition: The hard truths
- PVR, 15 February 2023: Design-level Event Storming
How to build them
The presentations were built using Marp and using Visual Studio Code with the Marp plugin installed.
If presentation only uses built-in marp features
Open the presentation inside VS Code and you’ll be able to view, edit, and build the presentations.
Alternatively, from the CLI just run npx @marp-team/marp-cli {NameOfPresentation}.md -o {NameOfPresentation}.html
to convert the presentation into html.
If you want to use markdown-it plugins for your presentation
- Make sure you have markdown-it engine installed locally by running
npm install markdown-it --save-dev
- Make sure you have plugin installed locally by running
npm install {Plugin Name} --save-dev
- Add the plugin in engine.js as per it’s instructions and similar to the existing examples already in engine.js
- When building the presentation, you’d have to use
marp-cli
and provide an engine by runningnpx @marp-team/marp-cli --html --engine {Path to engine} {Path to presentation}
. For example if you’re in the DDD Fireside chat folder, you can run:npx @marp-team/marp-cli --html --engine ../engine.js Presentation.md
- If marp is installed locally the command would be
npx marp --html --engine {Path to engine} {Path to presentation}