Domain Driven Design publiczne
[search 0]

Download the App!

show episodes
 
Loading …
show series
 
Materiały dodatkowe: Reactive programming: lessons learned, prezentacja Tomka z konferencji JDD 2018 What Color is Your Function? RxMarbles, interaktywne diagramy Rx nurkiewicz.com, strona Tomka i jego podcastu Around IT in 256 Seconds Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications Narzędzia: ReactiveX, pełna list…
 
Jednym z fundamentów Domain-Driven Design jest zrozumienie i dekompozycja działalności organizacji w odrębne subdomeny. A do dyskusji o subdomenach, nazywanych także czasem poddziedzinami czy też przestrzenią problemu, zaprosiłem dziś Sławka Sobótkę.W tym odcinku ze Sławkiem rozmawiamy m.in. o tym:- czym właściwie są subdomeny,- jak można je katego…
 
Materiały dodatkowe: Software Requirements, Karl Wiegers, Joy Beatty, wydanie III Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam - Foundation Level, Klaus Pohl, Chris Rupp Specification by Example: How Successful Teams Deliver the Right Software, Gojko Adzic Facylitacja-wiedza, …
 
Materiały dodatkowe: Domain Storytelling Quick Start Guide, szybkie wprowadzenie do techniki Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software, Henning Schwentner oraz Stefan Hofer Find Context Boundaries with Domain Storytelling, prezentacja Henninga Schwentner oraz Stefana Hoferz konferencji DDD EU 2018 L…
 
Materiały dodatkowe: The Testing Trophy And Testing Classification, artykuł Kenta C. Doddsa dotyczący zmiany struktury testów w projekcie GOTO Conferences, nagrania z różnych edycji konferencji GOTO Pozwoliłem też sobie wybrać kilka konkretnych prezentacji z GOTO: Structure and Interpretation of Test Cases, Kevlin Henney, GOTO 2022 When To Use Micr…
 
Materiały dodatkowe: Software Architecture for Developers, książka Simona Browna Design It! : Pragmatic Programmers: From Programmer to Software Architect, książka Michaela Keelinga Thinking Architecturally, książka Nathaniela Schutty Thinking Architecturally, prezentacja Nathaniela związana z powyższą książką…
 
Patrząc na tematy związane z Domain-Driven Design czy książki, można by powiedzieć „DDD - to nie takie proste”. Z Michałem Giergielewiczem rozmawiamy dziś o tym, jak można wejść w ten świat i jak zbudować solidne fundamenty pod przyszłe poznawanie bardziej zaawansowanych wzorców i praktyk.Autor: Mariusz Gil
 
Materiały dodatkowe: Modular monolith: Primer, część 1 serii Modular Monolith: Architectural Drivers, część 2 serii Modular Monolith: Architecture Enforcement, część 3 serii Modular Monolith: Integration Styles, część 4 serii Modular Monolith: Domain-Centric Design, część 5 serii Modular Monolith with DDD, przykład modularnego monolitu w repozytori…
 
Dodatkowe materiały Wardley Mapping - notatki ze spotkania na Miro Konto Simona Wardley’a na Twitterze Nauka map Wardley’a w 90 sek Narzędzia konsultanta, artykuł wprowadzający na blogu Radka Analiza przypadku Zalando, przykład praktycznego użycia map Introduction to Value Chain Mapping", keynote Simona Wardley'a z konferencji OSCON 2014 Crossing t…
 
Modelowanie domeny z użyciem Event Sourcingu wymaga wzięcia pod uwagę kilku czynników. Jednym z nich jest liczba zdarzeń, jaka będzie związana z modelowanym obiektem. Wraz z Oskarem Dudyczem, Developer Advocate w EventStore, rozmawiamy w tym odcinku o temporal modelingu, czyli modelowaniu obiektów w odniesieniu do upływającego czasu, kontroli długo…
 
Materiały dodatkowe.. Prezentacje: Dissecting Bounded Contexts, prezentacja Nicka Tune z konferencji DDD Europe 2020 Context Maps - a deep dive, prezentacja Michaela Plöd z konferencji KanDDDinsky 2019 Książki: Accelerate: Building and Scaling High-Performing Technology Organizations, Nicole Forsgren,Jez Humble, Gene Kim The DevOps Handbook: How to…
 
Przykłady przykładami, ale jeśli trafia się tylko okazja, to warto porozmawiać o prawdziwych projektach i ich wyzwaniach. Gościem 30-stego odcinka Better Software Design jest Wojtkiem Wiktorowicz, obecnie zajmujący stanowisko Head of Engineering, który na co dzień pracuje nad rozwojem i utrzymaniem platformy Displate - globalnego marketplace’u dla …
 
W ramach mini-serii Domain-Driven Design Essentials rozmawialiśmy do tej pory o wzorcu Value Object. Dziś z Kubą Pilimonem rozmawiamy o kolejnym wzorcu taktycznego DDD, a konkretnie o serwisie domenowym. A w rozmowie poruszamy dziś następujące tematy:- czym właściwie jest Domain Service? - jaki kod można w nim osadzić i jak to identyfikować?- pojaw…
 
Materiały dodatkowe: https://event-driven.io/pl/, blog Oskara - pragmatycznie o programowaniu, można tutaj znaleźć serie artykułów o Event Sourcingu, CQRS, architekturze i innych ciekawych tematach https://martendb.io, implementacja EventStore i bazy dokumentowej dla .NET z wykorzystanie PostgreSQL https://www.eventstore.com, dedykowana baza danych…
 
Materiały dodatkowe: DevKuchnia #11 z Mariuszem Gilem o żywocie konsultanta DevKuchnia #12 z Bartkiem Słotą o żywocie konsultanta The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully, Gerald M. Weinberg, ciekawa pozycja o byciu konsultantem, jest w niej sporo wartych uwagi wskazówek przydatnych nie tylko konsultantom, More S…
 
"There are only two hard things in Computer Science: cache invalidation and naming things" - nie pierwszy raz wracam w podkaście do słów Phila Karltona, a zapewne także i nie ostatni. Gdy coś raz zostanie nazwane, zwłaszcza niefortunnie, często bardzo trudno się od tej nazwy uwolnić. Tym razem chciałbym więc zwrócić uwagę na to, co i jak możemy prz…
 
Powraca temat analizy przykładowego agregatu i Aggregates By Example, tym razem moim gościem jest jednak Sławek Sobótka i wspólnie rozkładamy na czynniki pierwsze proces wypożyczenia książki z biblioteki. Oczywiście jest to tylko pretekst do tego, aby porozmawiać o samym procesie projektowania agregatu, możliwych jego wersjach i związanych z tym ko…
 
Podczas sesji Big Picture EventStorming bardzo często generowanych jest wiele zdarzeń, które podczas kolejnych kroków stormingu są kolejno eliminowane. W tym odcinku przyjrzymy się 4 rodzajom zdarzeń, czym różnią się od siebie zdarzenia środowiskowe, interfejsowe, domenowe i infrastrukturalne i do czego ten podział można wykorzystać podczas pierwsz…
 
Materiały dodatkowe: BSD #2, O Aggregates By Example, analiza procesu rezerwacji z Kubą Pilimonem, odcinek podcastu, w którym razem z Kubą analizujemy kilka propozycji agregatów Repozytorium Aggregates By Example, repozytorium z przykładami implementacji różnych agregatów O odkrywaniu granic - heurystyki ważnych decyzji, Kuba Pilimon, prezentacja z…
 
Materiały dodatkowe: Neo4j.com Neo4j console, konsola online, gdzie można się pobawić przykładowym grafem bezpośrednio z przeglądarki Neo4j GraphGists, zestaw świetnych przykładów użycia grafów GraphGist portal, jeszcze więcej przykładów użycia Neo4j Cypher Refcard, refcard języka Cypher Panama Papers, strona główna International Consortium of Inve…
 
Phil Karlton dawno temu powiedział swoje słynne zdanie: "There are only two hard things in Computer Science: cache invalidation and naming things". Tematem odcinka 19 będzie właśnie nazewnictwo, ale w kontekście zdarzeń domenowych.Odcinek też jest jednocześnie rozwinięciem rozmowy z Miłoszem, jednym ze słuchaczy podcastu. Miłosz kilka dni temu zwró…
 
From time to time we should stop for a moment and take a look around. We will see what is behind us already and what is waiting for us in the future. In this episode my today guest, Robert C. Martin widely known as Uncle Bob, shares his perspectives on Agile, challenges and state of IT industry.This episode of Better Software Design podcast is in E…
 
Materiały dodatkowe: Definicja Law of Demeter, Wikipedia Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin, klasyczna książka Uncle Boba na temat czystego kodu Agile Principles, Patterns, and Practices in C#, Robert C. Martin, Mikah Martin Test Driven Development: By Example, Kent Beck, książka, która pojawiła się już przy ok…
 
Materiały dodatkowe: Growing Object-Oriented Software Guided by Tests, Steve Freeman, Pryce, klasyka gatunku na temat implementacji systemów w podejściu Object-Oriented i Test Driven Development Test Driven Development: By Example, Kent Beck, druga z klasycznych książek na temat TDD Mocks, Fakes, Stubs and Dummies, xUnitPatterns.com, zestawienie te…
 
Materiały dodatkowe: xUnitPatterns Test Smells, lista Test Smells według Gerarda Meszarosa Software Unit Tests Smells, uzupełnienie listy o inne smelle i jedocześnie tool do ich wykrywania PIT Mutation Testing, testowanie mutacyjne w Java Infectionn PHP, testowanie mutacyjne w PHP Stryket.NET, testowanie mutacyjne w .NET Mutant, testowanie mutacyjn…
 
Materiały dodatkowe: Value Object, bliki Martina Fowlera, strona, której przedstawiać raczej nie trzeba... Value Object, c2 wiki Value Object Should Be Immutable, c2 wiki The CHECKS Pattern Language of Information Integrity, Ward Cunningham, zestawienie 11 wzorców zarządzania spójnością informacji, gdzie opisany jest wzorzec Whole Value…
 
Materiały dodatkowe: Common mistakes when moving to microservices & cloud, prezentacja Kuby z Confitury 2019, same slajdy można pobrać tutaj Designing Event-Driven Systems: Concepts and Patterns for Streaming Services with Apache Kafka, Ben Stopford, wspomniana w rozmowie książka o projektowaniu systemów w architekturze Event-Driven The Influence o…
 
Materiały dodatkowe: Blog Michała Bartyzela, sporo ciekawych tekstów dotyczących także zbierania i analizy wymagań w projektach IT, treści jest tu dużo, Michał pisze tego bloga od 12 lat Writing Effective Use-Cases, Alistair Cockburn Patterns for Effective Use Cases, Alistair Cockburn Zainteresowanych tą tematyką polecam także grupę Michała na Face…
 
Jedyną stałą rzeczą w projektach IT jest zmiana, także czas na... zmiany. W tym wyjątkowo krótkim odcinku opowiem Ci więc o moich planach dotyczących Better Software Design w najbliższym czasie.Na najbliższy pełny odcinek podcastu nie trzeba będzie długo czekać. Pojawi się on już jutro, 1 września z samego rana. Zapraszam!…
 
Materiały dodatkowe: Refactoring: Improving the Design of Existing Code,Martin Fowler, with Kent Beck , klasyka gatunku Working Effectively with Legacy Code, Michael Feathers, druga klasyka warta przeczytania i posiadania w swojej biblioteczce Fearless Refactoring: Rails Controllers, Andrzej Krzywda, wspomniana przez Andrzeja jego książka o refakto…
 
Materiały dodatkowe: Eric Evans, Domain Driven Design: Tackling Complexity In The Hearth Of Software, rozdział 16 Zaawansowane modelowanie DDD, techniki strategiczne: konteksty i architektura zdarzeniowa, Sławek Sobótka, część 2 cyklu artykułów "Domain Driven Design krok po kroku" Sławka Wspominaliśmy także kanały YouTube: kanał Mariusza z otwieraj…
 
Materiały: Bounded Context, krótkie wprowadzenie do wzorca na Bliki Martina Fowlera Event Storming - od analizy do architektury, prezentacja Sławka Sobótki o wykorzystaniu EventStormingu w procesie analizy, ponad 2.5 godziny konkretnej wiedzy The Art of Discovering Bounded Contexts, prezentacja Nicka Tune The Secrets of Consulting: A Guide to Givin…
 
Materiały: Aspect-Oriented Programming, Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier and John Irwin, pochodzący z 1997 roku i Xerox Palo Alto Research Center whitepaper opisujący podejście AOP Ruby and AOP: Decouple your code even more, post Marcina Grzywaczewskiego na blogu Arkency Programowanie…
 
Materiały do odcinka: Versioning in an Event Sourced System, Greg Young Prezentacja Łukasza Szydło z Boiling Frogs 2020 DDD - o jeden krok za daleko. Nie wspominaliśmy tej prezentacji w odcinku, ale zdecydowanie jest warta polecenia. Łukasz omawia w niej swoje doświadczenia z różnymi podejściami do persystencji. Nagranie z konferencji chyba jeszcze…
 
Materiały: Saga, opracowanie naukowe, Hectora Molina-Garcia oraz Kennetha Salem, 1987 Wzorzec Saga w katalogu Microservices.io Applying the Saga Pattern, prezentacja Caitie McCaffrey GOTO Conference 2015 Distributed Sagas: A Protocol for Coordinating Microservices, prezentacja Caitie McCaffrey z JOTB17 Saga: How to implement complex business transa…
 
Loading …

Skrócona instrukcja obsługi

Google login Twitter login Classic login