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.
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.
Java od podstaw
Składnia, klasy, obiekty, kolekcje, wyjątki, Stream API i najważniejsze mechanizmy języka Java.
Backend i Spring
REST API, Spring Boot, konfiguracja aplikacji, dobre praktyki i przykłady z pracy backend developera.
Narzędzia developera
Maven, Git, Linux, Redis, SQL i narzędzia, które realnie przydają się w codziennym programowaniu.
Najnowsze artykuły z bloga
Świeże wpisy o Javie, backendzie, narzędziach programisty, Linuksie, SQL i praktycznych problemach z codziennej pracy.
Kolejki w Java i mikroserwisach – ActiveMQ, RabbitMQ, SQS i SNS
Jak działają kolejki w Java i mikroserwisach? Poznaj Queue, ActiveMQ, RabbitMQ, Amazon SQS i SNS oraz sprawdź, kiedy warto stosować komunikację asynchroniczną.
Spock Framework w Javie – testy jednostkowe i integracyjne krok po kroku
Czym jest Spock Framework? Czym jest Spock Framework? Spock Framework to alternatywna dla JUnit biblioteka służąca do tworzenia testów jednostkowych. Jest on szczególnie popularny w projektach opartych o…
Java 21 LTS – najważniejsze zmiany od Java 18 do Java 21
Co nowego w Java 21 LTS? Java 21 to kolejna wersja Long-Term Support (LTS), która zastępuje Java 17 jako główne wydanie rekomendowane do zastosowań produkcyjnych. Oprócz poprawek wydajności…
Java 17 LTS – najważniejsze zmiany od Java 13 do Java 17
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…
Wszystkie wpisy
Przeglądaj artykuły o Javie, backendzie, SQL, Linuksie, Redisie, Mavenie i narzędziach programisty.
Java #7: tablica oraz pętla for
Tablica Tablica jest kolejną, obok obiektów, strukturą referencyjną. Jej podstawowe cechy to przechowywanie z góry określonej liczby wartości, przy czym wartością mogą zarówno zmienne referencyjne jak i proste (int, float, itp.). Jest to jedyna…
Java #6: Hermetyzacja (enkapsulacja)
Pierwsze prawo programowania obiektowego brzmi: hermetyzacja (encapsulation). Znasz już pewne podstawy Javy. Wiesz jak pracować na obiektach i jak programować w sposób strukturalny. Czas abyś zrozumiał/a dlaczego programowanie obiektowe jest tak popularne we współczesnym…
Java #5: Metody statyczne i metoda main
Metody statyczne Na pewno spotkałeś/aś się z określeniem, że w Javie wszystko jest klasą. W rzeczywistości faktem jest, że każdy napisany przez nas kod MUSI zawierać się w jakiejś klasie. To wymuszenie sprawia, że…
Java #4: klasy i obiekty. Czym są?
Klasy i obiekty Klasa to taki kontener w programie, zawierający odpowiednie struktury i implementacje algorytmów (sposoby ich działania) z nimi związanych, które łączą się w logiczną całość. Skomplikowane? Tak tylko Ci się wydaje. Klasą…
Java #3: Autoboxing, unboxing i literały
Literały a autoboxing Pisząc swój pierwszy kod na pewno zastanawiałeś/aś się dlaczego klasy takie jak String, Integer, czy Double inicjalizuje się poprzez znak ‘=’. Przecież mówiłem w poprzedniej lekcji, że obiekty tworzy się poprzez…
Java #2: Typy referencyjne
Typy referencyjne vs typy proste Jak wspomniałem we wcześniejszym wpisie w programowaniu wyróżniamy typy proste i typy referencyjne. Jak mogłeś/aś przeczytać wcześniej nie jest prawdą, że wszystko w Javie jest referencją. W praktyce jednak…
Java #1: Typy proste (typy prymitywne)
Typy proste Każdy język programowania posiada zestaw różnych, wbudowanych typów danych. Nazywa się je często typami prostymi. Typy proste (ang. Primitive Data Types) służą one do przechowywania informacji. W językach niższego poziomu, takich jak…
Nauka programowania #1: wszystko co warto wiedzieć
Nauka programowania – czy jest łatwo? Pytanie, o to czy nauka programowania jest prosta często pada, gdy od czasu do czasu zdarza mi się prowadzić kursy Javy dla początkujących. Odpowiedź na to pytanie jest…