Warsztat ekspercki to coś więcej niż szkolenie. To praca w kontekście konkretnych problemów.
Kod: | ddd-workshop-DDD-impl |
Kategoria: | Warsztaty eksperckie DDD |
Forma: | 50% wykłady / 50% warsztaty |
Czas trwania: | 2 dni |
Grupa docelowa: | |
Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Pragmatyczne podejście do implementacji DDD w wybranej technologii: Java, NET, PHP, RoR. style="font-size: 13.3333px;">Techniki modelowanie DDD (wzorce strategiczne i taktyczne oraz techniki lingwistyczne i wizualne) są omawiane na szkoleniu DDD-modelowanie, które powinno nastąpić w pierwszej kolejności, przed szkoleniem z zakresu implementacji.Forma Szkolenie bazuje na modelu stworzonym podczas szkolenia z zakresu modelowania, które poprzedza niniejsze szkolenie. Kolejne zadania polegają na przyrostowym dodawaniu nowych funkcjonalności w sposób ilustrujący zagadnienia teoretyczne poznane podczas poprzedzającego je wykładu. Podczas dyskusji uczestnicy mają dostęp do wiedzy technicznej trenera oraz mają możliwość zweryfikowania swoich rozwiązań z wypracowanymi przez innych uczestników szkolenia. W czasie warsztatów uczestnicy rozwiązują postawione przed nimi problemy pracując w parach (Pair Programming), zmieniając po każdym zadaniu role: Pilot i Driver. Technika ta ma za na celu umożliwienie spojrzenia na zagadnienia z różnych perspektyw, aktywując jednocześnie więcej zasobów kognitywnych. W ramach szkolenia omawiamy oraz ćwiczymy w praktyce zarówno podstawowe jak i zaawansowane techniki DDD, takie jak: wzorce Building Blocks, wypracowanie Ubiquitous Language oraz zestaw technik Strategic Design. Sprawdź naszą implementację przykładowego projektu DDD+CqRS: Sample Leaven.
ZakresTechniczne aspekty implementacji DDD
Techniki modelowania problemów biznesowych
Podczas wykładów trener omawia najlepsze praktyki implementacji wzorców architektury aplikacyjnej i Building Blocks DDD
Podczas warsztatów implementujemy dwa moduły systemu klasy ERP.
Projekt referencyjny
Poznaj ekspertów, którzy mogą poprowadzić Twój Warsztat.
Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.
W swojej pracy spotykając dziesiątki zespołów zauważam wzorce pytań/dylematów/rozterek jakie pojawiają wraz ze wzrostem doświadczenia i świadomości zespołu w stosowaniu DDD. Tak na prawdę pytania te są ogólne a DDD jedynie szybciej do nich doprowadza. Podczas prezentacji przyjrzymy się tym typowym pytaniom na poziomie modelu, architektury i organizacji - spróbuję odpowiedzieć na nie w postaci konkretnych technik i rozwiązań.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Artykuł jest pierwszym z serii tekstów mających na celu szczegółowe przedstawienie kompletnego zestawu technik modelowania oraz nakreślenie kompletnej architektury aplikacji wspierającej DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony zaawansowanym technikom modelowania taktycznego (Building Blocks) oraz technikom strategicznym
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony szczegółom implementacyjnym DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony technikom implementacji stosu Write w architekturze CqRS
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony technikom implementacji stosu Read w architekturze CqRS
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony kompleksowym technikom testowania automatycznego systemu stworzonego zgodnie z DDD
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Wprowadzanie testów automatycznych w z pozoru nietestowalnych projektach Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony metodyce modelowania DDD Modeling Whirlpool z elementami BDD i Specification by Example
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony modelowaniu przy pomocy DDD.Teskst opublikowany w Software Developer's Journal 08/2011
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Lingwistyczne i wizualne techniki prowadzenia sesji modelowania z ekspertem domenowym. Prezentacja z konferencji JDD 2014.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Prezentacja poświęcona modelowaniu przy pomocy DDD.Prezentacja (video) wygłoszona na konferencji Confitura 2011.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Techniki zwiększania czytelności kodu.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Artykuł przedstawia koncepcję Wzorców analitycznych – adresujących rozwiązania na poziomie analizy systemowej. Ilustracją na przykładów jest kilka wybranych, w tym najbardziej popularnym z nich: Party – będą one również alternatywą dla typowych naiwnych książkowych modeli struktur organizacyjnych.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Jak połączyć Domain Driven Desing z podejściem architektonicznym Ports and Adapers i Command-query Responsibility Segregation.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Czas, którego nie modelujemy wprost jest czynnikiem, który mści się w projektach. Podczas prezentacji przedstawiono paradygmat zdarzeniowy i wzorzec Process Manager/Saga.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Jak skracać dystans pomiędzy IT a biznesem. Jako developer dowiesz się jak prowadzić sesje "analityczne", aby wynieść z nich maksimum informacji i nie wystraszyć klienta prostokątami z wbitymi w nie dzidami. Zobaczysz też jak przekuwać wiedzę biznesową prost na kod Agregatów DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Przejdziecie przez przykład aplikacji DDD na podstawie, której wytłumaczone zostaną najważniejsze koncepty Domain-Drived Design oraz popularne techniki towarzyszące.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Jako architekt lub analityk dowiesz się jak prowadzić sesje “analityczne”, aby wynieść z nich maksimum informacji i nie wystraszyć klienta prostokątami z wbitymi w nie dzidami. Zobaczysz też jak przekuwać te informacje na decyzje o granicach microservices i kod modelu dziedziny w stylu Domain-driven Design.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Implementacja Domain Driven Design - wzorce architektoniczne (część 2) Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
„Wszystko jest na miejscu i wszystko ma swoje miejsce” - cytat Benjamina Franklina jest chyba najlepszym podsumowaniem strategicznych technik DDD.
Pierwszą decyzją, jaką podejmujemy podczas modelowania z wykorzystaniem DDD, jest określenie tych miejsce w całej „rozciągłości” systemu, w których będziemy stosować techniki DDD.