Past Meetup

Dodatkowe spotkanie lutowe - CD i DDD

This Meetup is past

119 people went

Details

W nowym roku mamy dla was niespodziankę - zapraszamy was na wyjątkowe, dodatkowe spotkanie w lutym, organizowane wraz z firmą Cinkciarz.pl. (https://cinkciarz.pl/)

Naszymi gośćmi będą Łukasz Szydło i Sławomir Sobótka ( http://art-of-software.blogspot.com/ ) :)

Spotkanie będzie w kilku kwestiach trochę inne niż nasze regularne spotkania:

- jest poza naszym stałym harmonogramem (regularne spotkanie w ostatnią środę lutego odbędzie się normalnie)

- będzie dłuższe - planujemy dwie pełnowymiarowe prezentacje, i zaczynamy już od 18:00

- będziemy w większej sali - na UZ

- mamy konkretny limit 120 miejsc, a przy wejściu sprawdzana będzie lista, więc upewnijcie się, że jesteście zapisani, a na meetupie macie ustawione pełne imię i nazwisko

1. Łukasz Szydło - CD - architektura i praktyka

Continuous Delivery (CD) jest coraz częściej stosowaną praktyką w nowoczesnych projektach. Pytanie, jakie korzyści płyną z wdrażania kodu na produkcję kilka razy dziennie i jak zmieni to naszą codzienną pracę. Kiedy już to poznamy, zostaje największa zagwozdka: jak to zrobić, jakich narzędzi użyć i dlaczego wszędzie jest Docker. Postaram się odpowiedzieć na te wszystkie pytania oraz pokazać w jaki sposób w CD:

- zarządzać funkcjonalnościami poprzez Feature Switch

- zrobić to elegancko w Springu

- umożliwić decyzję o wersji ficzera biznesowi

- testować i zapewniać jakość

- zarządzać konfiguracją

- pracować z VCS-ami

- budować środowiska testowe

2. Sławomir Sobótka - Nie koduj! Pisz prozę! Techniki DDD wychodzące poza Clean Code

Dlaczego nasz kod na pierwszy rzut oka jest w sumie tak samo czytelny jak karty perforowane wkładane do komputerów Odra? Dlaczego wprowadzenie zmian w 10-letnim kodzie jest tak kosztowne - przecież wszystko powinno być tam już napisane...

Podczas prezentacji zajmiemy się typowymi błędami:

- zbytnie uogólnienie,

- nieodpowiednie abstrakcje,

- oderwanie od kontekstu,

oraz technikami, których możesz jeszcze nie znać:

- modelowanie obiektów poprzez wyłanianie podmiotów, orzeczeń i dopełnień

- modelowanie granic agregatów poprzez ochronę niezmienników

- odwrócenie kolejności: od zachowań do obiektów

- zestaw kilku wzorców i building blocks

po to aby kod pisany w starej poczciwej Javie stał się historyjką domenową i był czytelny niczym proza - również dla ekspertów domenowych, umożliwiając stosowanie DDD.

Plan działania:

18:00 - 18:10 Powitanie, kilka słów od sponsora

18:10 - 19:25 Łukasz Szydło - CD - architektura i praktyka

19:25 - 19:45 Przerwa, napoje, przekąski

19:45 - 21:30 Sławomir Sobótka - Nie koduj! Pisz prozę!