Java 17 LTS – najważniejsze zmiany od Java 13 do Java 17

Grafika przedstawiająca najważniejsze zmiany w Java 13–17, w tym Java 17 LTS, z ikoną filiżanki Java oraz osią czasu prezentującą kolejne wersje języka.

Dlaczego warto poznać zmiany w Java 17? Java 17 to jedna z najważniejszych wersji języka wydanych w ostatnich latach. Jest to wydanie Long-Term Support (LTS), które przez długi czas było domyślnym wyborem dla nowych projektów tworzonych w Javie. Wiele firm zdecydowało się na migrację bezpośrednio z Java 11 do Java 17, pomijając pośrednie wersje 12–16. … Dowiedz się więcej

Narzędzia programisty #4: Redis cache

Cache redis

Stosowanie tzw. cache’a jest jednym z najprostszych sposobów do osiągnięcia lepszej wydajności programu komputerowego. Redis jest jedną z wielu technologii tego typu. W poniższej notce pokażę Ci małą zajawkę jego możliwości. Czym jest cache? Częstym problemem, występującym w programowaniu jest wydajność Twojego produktu. To dość powszechne, że wszyscy chcemy korzystać z usług IT w coraz … Dowiedz się więcej

Popularne frameworki #1: Lombok

Project Lombok

Język Java często jest krytykowany za konieczność pisania kodu, który mógłby być automatycznie wygenerowany przez JDK. Ciągłe pisanie getterów i setterów do każdej klasy POJO, tworzenie toStringów, czy projektowanie builderów, choć początkującemu programiście daje wiele satysfakcji, to po pewnym czasie staje się bardzo nudne. W takiej sytuacji na pomoc przychodzi biblioteka Lombok, której celem jest … Dowiedz się więcej

Narzędzia programisty #3: Maven postawy

apache maven

Jedną z ważniejszych zasad w programowaniu jest korzystanie z fragmentów kodu opracowanych już przez kogoś innego. Niektórzy nazywają tą regułę 'nie wymyślaniem koła od nowa’. Chodź z pozoru wydaje się, że dobry programista powinien wiedzieć wszystko i napisać kod sam od początku do końca, jest to błędne myślenie. We współczesnym programowaniu, bardzo ważna jest znajomość … Dowiedz się więcej

Narzędzia programisty #2: Linux

linux ubuntu

Linux jest jednym z najczęściej używanych systemów, przeznaczonych do pracy dewelopera. W takim razie warto przyjrzeć się bliżej skąd się wziął, jakie są jego cechy oraz dlaczego stał się tak popularny. Czym jest system operacyjny? System operacyjny (ang. Operating System, w skrócie OS) to specjalny program, którego zadaniem jest komunikacja między innymi programami a zasobami … Dowiedz się więcej

Narzędzia programisty #1: git tutorial

git

Git to jeden z najpopularniejszych obecnie używanych systemów kontroli wersji. W tym wpisie postaram się przybliżyć Ci jego konfigurację jak i podstawowe komendy Git. Czym jest system kontroli wersji? System kontroli wersji (ang. Version Control System) to oprogramowanie, które pomaga programistom synchronizować między sobą kod, który tworzą oraz utrzymywać pełną historię ich pracy. Programiści już … Dowiedz się więcej

Java 11 LTS: płatna czy darmowa?

java 11 lts

Java JDK 11 wreszcie wersją LTS Java 11 została oznaczona jako wersja LTS (ang. Long Term Support), co w praktyce sprawia, że jest ona faktycznym następcą Java 8. Dzieje się tak dlatego, że większość większych firm woli opierać swój software na bibliotekach, których autorzy zapewniają długie i najlepiej bezpłatne wsparcie. Jest to szczególnie ważne dla … Dowiedz się więcej