ZAPISZ SIĘ

JAK TWORZYĆ SYSTEMY, KTÓRE JUŻ PRZY PIERWSZYM WDROŻENIU NIE SĄ STANDARDOWYM SPAGHETTI?

JAK PROJEKTOWAĆ MODEL, KTÓRY DA SIĘ PÓŹNIEJ UTRZYMYWAĆ?

JAK PROGRAMOWAĆ OBIEKTOWO, A NIE TYLKO WYKORZYSTYWAĆ OBIEKTOWE JĘZYKI PROGRAMOWANIA?

OTWARTE WARSZTATY KIELECKIEJ SPOŁECZNOŚCI JUG:

Warsztaty

Warsztaty przeznaczone są dla wszystkich, którzy chcieliby poznać alternatywę dla anemicznych encji i rozrastających się w nieskończoność serwisów. Spojrzymy z lotu ptaka na to, co oferuje DDD i do czego może się to przydać. Bardziej szczegółowo zapoznamy się z podstawowymi „wzorcami taktycznymi” i przećwiczymy ich implementację w praktyce. Dla tych, którzy nie zetknęli się jeszcze z DDD będzie to duża dawka teorii podana w formie ćwiczeń i gotowych rozwiązań implementacyjnych. Dla tych, którzy teorię mają już opanowaną, będzie to okazja, żeby sprawdzić i pogłębić swoje umiejętności na realistycznym i nietrywialnym przykładzie.

What would I do?

4 lub 8

Czas trwania

godzin

wolny

Wstęp

Termin

Warsztaty mogą odbyć się 10.03. Zachęcamy jednak do zgłaszania propozycji innych terminów - rozważymy je przy wystarczającej ilości sugestii.

ZAPISZ SIĘ

Jeśli większość z was wybierze opcję przedłużonych (8-godzinnych) warsztatów, odpowiemy również na pytania:

JAK WYKORZYSTYWAĆ TE TECHNIKI, GDY OTACZA NAS KOD LEGACY?

CZY JEST TO W OGÓLE WYKONALNE I CZY WARTO TO ROBIĆ?

W trakcie warsztatów zajmiemy się również problemami codziennego życia w cieniu legacy. Zastanowimy się jak wykroić sobie obszar, w którym można zrobić naprawdę dobry model oraz jak łączyć go z zastanym kodem. Omówimy jedną z technik separowania kontekstów oraz zalety i koszty związane z jej stosowaniem.

Program warsztatów

• Sprawdzanie reguł biznesowych

• Pisanie czytelnego kodu – „proza”

4. Implementacja procesu i reguł biznesowych

• Wydzielanie procesu

• Identyfikowanie zachowań

• Wyznaczanie granic agregatów

3. Wyodrębnianie typów i nagłówków metod

• Rozwarstwienie logiki na aplikacyjną i domenową

• Podstawowe Building Blocki

2. Techniki implementacyjne DDD

• Podstawowe koncepcje i terminy

• Umiejscowienie tematu warsztatów w szerszym kontekście

• Po co i kiedy stosować DDD

1. Wprowadzenie do DDD

• Znajdowanie „naturalnego” miejsca dla nowej funkcjonalności

• Zastosowanie Single Responsibility i Open-Close Principle w rzeczywistym świecie

7. Dodawanie nowej funkcjonalności

• Separowanie różnych kontekstów

• Projektowanie ACL wspierającej model domenowy

• Integracja ACL z modelem procesu biznesowego

• Wpływ zastanego kodu na zastosowanie DDD

• Co da się zrobić i jakim kosztem

• Modelowanie punktów styku z kodem legacy

6. Projektowanie Anti-Corruption Layer (ACL)

5. Życie w cieniu legacy

DODATKOWE PUNKTY PROGRAMU (DLA PRZEDŁUŻONEJ WERSJI WARSZTATÓW)

Liderzy techniczni oraz deweloperzy z ponad 7-letnim doświadczeniem. Zafascynowani tym, co dzieje się na styku biznesu i IT. Wierzą, że otwartość, orientacja na człowieka i wymiana wiedzy mogą pomóc zbliżyć się tym dwóm, pozornie odległym, światom.

Próbowali wspólnego start-up-u, ale uznali, że bardziej przydadzą się w IT. Doświadczeni w branżach turystycznej (Szymon), usługowej i medycznej (Marcin) oraz finansowej (obaj). Ich ulubionymi tematami są architektura, DDD oraz Agile. Propagatorzy rzemieślniczego podejścia do rozwoju oprogramowania stojącego za ruchem Software Craftsmanship. Blogują na itlibrium.com

Szymon Janikowski & Marcin Markowski

PRELEGENCI

Marcin Markowski

Szymon Janikowski

OK, I want to apply!

O inicjatywie

Warsztaty mają być jednym z kroków związanych z rozwojem społeczności Kielce JUG - społeczności związanej z tworzeniem oprogramowania na JVM (Java, Groovy, Scala itp).


Jeżeli będzie zainteresowanie to będziemy w ramach JUGa podejmować próby realizacji różnych warsztatów częściej. Innymi słowy, wszystko w Waszych rękach.


Na koniec zapraszamy wszystkich zainteresowany do współtworzenia JUGa w Kielcach.

SPONSOR

ORGANIZATORZY

PARTNER

Zapisz się

Na poniższej formatce prosimy Cię o przekazanie swoich danych kontaktowych. Służyć będą one komunikacji z Tobą (ankieta) w sprawie doboru dogodnego terminu warsztatów czy ogólnym sprawom organizacyjnym.

Na wskazany adres nigdy nie dostaniesz od nas żadnego spamu nie związanego z organizacją warsztatów (w szczególności adres nie zostanie użyty do wysyłania żadnych ofert pracy).

SPONSOR

ORGANIZATORZY

PARTNER