Java & Go a rekrutacja cz.3

Cześć w dzisiejszym wpisie z serii junior & rekrutacja :). Zdecydowałam się opisać zadanie rekrutacyjne które dostałam jakiś czas temu. Aplikowałam na stanowisko junior’a Javy natomiast zadanie rekrutacyjne otrzymałam a w języku Go/Goland. Dostałam na nie dwa dni. Polegało ono na zbudowaniu pełnej aplikacji restful’owej która wskazuje jak najkrótszą drogę z punktu A do B. …

Java & Go a rekrutacja cz.3 Read More »

Junior & rekrutacja cz.2

Cześć!! 🙂 w kolejnym wpisie z serii junior & rekrutacja. W poprzedni artykule opisała kilka platform rekrutacyjnych. Jeśli więc nie czytałeś/łaś jeszcze serdecznie Cie tam zapraszam. W tym artykule zdecydowałam się przybliżyć nieco jedno z zadań rekrutacyjnych które jakiś czas temu otrzymałam. Ponieważ było to zadanie na czas jedyne co zdążyłam zrobić to sporządzić szybkie …

Junior & rekrutacja cz.2 Read More »

Aktualności

Po ponad 2 miesiącach przerwy wracam do regularnego pisania bloga na tematy programistyczne. Przerwa była spowodowana kończeniem kursu Spring Boota 2 & Spring Security z jednoczesnym rozpoczęciem intensywnego kursu narzędzi devops – “DevOps Core”. W tym miejscu pozdrawiam serdecznie zarówno Akademię Srping prowadzącego Przemka Bykowskiego z wszystkimi uczestnikami 🙂 jak również Pandę IT wszystkich prowadzących …

Aktualności Read More »

Junior & rekrutacja cz.1

W dzisiejszym wpisie postanowiłam opisać platformy rekrutacyjne które miałam przyjemność napotkać. Zauważyłam również iż samo przygotowywanie się do procesu rekrutacji jest również procesem rozwojowym. W kilku rekrutacjach otrzymywałam testy i/lub zadania rekrutacyjne na specjalnie przygotowanych do tego typu platformach. Chyba jedną z najbardziej popularnych jest DevSkiller. Tak jak i inne tego typu platformy otrzymujemy tutaj …

Junior & rekrutacja cz.1 Read More »

Modyfikatory dostępu

W dzisiejszym wpisie zamieściłam opis modyfikatorów dostępne dla klas, metod, pól oraz konstruktorów. Jest to ważny temat z punktu wiedzenia bezpieczeństwa naszej aplikacji. Najogólniej modyfikatory możemy podzielić na: public, private, protected, default (private-package) Modyfikator public – oznacza że dana klasa jest dostępna dla wszystkich klas (bez ograniczeń). Wszystkie klasy, pola i metody, które są public …

Modyfikatory dostępu Read More »

Spring Security & Klucze symetryczne

W tym wpisie zdecydowałam się przybliżyć nieco tematykę kluczy symetrycznych. jest to zagadnienie które jednoczenie dotyczy Spring Security jak również i kryptografię. Do czego służy klucz symetryczny? Klucze symetryczne służą do szyfrowania wiadomości którą nadawca chce przesłać odbiorcy. Nosi on nazwę symetrycznego ponieważ dokładnie ten sam klucz służy do szyfrowania wiadomości jak również do jej …

Spring Security & Klucze symetryczne Read More »

Mockito w testach jednostkowych: Matchers, wyjątki i ArgumentCaptor.

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na opisanie Mockito w testach jednostkowych. Skupiałam się tutaj na podstawowych funkcjonalnościach. Drogi czytelniku zapraszam Cię również do przeczytania również artykułu: “Piramida, diament i trofeum – jak rozplanować testy automatyczne w aplikacji” – Przemka Bykowskiego. Znajdziesz tam informacje na temat testów jednostkowych, integracyjnych oraz E2E – zapraszam …

Mockito w testach jednostkowych: Matchers, wyjątki i ArgumentCaptor. Read More »

Weryfikacja wywołań metod na Mockach

W celu zweryfikowania czy metoda została wywołana, ile razy a może nie została wywołana możemy posłużyć się metodą “verify”. Przyjmuje ona jako parametr mocka. Następnie podajemy metodą której wywołanie chcemy sprawdzić. np.: w poniższym teście sprawdzamy czy metoda “sendTo Prepare” zdefiniowana w interfejsie CartHandler została wywołana. verify(cartHandler).sendToPrepare(cart); Metoda verify ma kilka odsłon: verify(cartHandler, times(2)).sendToPrepare(cart); – …

Weryfikacja wywołań metod na Mockach Read More »

Open-Closed Principle – zasada otwarte- zamknięte

Open-Closed Principle – zasada Otwarte- zamknięte. “Encje oprogramowania (klasy, moduły, funkcje, metody, itp.) powinny być otwarte na rozbudowę ale zamknięte dla modyfikacji”. Kod powinien być tak napisany, by w przypadku rozwoju systemu i pojawiających się kolejnych wymagań biznesowych, nie trzeba było zmieniać istniejącego kodu. Ma on być otwarty na rozszerzanie i dodawanie nowych “klocków”. Wymaganie …

Open-Closed Principle – zasada otwarte- zamknięte Read More »

Mockito – adnotacje

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na opisanie adnotacji Mockito z freamworks Mockito z uwzględnieniem Junit4 i Junit5. Zanim jednak przejdę do tematu pozwolę sobie również polecić Ci bardzo dobry artykuł: Piramida, diament i trofeum – jak rozplanować testy automatyczne w aplikacji jak i cały blog Przemka Bykowskiego. Znajdziesz tam informacje na m.in …

Mockito – adnotacje Read More »