Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

126. Spotkanie WG.NET

Wydarzenie:
126. Spotkanie WG.NET
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
23.05.2019 (czwartek)
Godzina:
18:00
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Sala 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej
Adres:
ul. Koszykowa 75
Opis:

Zapraszamy wszystkich na kolejne spotkanie grupy, które odbędzie się w czwartek, 23.05 o godzinie 18.00 w sali 329 Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej, ul. Koszykowa 75. Mamy w planach:


PREZENTACJA 1

Prelegent: Bartosz Sypytkowski

"Make our own Virtual Machine"


Opis: W ramach tej prezentacji opowiemy sobie, czym są wirtualne maszyny, jak są zbudowane oraz jak możemy je sklasyfikować. Na dokładkę spróbujemy skonstruować własny bytecode oraz prostą maszynę wirtualną a na koniec napisać program który będziemy w stanie na niej wykonać.


Bio: Bartek jest wielokrotnym bywalcem WG .NET, miłośnikiem programowania funkcyjnego i rozproszonego.


PREZENTACJA 2

Prelegent: Kamil Grzybek

"Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie"


Opis: Podejście Domain-Driven Design służące do radzenia sobie ze skomplikowanymi wymaganiami i regułami biznesowymi zaproponowane przez Erica Evans'a w 2004 roku przechodzi renesans. Powodem tego jest rozwój technologiczny w postaci nowoczesnych platform i bibliotek, popularyzacja architektury wielousługowej i stylów architektonicznych takich jak CQRS ale przede wszystkim - co raz większe wyzwania stawiane przed oprogramowaniem.


Architekci i programiści co raz częściej sięgają po wzorce strategiczne i taktyczne DDD z nadzieją, że pomoże im to poradzić sobie ze złożonością ich systemów. Niestety, nawet przy dobrze dobranej strategii nasze podejście może skończyć się niepowodzeniem gdy nieumiejętnie implementujemy model domenowy.


Na prezentacji omówimy na przykładach jak przy użyciu taktyk DDD zaimplementować "czysty" model domenowy, który jest adaptacyjny do potrzeb biznesowych i zarazem jest w stanie udźwignąć wysoką złożoność. Taka implementacja nie jest łatwa, ale na szczęście mamy do dyspozycji arsenał praktyk, zasad i paradygmatów programowania obiektowego, które posłużą nam do osiągnięcia tego celu.


Omówimy m. in. takie pojęcia jak GRASP, SOLID, fundamenty OOD jak enkapsulacja, hermetyzacja czy polimorfizm - wszystko w kontekście modelu domenowego. Zapoznamy się z takimi pojęciami jak Zasada Minimalnej Wiedzy, Kompozycja ponad Dziedziczenie, low coupling i high cohesion. Rozpatrzymy zasady dotyczące Agregatów - ich granicy, persystencji, walidacji. Pozbędziemy się "obsesji prymitywnych typów", która nijak się ma do języka biznesu. Otoczymy nasz model domenowy odpowiednią architekturą, która nie tylko nie będzie przeszkadzać w jego rozwoju, ale będzie ten

rozwój wspierać. To wszystko nie mogło by się odbyć bez testów jednostkowych, których użycie jest koniecznością przy systemach, które mają być gotowe na zmianę. Wszystko w ramach DDD zgodnie z zasadami czystego kodu jak na "rzemieślników oprogramowania" przystało. Challenge accepted!


Bio: Architekt, Team Leader oraz programista związany z technologią .NET od ponad 11 lat. Absolwent Politechniki Warszawskiej i kierunku Informatyka o specjalizacji Inżynieria

Oprogramowania. Zwolennik podejścia Software Craftsmanship, Agile, automatyzacji, Czystego Kodu oraz pragmatycznego rozwiązywania problemów zgodnie z ich klasą. Pasjonat tematów związanych zarchitekturą oprogramowania i projektowaniem systemów. Entuzjasta i praktyk Domain-Driven Design. Przemyślenia dotyczące wytwarzania oprogramowania opisuje na swoim blogu http://www.kamilgrzybek.com i Twitterze: @kamgrzybek.


Związany z firmą ITSG Global, gdzie jako architekt, programista i konsultant odpowiedzialny jest za wytwarzanie oprogramowania dla firm z branży finansowej, medycznej i Big Data.


Prywatnie - mąż, tata ukochanej córeczki, opiekun niesfornego psa, biegacz - amator i pasjonat samodoskonalenia żyjący zgodnie z Sokratesową dewizą - "wiem, że nic wiem".


Profile pracodawców

Podobne wydarzenia