Java

Język programowania Java jest jednym z najbardziej popularnych języków programowania. Utrzymuje się on ciągle w czołówce rankingu języków programowania. Ze względu na swoją popularność, otrzymanie pracy w Javie jest prostsze niż w bardziej niszowych językach.

Poniżej znajduje się lista artykułów, które umożliwią Ci naukę Java. Poruszane są w nich przeróżne tematy ze świata Java m.in.: podstawy Java, testowanie, pytania rekrutacyjne i wzorce projektowe.

Bean Validation – przewodnik po świecie walidacji

Walidacja Aplikacje mają to do siebie, że często pracują na danych z zewnątrz. Praktycznie zawsze. Nieważne czy są to dane pochodzące od użytkownika, wczytywane z pliku, pobierane z bazy danych lub innego serwisu – we wszystkich tych przypadkach dane poprostu mogą być niepoprawne. Pracując z jakimikolwiek danymi trzeba mieć na uwadzę, że mogą dotrzeć one …

Bean Validation – przewodnik po świecie walidacji Read More »

Biblioteka lombok

Lombok – czyli generowanie kodu w Javie

Lombok Jeśli dopiero rozpoczynasz swoją przygodę z programowaniem w języku Java to możliwe, że do tej pory jeszcze nie słyszałeś o narzędziu Lombok. W przypadku, gdy słyszałeś o tej cudownej bibliotece, to nic straconego – może dowiesz się o niej czegoś nowego. Ja niestety dopiero o tym narzędziu usłyszałem w swojej pierwszej pracy i żałuję, …

Lombok – czyli generowanie kodu w Javie Read More »

Equals i hashCode – co może pójść nie tak?

Equals i hashCode Wpisując w google zapytanie w stylu: java interview questions Bardzo prawdopodobne, że natrafimy na pytanie w stylu: Na czym polega kontrakt między equals i hashCode? I nie ma co się dziwić, takie pytanie pada na większości rekrutacji na Juniora i potrafi od razu rozpoznać czy kandydat na stanowisko ma pojęcie o podstawach …

Equals i hashCode – co może pójść nie tak? Read More »

Jak stworzyć projekt w Spring Boot?

Spring Boot W poprzednim artykule na temat Springa i Spring Boota wspomniałem, że SB został stworzony w celu ułatwienia życia programistom. Dzięki Spring Bootowi jesteśmy w stanie w kilka minut stworzyć projekt, nie martwiąc się dużymi ilościami konfiguracji – tak jak miało to miejsce bezpośrednio w Springu. Budując aplikację w Spring Boocie mamy też możliwość …

Jak stworzyć projekt w Spring Boot? Read More »

5 powodów dlaczego powinieneś nauczyć się Spring Boota

Spring i Spring Boot Jeśli programujesz już dłuższy czas w Javie i coraz częściej myślisz o podjęciu pracy jako programista w tym języku jestem pewien, że napotkałeś się na takie pojęcia jak Spring lub Spring Boot. Z powyższymi terminami najprawdopodobniej spotkałeś się nie raz np. szukając odpowiedzi na pytanie jak zbudować aplikację webową w Javie …

5 powodów dlaczego powinieneś nauczyć się Spring Boota Read More »

Wstęp do testów jednostkowych

Seria o testach jednostkowych Wstęp do testów jednostkowych Test Driven Development w praktyce Czy dependency injection ułatwia testowanie? Mocki w testach jednostkowych Mockito spy   Testy jednostkowe W inżynierii oprogramowania – czyli całym cyklu wytwarzania oprogramowania wyróżniamy wiele typów testów. Oprogramowanie testujemy na wielu etapach, aby dostarczyć klientowi, użytkownikowi końcowemu aplikację w jak najlepszej jakości. …

Wstęp do testów jednostkowych Read More »

Delivery service – Wstrzykiwanie zależności

Wstrzykiwanie zależności W czasach, gdy dopiero rozpoczynałem swoją przygodę z programowaniem w Javie – czyli czasy, w których nie znałem żadnego wzorca projektowego oprócz singletonu – Pablo poprosił mnie o stworzenie prostego serwisu dla dostarczania paczek. Prosty serwis, który miałby usprawnić mu wysyłanie przesyłek. Pomyślałem – czemu nie? W końcu upiekę dwie pieczenie na jednym …

Delivery service – Wstrzykiwanie zależności Read More »

słowo-kluczowe-final

Słowo kluczowe final

Słowo kluczowe final Na początku mojej drogi z programowaniem w Javie, wydawało mi się, że słowo final jest proste i oczywiste. Po jakimś czasie okazało się, że ma więcej zastosowań. W tym artykule zabiorę Cię do swojego labolatorium i pokażę Ci co można zyskać korzystając ze słowa kluczowego final w Javie. Pole Pierwszym zagadnieniem jakim …

Słowo kluczowe final Read More »

Wyjątki oraz checked vs unchecked

Wyjątki + unchecked vs checked w Javie

Wyjątki Prawdopodobnie już od samego początku przygody z programowaniem masz jakąś styczność z wyjątkami – możliwe, że osobiście ich nie używasz, ale tak naprawdę nie raz zaznaczyły swoją obecność podczas działania aplikacji. Bo w końcu, czym jest wiadomość w konsoli np. na temat NullPointerException? A może widziałeś kiedyś wiadomość z nagłówkiem ArrayIndexOutOfBoundsException? Wymieniłem właśnie nazwy …

Wyjątki + unchecked vs checked w Javie Read More »

String, StringBuilder, StringBuffer

Jak połączyć Stringi w Javie?

String, StringBuilder, StringBuffer… Powyżej widzisz trzy hasła: String, StringBuilder, StringBuffer. W tym artykule to one będą moją ofiarą. Zabiorę je do swojego labolatorium – sprawdzę jak działają wrzucając je do swojej wirtualnej maszyny. Brzmi jak złowieszczy plan, ale spokojnie… Nic im się dzisiaj nie stanie, wrócą bezpieczne na swoje miejsce i bez żadnych problemów będziecie mogli …

Jak połączyć Stringi w Javie? Read More »