Mocki to obiekty, które imitują zachowanie prawdziwych obiektów i prawdziwego kodu. Zadaniem programisty jest zaprogramowanie odpowiedniego działania mocków.
Film na YouTube |
4

Kontynuujemy serię filmów poświęconych zagadnieniom najczęściej poruszanym na rozmowach rekrutacyjnych. W tym nagraniu prezentujemy różnice pomiędzy działaniem final, finally i finalize w Javie.
z5

Fasada jest jednym ze wzorców strukturalnych. Jego celem jest zapewnienie klientowi uproszczonego interfejsu dla danego systemu lub jego podsystemów. W filmie: poznasz zalety i wady Fasady oraz jej schemat działania, zobaczysz też przykład negatywny oraz jej poprawną implementację.
z

5

Zapraszamy na zapowiadaną wcześniej drugą część miniserii o testach jednostkowych w Javie. Poprzednio pokazywaliśmy działanie Stubów. W tym odcinku omawiamy Mocki, które mają imitować zachowanie prawdziwych obiektów.
z
Stuby są wykorzystywane w sytuacji, gdy w testowanej klasie występują pewne zależności. Działanie tych zależności należy obsłużyć, ale problem pojawia się, jeśli nie mamy do nich lub do ich metod bezpośredniego dostępu. Właśnie




8

JUnit jest najpopularniejszym frameworkiem stosowanym przy tworzeniu testów jednostkowych w Javie. W jego nowej wersji – JUnicie 5, miejsce Rules oraz test runnerów zajął nowy koncept – Extension Model. Daje on bardzo duże możliwości oraz elastyczność...
z5

Typ Optional jest jednym z ciekawszych dodatków do javy w ostatnich latach, jednak gdy chcemy użyć go jako typ pola dla encji to czeka nas nieprzyjemna niespodzianka zaserwowana przez Hibernate. Oto jak rozwiązać ten problem.
z4

Pracodawcy coraz częściej oferują możliwość pracy zdalnej. Przedstawiamy plusy i minusy takiego rozwiązania z punktu widzenia programisty.
z

28

W tym filmie omawiamy podstawy GitHub - najpopularniejszej platformy do przechowywania i upubliczniania swojego kodu! Dzięki niej współpraca nad wspólnymi projektami jest bardzo wygodna. Wrzucenie tam paru ciekawych projektów w ramach portfolio może realnie zwiększyć Twoje szanse na zdobycie pracy.
z
Wyrażenia lambda i interfejsy funkcyjne zostały wprowadzone wraz z Javą 8. Zostały dodane, aby ułatwić życie programistom i zachęcić ich do tworzenia kodu funkcyjnego, a nie imperatywnego. Dzięki ich właściwemu użyciu kod staje się krótszy, bardziej czytelny i przejrzysty. Z perspektywy lat (mijają już ponad 4 lata od wydania Javy



W tym wpisie pokażę jak można przechwytywać wiele wyjątków naraz, gdy chcemy je obsługiwać w ten sam sposób. Jest to tak zwany multicatch i jest on dostępny również w Javie, począwszy od wersji 7.


7
Jednym z modułów frameworka Spring jest Spring Data, dzięki któremu możemy zminimalizować ilość "boiler-plate" kodu. W tym wpisie pokazujemy jak utworzyć metody wykonujące nasze własne zapytania do bazy danych za pomocą @Query. W powiązanych link do wpisu na blogu.
z