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…
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
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ść.
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
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…
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ś…
Czas czytania: 3 minut W tym poście chciałbym Wam przedstawić podstawowe elementy Kotlina takie jak:– Zmienne– Typy proste– String templates Jeśli nie przeczytałeś poprzedniego postu z tej serii, to polecam zrobić to teraz (https://arasoftware.pl/2020/03/23/kotlin-1/) Nie będę tutaj oczywiście tworzyć kolejnej dokumentacji do Kotlina, a wskażę tylko kilka ciekawych rzeczy,na które warto zwrócić uwagę. Zmienne W…
Read more about Kotlin część 2 – zmienne, typy proste i String templates
Czas czytania: 4 minut Wejście w świat programowania nie jest proste. A zwłaszcza jeśli mówimy tutaj o językach używanych w aplikacjach typu backend, których głównym zadaniem jest realizowanie skomplikowanej logiki biznesowej. Niewątpliwie JAVA, C# czy C należą do takich języków. Co zrobić, jeśli nie kręci Cię frontend? Jak zacząć naukę programowania po stronie backend’u z…
Czas czytania: 6 minut CQRS – Command Query Responsibility Segregation. Sama nazwa już może przysporzyć zawrotu głowy. Gdy pierwszy raz usłyszałem o tym wzorcu projektowym to od razu w mojej głowie pojawiły się myśli typu „Wow! Dużo literek w skrócie więc pewnie trudne…” Nic bardziej mylnego! Historia CQRS Po raz pierwszy o CQRS świat usłyszał…
Read more about CQRS – przykład aplikacji w Spring Boot