Kotlin

⚔️ Moc i magia Domain-Driven Design w świecie Heroes III: Mapa Kontekstów i Hydra - co mają wspólnego i jak kąsają Twój biznes?

Zobrazujemy zależności między modułami i zespołami — kto będzie musiał się do kogo dostosować, a gdzie potrzebne są wspólne ustalenia i partnerstwo. Context Mapping jest w stanie uwidocznić Ci problemy niedostrzegalne na pierwszy rzut oka, ale niestety odczuwalne przez wszystkich. Możesz wziąć niebieską pigułkę i dalej żyć w błogiej nieświadomości, aż brutalne realia projektu nie wyrwą Cię z tego marazmu. Albo przeczytać ten wpis...

⚔️ Moc i magia Domain-Driven Design w świecie Heroes III: EventStorming, Event Modeling, stawianie granic i wysoka jakość bez code review

W jaki sposób zbudować model architektury, gotowy do przełożenia na kod? Jak wyznaczyć co musimy zrobić najpierw i nad czym możemy pracować równocześnie? Dostrzeż w fantastycznej domenie Heroes III analogie do realnych projektów i sprawdź jak wykorzystać DDD i Event Modeling w Twojej pracy. Przeprowadzisz szybkie eksperymenty, zwiększysz jakość i unikniesz naparzanek przy code review, a dodatkowo zaoszczędzisz mnóstwo czasu i pieniędzy.

⚔️ Moc i magia Domain-Driven Design w świecie Heroes III: Modelowanie, modularyzacja i produktyzacja + Bounded Context

Statystyki bohatera wpływają na jednostki w bitwie, a wynik bitwy przecież na armię bohatera. Bohatera możemy zatrudnić w tawernie, która może być zbudowana w mieście, ale nie musi... W takim razie jak do tego podejść, aby znowu nie zginąć w gąszczu ifów i relacji między tabelkami z setkami kolumn? Zobacz jak wyznaczyć autonomiczne moduły i umożliwić powstawanie nowych produktów dzięki analogii do procesów znanych z Heroes III.

◓ Bulbasaur, Squirtle czy Charmander? A raczej Java, C#, czy może Python? Co wybrać na start? Zostań programistą w 2024 roku!

Pamiętasz jak Ash Ketchum, główny bohater serii Pokémon zastanawiał się jakiego Pokemona wybrać: Charmander, Squirtle czy Bulbasaur? Taki dylemat miał każdy rozpoczynający przygodę Trenera Pokemon, podobnie jest z językami programowania. Wybierz na początek jeden język, z którego zamierzasz być „najlepsza/y jak nigdy dotąd nikt”! Skup się na tym, który pozwoli Ci wykonać wymarzony program. A wtedy przyszła praca programisty i związane z nią benefity przyjdą same. Od czego zacząć, aby zostać programistą jeszcze w tym roku?

Event Modeling & Modularny Monolit | Od kolorowych karteczek do kodu poprzez TDD

Mikroserwisy — to słowo, na które programistą świecą się oczka, a rekruterzy próbują złowić kandydatów żądnych nowych technologi. Zobacz najpierw jak prawidłowo podzielić monolit na moduły. Wtedy uchronisz się też przed złym cięciem na mikroserwisy i megaporażką Twojego projektu! To wszystko doprawione szczyptą EventModelingu, tak żeby Twój design systemu był zrozumiały nawet dla biznesu!

Jak opanować Domain-Driven Design i Event Sourcing? Mapa rozwoju dla Ciebie

Chcesz dzisiaj zmienić swoje programistyczne myślenie? Przestać widzieć świat w bazach danych i tabelkach a zacząć modelować procesy biznesowe? Wiesz, że można inaczej niż ciągły CRUD w myśl Controller/Service/Repository? Przygotowałem dla Ciebie Miro Board z mapą, która poprowadzi Cię przez krainę Domain-Driven Design, Event Sourcingu i innych ważnych zagadnień. Dzięki temu możesz zostać Developerem, z jakim chce się pracować, a biznes będzie liczył się z Twoim zdaniem.

Emoji-Driven Development | Jak skutecznie zachęcić zespół do pisania (i czytania!) testów jednostkowych dzięki DSL

Umiesz pisać w Test-Driven Development? A czytać testy Twoich kolegów też umiesz? Jako programiści o wiele częściej przeglądamy kod, niż piszemy coś nowego. Dlatego nawet ważniejsza od otwartości na zmiany jest czytelność. Zobacz, jak zastosowanie specjalnego Domain-Specific Language, może zapewnić jedno i drugie w Twoim projekcie.

Listy starego diabła do młodego | Programistyczne pokusy: Primitive Obsession i wyjątki

Więcej grzechów nie pamiętam... Puk, puk! Czy, aby na pewno? Zdajesz sobie sprawę, co ostatnio zakodowałeś? Zobacz jakim pokusom ulegamy w codziennej pracy, czasem nie mając o nich pojęcia, nawet po wielu latach programistycznej kariery. Czy wiesz, że choćby deklaracja metody, może być jednym wielkim kłamstwem i skutkować stratami milionów? Poznaj The Worst Practices od najgorszych programistów!

Mailing Domain-Driven Design

Wciąż za mało życiowych cheatów?

Zostaw swój adres e-mail i zobacz moje spojrzenie na codzienność programisty.

Na sam początek opowiem Ci o zetknięciu z Domain-Driven Design, zmianie myślenia i nowej erze mojego programistycznego ja.

Możesz liczyć na materiały o Event Sourcingu, Event Modelingu, DDD, programowaniu obiektowym i funkcyjnym oraz innych powiązanych tematach.

Na pewno poświęcę trochę maili umiejętnością miękkim.

Będziesz też informowany o nowościach Życia na kodach prosto na Twoją skrzynkę!