From 4da77a2d790a49516925427c6c3991ee2dcb7c17 Mon Sep 17 00:00:00 2001 From: Oskar Dudycz Date: Sat, 18 Feb 2023 20:56:22 +0100 Subject: [PATCH] Added link to talk "CQRS is simpler than you think with C#11 and .NET 7!" --- README.md | 30 +++++++++++++++--------------- Sample/Helpdesk/README.md | 8 ++++++++ Sample/Warehouse/README.md | 8 ++++++-- 3 files changed, 29 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 965eed3d4..7bbd3a6e9 100644 --- a/README.md +++ b/README.md @@ -16,12 +16,12 @@ Tutorial, practical samples and other resources about Event Sourcing in .NET. Se - [2. Videos](#2-videos) - [2.1. Practical Event Sourcing with Marten](#21-practical-event-sourcing-with-marten) - [2.2. Let's build event store in one hour!](#22-lets-build-event-store-in-one-hour) - - [2.3. Practical Introduction to Event Sourcing with EventStoreDB](#23-practical-introduction-to-event-sourcing-with-eventstoredb) - - [2.4 Let's build the worst Event Sourcing system!](#24-lets-build-the-worst-event-sourcing-system) - - [2.5 The Light and The Dark Side of the Event-Driven Design](#25-the-light-and-the-dark-side-of-the-event-driven-design) - - [2.6 Implementing Distributed Processes](#26-implementing-distributed-processes) - - [2.7 Conversation with Yves Lorphelin about CQRS](#27-conversation-with-yves-lorphelin-about-cqrs) - - [2.8. CQRS is Simpler than you think with C#9 \& NET5](#28-cqrs-is-simpler-than-you-think-with-c9--net5) + - [2.3. CQRS is Simpler than you think with C#11 \& NET7](#23-cqrs-is-simpler-than-you-think-with-c11--net7) + - [2.4. Practical Introduction to Event Sourcing with EventStoreDB](#24-practical-introduction-to-event-sourcing-with-eventstoredb) + - [2.5 Let's build the worst Event Sourcing system!](#25-lets-build-the-worst-event-sourcing-system) + - [2.6 The Light and The Dark Side of the Event-Driven Design](#26-the-light-and-the-dark-side-of-the-event-driven-design) + - [2.7 Implementing Distributed Processes](#27-implementing-distributed-processes) + - [2.8 Conversation with Yves Lorphelin about CQRS](#28-conversation-with-yves-lorphelin-about-cqrs) - [2.9. Never Lose Data Again - Event Sourcing to the Rescue!](#29-never-lose-data-again---event-sourcing-to-the-rescue) - [2.10. How to deal with privacy and GDPR in Event-Sourced systems](#210-how-to-deal-with-privacy-and-gdpr-in-event-sourced-systems) - [3. Support](#3-support) @@ -573,30 +573,30 @@ Read more in the article: Let's build event store in one hour! -### 2.3. Practical Introduction to Event Sourcing with EventStoreDB +### 2.3. CQRS is Simpler than you think with C#11 & NET7 + +CQRS is Simpler than you think with C#11 & NET7 + +### 2.4. Practical Introduction to Event Sourcing with EventStoreDB Practical introduction to Event Sourcing with EventStoreDB -### 2.4 Let's build the worst Event Sourcing system! +### 2.5 Let's build the worst Event Sourcing system! Let's build the worst Event Sourcing system! -### 2.5 The Light and The Dark Side of the Event-Driven Design +### 2.6 The Light and The Dark Side of the Event-Driven Design The Light and The Dark Side of the Event-Driven Design -### 2.6 Implementing Distributed Processes +### 2.7 Implementing Distributed Processes Implementing Distributed Processes -### 2.7 Conversation with [Yves Lorphelin](https://github.com/ylorph/) about CQRS +### 2.8 Conversation with [Yves Lorphelin](https://github.com/ylorph/) about CQRS Event Store Conversations: Yves Lorphelin talks to Oskar Dudycz about CQRS (EN) -### 2.8. CQRS is Simpler than you think with C#9 & NET5 - -CQRS is Simpler than you think with C#9 & NET5 - ### 2.9. Never Lose Data Again - Event Sourcing to the Rescue! Never Lose Data Again - Event Sourcing to the Rescue! diff --git a/Sample/Helpdesk/README.md b/Sample/Helpdesk/README.md index 01e0dac77..84375b576 100644 --- a/Sample/Helpdesk/README.md +++ b/Sample/Helpdesk/README.md @@ -7,3 +7,11 @@ - Examples of all the typical Marten's projections, - example of how and where to use C# Records, Nullable Reference Types, etc, - No Aggregates! Commands are handled in the domain service as pure functions. + +You can watch the webinar on YouTube where I'm explaining the details of the implementation: + +Pragmatic Event Sourcing with Marten + +or read the articles explaining this design: +- [Slim your aggregates with Event Sourcing!](https://event-driven.io/en/slim_your_entities_with_event_sourcing/?utm_source=event_sourcing_net) +- [Event-driven projections in Marten explained](https://event-driven.io/pl/projections_in_marten_explained/?utm_source=event_sourcing_net) \ No newline at end of file diff --git a/Sample/Warehouse/README.md b/Sample/Warehouse/README.md index 0552e2544..f050f9d1d 100644 --- a/Sample/Warehouse/README.md +++ b/Sample/Warehouse/README.md @@ -1,7 +1,11 @@ [![Twitter Follow](https://img.shields.io/twitter/follow/oskar_at_net?style=social)](https://twitter.com/oskar_at_net) [![Github Sponsors](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&link=https://github.com/sponsors/oskardudycz/)](https://github.com/sponsors/oskardudycz/) [![blog](https://img.shields.io/badge/blog-event--driven.io-brightgreen)](https://event-driven.io/?utm_source=event_sourcing_jvm) [![blog](https://img.shields.io/badge/%F0%9F%9A%80-Architecture%20Weekly-important)](https://www.architecture-weekly.com/?utm_source=event_sourcing_net) # Warehouse -- simplest CQRS flow using .NET 5 Endpoints, +- simplest CQRS flow using .NET Endpoints, - example of how and where to use C# Records, Nullable Reference Types, etc, - No Event Sourcing! Using Entity Framework to show that CQRS is not bounded to Event Sourcing or any type of storage, -- No Aggregates! CQRS do not need DDD. Business logic can be handled in handlers. \ No newline at end of file +- No Aggregates! CQRS do not need DDD. Business logic can be handled in handlers. + +You can watch the talk on YouTube where I'm explaining the details of the implementation: + +CQRS is Simpler than you think with C#11 & NET7 \ No newline at end of file