Java · Backend · Narzędzia

Praktyczne programowanie w Javie

Blog o Javie, backendzie i narzędziach programisty. Znajdziesz tu praktyczne
przykłady, konfiguracje, notatki z codziennej pracy i konkretne rozwiązania problemów.

Start tutaj

Wybierz swoją ścieżkę

Jeśli jesteś pierwszy raz na blogu, zacznij od jednego z głównych obszarów.
Każda ścieżka prowadzi do praktycznych wpisów, przykładów i notatek z codziennej pracy programisty.

01

Java od podstaw

Składnia, klasy, obiekty, kolekcje, wyjątki, Stream API i najważniejsze mechanizmy języka Java.

Przejdź do Javy →

02

Backend i Spring

REST API, Spring Boot, konfiguracja aplikacji, dobre praktyki i przykłady z pracy backend developera.

Zobacz backend →

03

Narzędzia developera

Maven, Git, Linux, Redis, SQL i narzędzia, które realnie przydają się w codziennym programowaniu.

Poznaj narzędzia →

Najnowsze wpisy

Najnowsze artykuły z bloga

Świeże wpisy o Javie, backendzie, narzędziach programisty, Linuksie, SQL i praktycznych problemach z codziennej pracy.

  • Java 12: drobne zmiany

    Nie zauważysz wiele istotnych zmian Java 12. Co prawda w kolejnym JDK zaprezentowano 'demo’ kilku ciekawych „featurów”, które wejdą następnych wersjach (np. zmiany w switch), jednak sama „dwunastka”…

    Czytaj dalej

  • Narzędzia programisty #4: Redis cache

    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łą…

    Czytaj dalej

  • Popularne frameworki #1: 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…

    Czytaj dalej

  • Narzędzia programisty #3: Maven postawy

    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…

    Czytaj dalej

Archiwum

Wszystkie wpisy

Przeglądaj artykuły o Javie, backendzie, SQL, Linuksie, Redisie, Mavenie i narzędziach programisty.

  • Java 12: drobne zmiany

    Nie zauważysz wiele istotnych zmian Java 12. Co prawda w kolejnym JDK zaprezentowano 'demo’ kilku ciekawych „featurów”, które wejdą następnych wersjach (np. zmiany w switch), jednak sama „dwunastka” nie posiada wielu nowych funkcjonalności, które…

    Czytaj dalej

  • Narzędzia programisty #4: Redis cache

    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?…

    Czytaj dalej

  • Popularne frameworki #1: 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…

    Czytaj dalej

  • Narzędzia programisty #3: Maven postawy

    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…

    Czytaj dalej

  • Narzędzia programisty #2: Linux

    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…

    Czytaj dalej

  • Narzędzia programisty #1: git tutorial

    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…

    Czytaj dalej

  • Java 11 LTS: płatna czy darmowa?

    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ść…

    Czytaj dalej

  • Java 10: korzystanie ze zmiennych lokalnych var

    W kolejnej odsłonie języka Java nie dostaniemy wiele ciekawych featurów. Java 10 to po prostu kolejny update do JDK i nie nanosi na język rewolucyjnych zmian. Mimo wszystko nawet w tej wersji pojawiła się…

    Czytaj dalej

  • Java 9: modularyzacja kodu i mechanizm jshell

    W tej notce dowiesz się o większości istotnych zmianach jakie zaszły w Java 9. Potraktuj go jako przewodnik dla doświadczonego programisty. Większość z nich to poprawki jakie programiści JDK musieli zawrzeć po wydaniu Java…

    Czytaj dalej

  • Cyfrowy nomadyzm #2: rezerwacje lotów i hoteli

    Rezerwacje lotów i hoteli W kolejnej części mój poradnik cyfrowego nomada, postara przybliżyć Ci w jaki sposób efektywnie i tanio rezerwować noclegi w hotelach oraz loty samolotami. Dodatkowo podaję Ci też interesujące wskazówki, jak…

    Czytaj dalej