Powyżej została użyta scena z filmu "The Time Machine".
Z życia na kodach
Kto wymyślił to nowe wymaganie biznesowe? Przecież nawet jak to zaimplementujemy w jakiś miesiąc i wdrożymy na produkcję
to i tak nie będzie potrzebnych danych, aby zautomatyzować proces.
Gdyby tylko podróże w czasie były możliwe! Wtedy wszystko zrobiłbym inaczej.
A może jednak to się uda? Przecież mamy Event Sourcing!
Wehikuł czasu
Pewna jest tylko śmierć i podatki? A co z resztą?
Event Sourcing to prawdziwy wehikuł czasu w Twoich rękach! Dzięki niemu będziesz gotowy na niepewną przyszłość.
Z webinaru z pewnością skorzystają programiści, ale też wszyscy, którzy chcieliby dzięki technologii wyprzedzić konkurencję o kilka lat.
Mówi się, że jedyną stałą w projektach IT jest zmiana. Zmiany wymagań z pewnością nadejdą.
To, czy przejdziemy je bezboleśnie, zależy od przygotowania naszego kodu.
Punkt widzenia zależy od punktu siedzenia
Kiedy w Polsce mamy 25 stopni, to każdy powie, że jest gorąco.
Tę samą temperaturę mieszkaniec Egiptu odczuje jako ochłodzenie.
A z pewnością za ciepłą nie uznają jej na Tatooine – planecie o dwóch słońcach.
Tatooine - planeta o dwóch słońcach.
Źródło: https://dribbble.com/shots/10416999-Sunset-at-Tatooine
Gdy Polska reprezentacja wychodzi z grupy na Mistrzostwach Świata w piłkę nożną, jest to dla Polaków wielkim świętem.
Z drugiej strony dla Niemców może być to po prostu codzienność.
30 stopni, awans do Mistrzostw Świata – to wszystko fakty.
Ale od tego, co siedzi w naszych umysłach (a w projektach IT, szczególnie w głowach tzw. biznesu), zależy, jak te fakty zinterpretujemy.
Projekcje na ratunek!
W czasie tego webinaru zmierzymy się z tezą, że to właśnie próby zmiany, albo nowej interpretacji, może nie wytrzymać nasz kod.
Zobaczymy też, jak przezwyciężyć taki stan rzeczy, korzystając z EventSourcingu oraz mechanizmu projekcji.
A to wszystko przy wykorzystaniu bazy danych szytej na miarę naszych celów – EventStore.
Ślepiec i świat
Jeśli ślepiec odkrywa, że może widzieć, to czy świat się zmienia?
~ Peaceful Warrior
Co to ma wspólnego z Event Sourcingiem? Odpowiedź na to i wiele innych pytań oczywiście pojawi się w webinarze :) Enjoy!
Slajdy znajdziesz TUTAJ.
Dokumentacja EventStoreDB jest TUTAJ.
Cały Event Sourcing i projekcje można zaimplementować nawet przy użyciu zwykłej bazy danych. Jak to wykonać znajdziesz w polecanej na końcu książce i linkach.
A Ty, w którym punkcie siedzisz?
Możesz zmienić swój punkt siedzenia i spojrzenie na wytwarzanie oprogramowania już dzisiaj!
Sam przeszedłem tę drogę, więc postanowiłem przygotować mapę, dzięki, której możesz powtórzyć moje kroki!
Znajdziesz ją w tym wpisie: Jak opanować Domain-Driven Design i Event Sourcing? Mapa rozwoju dla Ciebie.
Wyruszamy w świat daleki…
Kiedy już spojrzysz na mapę, to warto zwrócić uwagę na pozycję, która już w samym tytule ma omawiany Event Sourcing (nawet jeśli nie programujesz w .NET, to treść będzie dla Ciebie zrozumiała).
Najlepszą znaną mi książką, która pokrywa tematy omawiane w webinarze jest Hands-On Domain-Driven Design with .NET Core: Tackling complexity in the heart of software by putting DDD principles into practice.
KLIKNIJ TUTAJ I ZAINWESTUJ W SIEBIE (link afiliacyjny-coś z tego zakupu skapnie też dla mnie, cena dla Ciebie bez zmian). A najlepsza inwestycja, to inwestycja w siebie i swój rozwój.
Autorem książki jest Alexey Zimarev, który pracuje przy EventStoreDB!
Książka, która pokaże Ci krok po kroku implementację systemu opartego o Event Sourcing.
Inni też tym żyją
-
A Beginner’s Guide to Event Sourcing
https://www.eventstore.com/event-sourcing
-
Convince your CTO to use Event Sourcing
https://www.eventstore.com/blog/convincing-your-cto
-
CodeOpinion | Event Sourcing playlist
https://www.youtube.com/watch?v=AUj4M-st3ic&list=PLThyvG1mlMzkRKJnhzvxtSAbY8oxENLUQ
-
Greg Young | Functional Programming with DDD
https://skillsmatter.com/skillscasts/3191-ddd-functional-programming
-
Oskar Dudycz | Zbuduj swój Event Store w godzinę
https://www.youtube.com/watch?v=wNrH5dK1m0I
-
SoftwareMill - Andrzej Ludwikowski | Reactive Event Sourcing in Java
https://softwaremill.com/reactive-event-sourcing-in-java-part-1-domain/