29.06.2022
Wprowadzenie do Kotlina
Kotlin jest językiem programowania ogólnego przeznaczenia stworzonym przez firmę JetBrains, a jego pierwsza stabilna wersja ukazała się w 2016 roku. Ten język łączy w sobie elementy programowania funkcyjnego, imperatywnego i obiektowego. Czy warto uczyć się programowania w języku Kotlin? Jakie są jego zalety i zastosowania? Dlaczego developer programujący w Javie miałby się przestawić na ten właśnie język? W jakich projektach warto go wykorzystać? Sprawdźmy!
Przeczytaj więcej21.10.2020
Wsparcie dla Spring WebFlux we frameworku Pact JVM
Pact JVM posiada wsparcie dla Springa od dość dawna, ale po stronie dostawcy usługi było ono niestety ograniczone tylko do mockowanego Spring MVC. Począwszy od wersji 4.7.1, Pact wspiera również endpointy Spring WebFlux. W tym artykule zademonstruję użycie Pact Consumer Driven Contracts do testowania serwisów wykonanych za pomocą Spring WebFlux oraz konsumentów tych usług. Zacznę od krótkiego wprowadzenia do Consumer Driven Contract Testing i Spring WebFlux. Następnie wyjaśnię, jak połączyć te dwie technologie, aby utworzyć kontrakt i zweryfikować za jego pomocą zarówno konsumenta (consumer), jak i dostawcę (provider) usługi.
Przeczytaj więcej30.09.2020
Od kaczek do delegacji, czyli problemy z dziedziczeniem w Javie
Poznaj problemy związane z dziedziczeniem i hierarchią klas w Javie oraz alternatywne podejścia, które te problemy rozwiązują.
Przeczytaj więcej24.09.2019
Porty i adaptery w praktyce
Podczas tworzenia systemów informatycznych pojawiają się pytania dotyczące wyboru architektury i organizacji kodu. W dzisiejszym artykule chciałbym bliżej przedstawić architekturę portów i adapterów (ports & adapters) w praktyce oraz rozwiać wszelkie wątpliwości związane z tym wzorcem. Jakie są największe zalety architektury tupu porty i adaptery? Czy sprawdzi się ona w każdym przypadku?
Przeczytaj więcej30.05.2018
Szaleństwo mikroserwisów
Zainteresowanie mikroserwisami rośnie systematycznie od kilku lat. Czy są one jednak rzeczywiście panaceum na całe zło, jak twierdzą niektórzy, czy też może nieumiejętne użyte potrafią wyrządzić więcej szkody niż pożytku? W tym artykule postanowiłem krytycznie spojrzeć na temat mikroserwisów i odpowiedzieć na powyższe pytania.
Przeczytaj więcej