WebClient – Asynchroniczny klient HTTP w Spring

  • WebClient – Asynchroniczny klient HTTP w Spring

    WebClient – Asynchroniczny klient HTTP w Spring

    Czas czytania: 2 minut Programowania reaktywnego ciąg dalszy! Tym razem przedstawię Ci następcę RestTemplate, czyli WebClient. Jeśli jeszcze nie wiesz co to programowanie reaktywne i jak można go wdrożyć w projekcie, to zobacz koniecznie moje wpisy na ten temat: Programowanie reaktywne Spring WebFlux – Programowanie reaktywne Wiedza przedstawiona w poprzednich artykułach jest niezbędna do pełnego…

    Read more about WebClient – Asynchroniczny klient HTTP w Spring

  • Spring WebFlux – Programowanie reaktywne

    Spring WebFlux – Programowanie reaktywne

    Czas czytania: 3 minut Co to jest Spring WebFlux? Spring WebFlux jest to reaktywny moduł Spring’a, pozwalający na zastosowanie reaktywnych strumieni oraz użycie nieblokujących się kontenerów aplikacji takich jak Netty lub Undertown. Oczywiście możemy też skonfigurować Tomcat’a jako kontener nieblokujący, lecz wcześniej wymienione serwery aplikacji zostały zaprojektowane od podstaw tak, aby można było je wykorzystywać…

    Read more about Spring WebFlux – Programowanie reaktywne

  • Programowanie reaktywne

    Programowanie reaktywne

    Czas czytania: 4 minut Co to jest programowanie reaktywne? Programowanie reaktywne, chociaż nie jest młodym konceptem, zaczyna ostatnio zyskiwać coraz większe zainteresowanie wśród programistów. A to za sprawą ReactiveX.io (Reactive Extension), który to spopularyzował to podejście poprzez stworzenie wielu bibliotek dostępnych w różnych językach programowania. Idea programowania reaktywnego polega na zastosowaniu nieblokujących się mechanizmów, które podnoszą stabilność i wydajność aplikacji. Programowanie imperatywne…

    Read more about Programowanie reaktywne

  • Programista i praca zdalna – jak się skupić?

    Programista i praca zdalna – jak się skupić?

    Czas czytania: 3 minut Chyba już nikt nie ma wątpliwości, że rynek pracy w IT zmienił się diametralnie w ostatnich miesiącach z powodu pandemii. Praca zdalna dla wielu specjalistów IT było niemałym szokiem. Zwłaszcza gdy zostali zmuszeni do pracy z domu, w którym często nie było odpowiednich warunków. Zamknięcie w izolacji, brak kontaktu ze współpracownikami oraz konieczność zmiany dotychczasowych…

    Read more about Programista i praca zdalna – jak się skupić?

  • Gdzie pracować jako programista?

    Gdzie pracować jako programista?

    Czas czytania: 6 minut Headhunterzy z LinkedIn’a robią co tylko mogą aby pozyskać kolejne „dusze” dla swojego klienta. Strumień ofert pracy „dopasowanych do Ciebie” spływa do nas programistów także przez inne social media. Kuszeni nie co większymi sumami na umowie, owocami lub ciastkami co czwartek albo gamming room’em często ulegamy im, nie zawsze wiedząc co…

    Read more about Gdzie pracować jako programista?

  • JAVA – Wnioskowanie typów zmiennych lokalnych

    JAVA – Wnioskowanie typów zmiennych lokalnych

    Czas czytania: 3 minut Od lat Java w stosunku do innych języków programowania, takich jak Scala, Kotlin, Groovy czy C# była uważana za nie co antyczną, jeśli chodzi o wnioskowanie typów oraz możliwości programowania funkcyjnego. Sytuacja nie co się zmieniła w momencie wejścia Javy w wersji 8. Twórcy Javy dodali tam Stream’y czy też wyrażenia…

    Read more about JAVA – Wnioskowanie typów zmiennych lokalnych

  • Lombok – mniej kodu a ten sam efekt!

    Lombok – mniej kodu a ten sam efekt!

    Czas czytania: 4 minut Projekt Lombok to darmowe narzędzie do generowania najczęściej powtarzającego się kodu. Za pomocą adnotacji jesteśmy w stanie znacząco zmniejszyć ilość linii kodu nie wpływając tym samym na jego użyteczność.

    Read more about Lombok – mniej kodu a ten sam efekt!

  • Swagger UI – Czyli jak testować i dokumentować REST API

    Swagger UI – Czyli jak testować i dokumentować REST API

    Czas czytania: 4 minut Komunikacja pomiędzy komponentami aplikacji często odbywa się za pośrednictwem REST API. Mam na myśli nie tylko komunikację pomiędzy back end’em a front end’em aplikacji, ale też pomiędzy mikroserwisami warstwy back end’owej lub integrację z innymi aplikacjami.

    Read more about Swagger UI – Czyli jak testować i dokumentować REST API

  • 5 Błędów Podczas Code Review

    5 Błędów Podczas Code Review

    Czas czytania: 5 minut Code review jest bardzo ważne. Podnosi jakość kodu, poprawia komunikację i rozpowszechnia wiedzę o projekcie w zespole. Są to tylko nieliczne wartości dodane, a jest ich znacznie więcej. Dobry proces sprawdzania kodu przed commit’em, ma też wartość edukacyjną. Osoba sprawdzająca kod (reviewer) z zasady powinna posiadać co najmniej takie samo albo…

    Read more about 5 Błędów Podczas Code Review

  • Spring Boot i Elasticsearch

    Spring Boot i Elasticsearch

    Czas czytania: 5 minut Elasticsearch to dokumentowa baza danych, która udostępnia bardzo sprawny mechanizm wyszukiwania pełnotekstowego. Jest to potężne narzędzie oparte na Apache Lucece, które umożliwia przeszukiwanie danych w czasie niemalże rzeczywistym. Dodatkowo udostępnia przyjazne API, dzięki któremu można w łatwy i przyjazny użytkownikowi sposób, zarządzać tą bazą danych. Wielu z nas, programistów, doświadczyło kiedyś…

    Read more about Spring Boot i Elasticsearch