[225][PL] Wrocław Jug - Sebastian Rabiej && Rafał Maciak
1. Temat: Żeglując po złożoności GraphQL: od płytkich wód szczęścia po głębiny rozpaczy
Abstract:
W ostatnich kilku latach GraphQL stał się popularną technologią. Wielu programistów pragnie mieć go w swoim projekcie, co za tym idzie, dużo firm zaczyna go używać. Ale czy GraphQL jest tak wspaniały, jak mówią? Czy jest on odpowiedzią na wszystkie pytania? Zapewne domyślasz się, że nie. Ale dlaczego? Po odpowiedź na to pytanie zapraszam na moją prezentację. Jeżeli nigdy nie używaliście GraphQL, nie przejmujcie się. Też znajdziecie coś dla siebie.
Język: PL
Prelegent: Sebastian Rabiej
Odkąd pamięta, fascynowały go języki programowania i wszystko, co było z nimi związane. Tworzenie czegoś z „niczego” jest ekscytujące na tyle, że postanowił iść tą ścieżką kariery. Pracuje jako developer od ponad 6 lat. Ciągle poszukuje odpowiedzi na pytanie „co to znaczy być profesjonalny”. Swoich odpowiedzi szuka razem z firmą SoftwareMill, dla której aktualnie pracuje. Entuzjasta tematów związanych z czystym kodem, software craftsmanship i metodykami zwinnymi.
2. Temat: Nie tylko data class: modelowanie domeny w Kotlinie
Abstract:
Odpowiednie zamodelowanie domeny to jeden z kluczowych elementów budowania solidnego oprogramowania. Język Kotlin oferuje potężne narzędzia wspierające efektywne modelowanie, dlatego uważam, że jest doskonałym wyborem do tworzenia systemów backendowych, odpowiadających za logikę biznesową w skomplikowanych domenach.
W tym wystąpieniu pokażę, jak funkcje Kotlina czynią go idealnym narzędziem do modelowania domeny, wspierając programistę w tworzeniu modeli, które są przejrzyste, czytelne, spełniają wymagania biznesowe i jednocześnie są odporne na zmiany. Opowiem, jak koncepty takie jak sealed/inline classes, extension functions, constructor overloading oraz kilka innych pomagają wzbogacić modele, czyniąc je bardziej czytelnymi oraz mniej podatnymi na błędy. Podczas prezentacji przeprowadzę refaktoryzację kodu, przekształcając anemiczne struktury domenowe w coś znacznie bardziej idiomatycznego, czytelnego i efektywnego.
Język: PL
Prelegent: Rafał Maciak
Programista pasjonat i pragmatyk z doświadczeniem głównie w technologiach około JVMowych. Wierzy w koncepcje stojące za trzyliterowymi skrótami - TDD, DDD i tym podobnymi. Lubi od czasu do czasu wyjść z piwnicy i porozmawiać z ludźmi. Możecie go spotkać przy ścianie przyklejającego karteczki.