
Dane testowe: Matki Obiektów i Test Buildery vs Mocki, Stuby
Pisząc testy staramy się szukać części wspólnych i zamykać powtarzalne fragmenty. Jednym z tych miejsc jest tworzenie danych testowych. Uniknij pułapek i dowiedz się czym są Matki Obiektów i Test Buildery, dostosowując cechy nazwanych przypadków testowych na potrzeby pojedynczych testów.

Testowanie: Piramida testów
Jak podzielić wysiłek w pisanie testów na różnych poziomach? Jakie są typy testów? Jak ograniczyć ich czas działania i zmniejszyć time-to-market naszego projektu? Pomoże w tym zbudowanie solidnej piramidy testów.

Cross-Origin Resource Sharing (CORS) a bezpieczeństwo www
Dziś chciałbym podzielić się z Tobą wpisem z pogranicza backendu i frontendu - czyli o tym, czym jest Cross-Origin Resource Sharing (CORS). Szczegółowo omówimy zagadnienie CORS oraz wpływ na bezpieczeństwo klientów przeglądarek. Z tego artykułu dowiesz się: Czym jest...

Same-Origin Policy (SOP) a bezpieczeństwo www
Aby zrozumieć, czym jest i jak działa CORS (Cross-Site Resource Sharing) powinniśmy w pierwszej kolejności poznać politykę SOP (Same-Origin Policy). W tym artykule dogłębnie wyjaśniamy czym jest polityka SOP i jak wpływa na bezpieczeństwo klientów przeglądarek. Z tego...

HTTP/3 – musisz to poznać
Trudno w to uwierzyć, ale protokół HTTP nie skończył nawet 30 lat. HTTP początkowo został stworzony w 1989 roku i został nazwany WorldWideWeb. Dopiero w 1991 roku, standard komunikacji pomiędzy przeglądarką internetową a serwerem, czyli Hypertest Transfer Protocol...

Logowanie aplikacji Java: Organizacja logów
Jak praktycznie podejść do organizacji logów aby szybko je przeglądać. Jak korelować wpisy dotyczące tego samego zdarzenia. Jaki wpływ na performance ma logowanie. Sposoby na logowanie w środowisku rozproszonym.

Logowanie aplikacji Java: Co, Kiedy, Gdzie i Jak?
Logowanie w aplikacjach Java to jedna z fundamentalnych rzeczy pozwalająca na uruchomienie jej w środowisku produkcyjnym. Odpowiednio zaimplementowane jest pomocne developerom, zespołom utrzymującym oprogramowanie i pozwala zaoszczędzić ogromną ilość czasu w nieoczekiwanych sytuacjach. Aby dziennik logów był nam przydatny, istotne jest to co logujemy, kiedy logujemy, jak logujemy oraz w jaki sposób zorganizować logi, aby wyciągać z nich interesujące nas informacje. Podzielę się moimi doświadczeniami w tym obszarze, jakie zdobyłem przez lata pracy a aplikacjami.