#643

Jak zacząć z Command Query Responsibility Segregation?

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat weekendowy w godz. 09:00-17:00 (8h) 🟢

 

Podczas warsztatów zajmiemy się wykorzystaniem podejścia Command Query Responsibility Segregation w implementowanych przez nas funkcjonalnościach. Dowiemy się jak podejść do testowania Command oraz Query oraz jakie wyzwania czekają na nas w przypadku stosowanie tego podejścia.
Przykłady będą pisane w Javie z wykorzystaniem Spring Boot oraz Spring Data JPA. Do uczestnictwa w zajęciach wystarczy jednak znajomość jakiegokolwiek języka obiektowego.

Żarówka

Czego się nauczysz?

Podczas warsztatu dowiesz się:
- Jak Command Query Responsibility Segregation pomaga podejmować decyzje związane z architekturą;
- Jakie są różnice pomiędzy Domain Model, Data Model, a Anemic Domain Model;
- Jak zastosować i zarządzać CQRS w kodzie;
- W jaki sposób CQRS pomaga w testowaniu;
Grupa

Dla kogo jest ten warsztat?

Warsztat jest skierowany do programistów oraz architektów, którzy chcą dowiedzieć się w jaki sposób Command Query Responsibility Segregation pomaga utrzymywać jakość architektury, zmniejszać ryzyko duplikacji logiki biznesowej, podejmować decyzje projektowe oraz wybierać strategie testowania.

Prowadzący

Sebastian Malaca:

Sebastian jest doświadczonym programistą specjalizującym się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości. Interesuje się testowaniem, programowaniem obiektowym, inżynierią oprogramowania oraz zwinnym podejściem do wytwarzania oprogramowania. Ponadto jest prelegentem (JDD, GeeCon, Confitura, Devoxx, etc.), blogerem (Let's talk about Java) oraz jednym z autorów na blogach dotyczących programowania (DZone, JavaCodeGeeks).

Program warsztatów

1. Czym jest Command Query Responsibility Segregation.
2. Domain Model, a Data Model.
3. Domain Model, a Anemic Domain Model.
4. Podział kodu na Command i Query.
5. Zarządzanie zapisem i odczytem, a separacja kodu.
6. Testowanie, a CQRS.
6. Wyzwania związane ze stosowaniem CQRS.

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.