Spring Security – jak skutecznie zabezpieczać aplikację?
Spring Security wydany w 2008 roku. Zajmuje się bezpieczeństwem aplikacji. Jest to zestaw...
Tipy & Triki – Jak korzystać z Optionala?
Klasa Optional została wprowadzona w Javie 8. Pozwala wygodnie obsługiwać potencjalne NullPointerException. O jej podstawowych...
Spring Webflux i programowanie reaktywne
Spring Webflux – odpowiednik Spring MVC. Wprowadzony w Spring 5. Umożliwia pisanie aplikacji w stylu reaktywnym. Jeśli przetwarzamy...
Zasada Open/Close. SOLID
Zasada Open/Close– Zdefiniowana przez Bertranda Meyera w 1988 roku. Wchodzi w skład SOLID....
Tipy & Triki – Jak korzystać ze Stream API?
Stream API wprowadzono w Javie 8. Umożliwia opakowywanie danych i wykonywanie na nich różnych operacji. O jego podstawowych...
Clean code w testach. Jak to zrobić dobrze?
Dobrze napisane testy nie powinny posiadać zduplikowanego kodu. Powtarzalnym kodem jest kod przygotowujący dane testowe, w związku z tym...
CompletableFuture przegra walkę z nowym Projektem Loom?
Projekt Loom – głównym celem jest obsługa lekkiego modelu współbieżności w Javie. Nie...
Prawo Demeter. 4 zasady projektowania wujka Boba.
Preferuj polimorfizm zamiast if/else czy switch/case Przed użyciem switch’a zastanów się nad użyciem polimorfizmu, ponieważ...
GraphQL konkurencją dla RESTa?
Stworzony przez Facebooka GraphalQL staje się coraz popularniejszy. Jak działa i czy stanie się kon…
Czy dobrze zinterpretowałeś pierwszą regułę SOLID?
SOLID – akronim. Wymyślony przez Roberta C. Martina – wujka Boba. Zbiór dobrych...
