
Spring Data, JPA – przewodnik dla Junior Java Developera
Spring Data to potężne narzędzie w ekosystemie Spring, które znacznie upraszcza interakcje z bazami danych w aplikacjach Java. Dla początkujących programistów,
Wszystko o języku Java - od podstaw po zaawansowane tematy, Spring Framework i ekosystem JVM.

Spring Data to potężne narzędzie w ekosystemie Spring, które znacznie upraszcza interakcje z bazami danych w aplikacjach Java. Dla początkujących programistów,

Jak za pomocą Javy, Mavena, SpringBoot'a stworzyć proste API REST-owe? Z tego materiału dowiesz się: Jak utworzyć nowy projekt w IntelliJ IDEA za pomocą Spring

Lekcja 8, Kontrolowanie przepływu Pełny materiał dostępny na: https://stormit.pl/java10dni/

Java 10 dni – Lekcja 7, Komunikacja z użytkownikiem Pełny materiał dostępny na: https://stormit.pl/java10dni/

Lekcja 6, Metody i wyrażenia Pełny materiał dostępny na: https://stormit.pl/java10dni/

Lekcja 5, Zmienne i typy danych Pełny materiał dostępny na: https://stormit.pl/java10dni/

Lekcja 4, Jak wykonywany jest kod naszej aplikacji? Pełny materiał dostępny na: https://stormit.pl/java10dni/ https://www.youtube.com/watch?v=aAEJn3QcgQU

Java 10 dni – Start! Pełny materiał dostępny na: https://stormit.pl/java10dni/ https://www.youtube.com/watch?v=RnKYjTdcIaw

Java 10 dni – Lekcja 1, Co to jest programowanie, program komputerowy i kod źródłowy? Pełny materiał dostępny na: https://stormit.pl/java10dni/

Java 10 dni – Lekcja 2, Twój pierwszy program – aplikacja „Hello World” Pełny materiał dostępny na: https://stormit.pl/java10dni/

Java 10 dni – Lekcja 3, Narzędzia programistyczne, które ułatwiają nam pracę Pełny materiał dostępny na: https://stormit.pl/java10dni/

Odwrotna Notacja Polska (ONP) – Jest to sposób zapisu wyrażeń matematycznych, który między innymi eliminuje potrzebę nawiasów do określania kolejności operacji,

Wieża Hanoi (ang. Hanoi Tower). To zadanie, choć proste w swojej idei, stanowi doskonałe pole do ćwiczenia umiejętności programistycznych i logicznego myślenia.

Sudoku – to gra logiczna, która polega na wypełnieniu siatki 9×9 cyframi tak, aby każda kolumna, każdy wiersz i każdy z dziewięciu kwadratów 3×3 (któr

Witajcie w podróży, gdzie każdy bug staje się szansą na naukę, a wyjątki w Java przestają być zagadką. Czy zastanawialiście się kiedyś, co dokładnie dzieje się,

Stacktrace na pierwszy rzut oka, może przypominać zapis starożytnego manuskryptu – długi, zawiły i na pozór nie do rozszyfrowania. To zbiór linijek pełnych tech

Czy kiedykolwiek zastanawialiście się, jak aplikacje mobilne i strony internetowe pobierają dokładnie te dane, których potrzebują, nie więcej i nie mniej? W epo

Java kolekcje (ang. collections) – W Javie mamy do dyspozycji tablice. Mają one jednak trochę wad i nie zawsze łatwo współpracuję się z nimi. Dodawanie lub usuw
![[Java File] Obsługa plików, zapis, odczyt Java IO, Java NIO, FileWriter, BufferedWriter](/_next/image?url=%2Fimg%2Fjava-file%2Fjava-file.png&w=3840&q=75)
Obsługa plików w Javie nie musi być skomplikowana. Niezależnie od tego, czy piszesz swoją pierwszą aplikację, czy też szlifujesz umiejętności w zaawansowanych p

Jako przedstawiciel tej grupy zawodowej – z pełną odpowiedzialnością muszę przyznać – że programiści z natury są raczej zapominalscy… Zaowocowało to pows
![[JAVA] Dlaczego warto uczyć się Javy – dyskusja + live coding](/_next/image?url=%2Fimg%2Fjava-dlaczego-warto%2Fjava-webinar.jpg&w=3840&q=75)
Java – 10 argumentów ZA: 1. Popularność Według Oracle na świecie jest już ponad 9 milionów programistów Java. Ta liczba zdecydowanie robi wrażenie, szczególnie

Geometria i programowanie? TYLKO NIE TO!!! A jednak… W świecie programowania matematyki, zrozumienie podstawowych pojęć geometrycznych jest istotne dla t
![CRUD, Create | Read | Update | Delete [CRUD] ️✍️❌](/_next/image?url=%2Fimg%2Fcrud%2Fcrud.png&w=3840&q=75)
CRUD — może brzmieć tajemniczo, ale gwarantuję, że jest bliżej Ciebie, niż myślisz. Czy zastanawiałeś się kiedyś, jak działają aplikacje, których codziennie uży
![Projekt tinyURL️️ [Case study]](/_next/image?url=%2Fimg%2Fprojekt-tinyurl%2Ftinyurl.png&w=3840&q=75)
Cześć! Dziś opowiem Wam o jednym z projektów grupowych, jaki realizujemy z kursantami w ramach programu : Kierunek Java Zapraszam do lektury historii oraz wnios

Cyfry rzymskie – zapożyczone ze starożytnego Rzymu, to nie tylko system notacji liczbowej, ale także bogate dziedzictwo kulturowe, które przetrwało próbę czasu.

Sortowanie – to podstawowa operacja w informatyce, która stanowi rdzeń efektywnego zarządzania danymi. W praktyce trudno o choćby odrobinę większą aplikację, kt

System dwójkowy, binarna reprezentacja liczb – to nie tylko zbiór zer i jedynek 0️⃣1️⃣ – to fundament, na którym zbudowana jest cała

Czy kiedykolwiek zastanawialiście się, jak w gąszczu milionów, a czasem wręcz miliardów rekordów! – znajduje się to, czego akurat teraz szukacie? To właśnie tam

Java List – W Javie możemy znaleźć specjalny framework oferujący nam szereg, różnych kolekcji. Można powiedzieć, że kolekcje są dość wypasioną konkurencją tabli

Sortowanie przez wybieranie – to jeden z podstawowych kroków w podróży każdego Junior Developera. Zrozumienie i praktyczne zastosowanie podstawowych algorytmów

Najdłuższy wspólny prefiks i najdłuższy wspólny podciąg to dwa istotne pojęcia w dziedzinie algorytmów i przetwarzania ciągów znaków. Najdłuższy wspólny prefiks

Sortowanie przez Scalanie (ang. Merge Sort) – Jednym z podstawowych zagadnień w programowaniu jest sortowanie danych. Bez względu na to, czy jesteś początkujący

Klasa Arrays, to jeden z tych „kombajnów”, po który sięgamy gdy chcemy zrobić „coś” z naszą tablicą. Przykładowo – chcesz zrobić „coś” z tablicą, ale nie wiesz

Sortowanie szybkie (ang. Quick Sort) – jest jednym z najpopularniejszych i najbardziej efektywnych algorytmów sortowania. Dowiesz się, dlaczego Quick Sort jest
![[NWD] Największy wspólny dzielnik, NWD](/_next/image?url=%2Fimg%2Fnwd%2Fnwd.png&w=3840&q=75)
Największy wspólny dzielnik (NWD) – to największa liczba, która dzieli dwie lub więcej innych liczb bez reszty. NWD jest używany w matematyce do upraszczania uł
![[NWW] Najmniejsza wspólna wielokrotność, NWW](/_next/image?url=%2Fimg%2Fnww%2Fnww-1.png&w=3840&q=75)
Najmniejsza Wspólna Wielokrotność (NWW) – to temat, który jest nie tylko ważny w matematyce i chociażby w naukach przyrodniczych, ale także odgrywa kluczową rol

Spring i Spring Boot Spring to obecnie najpopularniejszy framework dla Java – dlatego jeżeli myślisz poważnie o swoim rozwoju jako Java Developer, to zwyczajnie

Password generator – „Wprowadź hasło” – ten zwrot czytamy (jeżeli nie żyjemy w jaskini odcięci od świata) praktycznie codziennie. Hasło to forma uwierzytelnie
Palindrom – Jako dziecko lubiłam szukać słów, które czytane od prawej do lewej brzmią tak samo, jak czytane od lewej do prawej. Ile radości dawał fakt znalezie

Sortowanie przez wstawianie – Czy zdarzyło Ci się grać w karty np. klasyczną wojnę karcianą⚔️? Ja taką grę, po rozdaniu kart zaczynam od układania

Metody klasy String – Ciągi znaków są elementem, który jest praktycznie nieodłączną częścią pracy programisty. Java udostępnia klasę String do tworzenia i manip

String – W Javie, jak w większości innych języków programowania, bardzo często mamy do czynienia z różnego rodzaju ciągami znaków. Klasą reprezentującą ciąg zna

Switch case – Każdego dnia dokonujemy wyborów, które są podyktowane określonymi warunkami. Wyobraź sobie poranną sytuację, kiedy chcesz zrobić sobie śniadanie.

Instrukcje warunkowe if – Jeśli dzisiaj jest niedziela tzn. że jest weekend, a co jeśli nie ? Trzeba iść do pracy. Jak często zadajesz sobie pytanie Jeśli coś &

Pętle (ang. loops) – Wyobraź sobie sytuację, w której musisz odświeżyć dane wszystkich uczniów w szkole . Mogą to być nawet setki uczniów ‍‍ – a c

Tablica (ang. array) – Często podczas tworzenia kodu nie pracujesz na pojedynczej zmiennej, lecz na dużej ilości takich zmiennych. Zmienne mogą być np. ze sobą

Konwersja i rzutowanie typów – W codziennym życiu nieważne jak bardzo byśmy chcieli – truskawka , nie zamieni się w cytrynę , pomimo że to i to jest owocem. Jav

Inkrementacja (ang. increment) i dekrementacja (ang. decrement) – Pracując np. z pętlami ➿ często istnieje potrzeba zwiększania ⬆️ lub zmni

Klasy osłonowe (ang. Wrapper classes) – klasy osłonowe stanowią swego rodzaju pomost między światem typów prostych, a obiektowych. W niektórych miejscach typy p

Operatory matematyczne – Podstawowe operacje matematyczne takie jak np. dodawanie lub mnożenie towarzyszą nam praktycznie każdego dnia w życiu codziennym. Podl

Stałe (final) – Wyobraź sobie, że potrzebujesz stworzyć zmienną, której wartość będzie niezmienna – raz przypisana i już zawsze taka sama. Przykładowo – chcesz

Operatory logiczne – sprawdzają, czy wyrażenie jest prawdziwe, czy fałszywe. Czy dzisiejsza pogoda jest deszczowa? ️ Czy w lodówce mam dżem lub konfitu

Typy obiektowe – Java jest językiem zorientowany obiektowo. Co to właściwie znaczy? „Obiekty” ze świata rzeczywistego , w łatwy sposób możemy zaprezentować w J

Typy proste – Grupa ośmiu typów, których pomimo swej nazwy nie wolno lekceważyć. Dobra ich znajomość pozwoli Ci uniknąć przykrych niespodzianek, które mogą Ci

Zmienne w Javie – to jedno z podstawowych zagadnień, które programista powinien mieć w tzw. małym palcu. Tworząc aplikacje w Javie – praktycznie niemożliwe było

Komentarze nie są jak Lista Schindlera. Nie są „czystym dobrem”. W rzeczywistości komentarze są w najlepszym wypadku złem koniecznym – Robert C.Martin W tym mat

„Hello World!” – Pierwsze słowa raczkującego programisty . W Javie również tutaj wszystko się zaczyna – Pierwsze linijki kodu, pierwsza kompilacja i uruchomie

Operator przypisania – Czy wyobrażasz sobie tworzenie aplikacji bez możliwości przypisania wartości do zmiennych? Nie? Ja też nie. Całe szczęście, że nie muszę

JDK (ang. Java Development Kit) – Chcesz rozpocząć swoją przygodę z Javą? JDK będzie Twoim pierwszym krokiem ku tej przygodzie W tym materiale zapoznasz się

W ramach tego materiału dowiesz się, czym jest programowanie obiektowe (ang. Object Oriented Programming) i jak z nimi pracować.

Rekurencja (inaczej rekursja) (ang. recursion), czyli odwoływanie się np. funkcji lub definicji do samej siebie.

Historia Java wywodzi się głównie z dwóch bardzo popularnych języków programowania C++ i Smalltalk, czerpiąc z nich to, co najlepsze.

Dzisiaj skupimy się na najpopularniejszej obecnie bibliotece do testów jednostkowy oraz integracyjnych – JUnit.
![Lombok – jak pozbyć się boilerplate code w Java [lombok data, value, builder, maven]](/_next/image?url=%2Fimg%2Flombok%2Flombok.jpg&w=3840&q=75)
Lombok to stosunkowo niewielka biblioteka, rozwijana na zasadach wolnej licencji (MIT license). Najbardziej jest znana z automatycznego generowania getterów i s

Boilerplate code – Jednym z częstszych zarzutów wobec Javy jest jej rozwlekłość oraz potrzeba generowania dużych ilości kodu. Jednak bardzo często programiści p

Przygotowanie lokalnego środowiska programistycznego do pracy z Javą(cykl życia aplikacji, pierwsza aplikacja hello world)
![Java AI, Java Machine Learning – Sztuczna Inteligencja [AI, Machine Learning ] w Javie! – czy to możliwe?](/_next/image?url=%2Fimg%2Fjava-ai%2Fjava-ai.jpg&w=3840&q=75)
Sztuczna Inteligencja [AI, Machine Learning ] w Javie! – czy to możliwe? Java wielu osobom kojarzy się tylko i wyłącznie z ciężkimi korporacyjnymi projektami. T

Gra FizzBuzz wykorzystywana jest na wielu rozmowach kwalifikacyjnych na programistę. Sprawdź, czy zdasz taki test. Wystarczy 10 minut, żeby się zapoznać z tą me

Wiesz, że kolejka (Queue) jest jedną z częściej wykorzystywanych struktur danych w Javie? – I co kryje się pod akronimem FIFO? Dzięki temu materiałowi dowiesz s

Immutable, czyli niezmienne obiekty – wady, zalety oraz kilka praktycznych przykładów. Zastanawiałeś/zastanawiałaś się kiedyś, jak na nasze życie wpływają różne

Idempotentny, idempotentność – idempotent – czyli właściwie co? W dzisiejszym odcinku zajmiemy się dobrą praktyką programistyczną, która polega na pisaniu idemp

Zmierzymy się dziś z dość trudnym problemem weryfikacji wydajności kodu. Już wkrótce przekonasz się, jak wiele na pozór prostych rzeczy nie zawsze działa tak, j

Ponieważ JSON jako format danych zyskuje coraz większą popularność, pojawia się również coraz więcej rozszerzeń i bibliotek ułatwiających pracę z jego wykorzyst

Szykujesz się do rozmowy kwalifikacyjnej na Java Developera i chcesz wcześniej poznać pytania rekrutacyjne? Ba! Kto by nie chciał ich znać zawczasu. Na moje i

Operatory relacyjne – Codziennie zdarza nam się coś porównywać. Może chcemy wiedzieć, czy to jabłko jest bardziej czerwone od tego jabłka obok, a może zastanaw

Konwertowanie i zamiana typów to fragment artykułu na temat klasy String. W tekście zebrane zostały fragmenty kodu pokazujące, w jaki sposób zamienić jeden typ

StringBuilder Operacje na ciągach znaków występują praktycznie w każdej aplikacji, dlatego są jedną z pierwszych umiejętności, jakie zdobywają młodzi programiśc

Immutables to wszechstronne narzędzie do pracy z klasami typu: value object. Biblioteka pozwala uniknąć pisania oraz utrzymywania powtarzalnego i niewiele wnosz

Debugowanie aplikacji to proces związany z naprawą błędów w kodzie, przez co jest zazwyczaj bardzo nielubiany przez programistów. Postaram się jednak przybliżyć
Klonowanie jest to mechanizm polegający na duplikowaniu, czyli kopiowaniu jednego obiektu na drugi. Jednak w Javie na obiekty wskazują referencje i to właśnie p

Metody hashCode i equals to jedne z podstawowych metod wykorzystywanych w Javie. Ich deklaracja znajduje się już w klasie Object. Mimo iż obie metody posiadają

AutoValue to rozwijana przez Google na zasadach wolnej licencji (Apache 2.0) biblioteka pozwalająca łatwiej i przyjemniej obchodzić się z klasami typu value obj

Protocol buffers (protobuf) to rozwijany przez Google, niezależny od języka programowania i platformy, rozszerzalny sposób na binarną serializację strukturalnyc

Kurs Java Pragniesz rozpocząć przygodę z programowaniem? A może zastanawiasz się, czy programowanie jest właśnie dla Ciebie? Jesteś zdecydowanie w odpowiednim
Przeglądaj artykuły z innych tematów
135 artykułów
134 artykułów
17 artykułów
15 artykułów
6 artykułów
5 artykułów
4 artykuły
3 artykuły
3 artykuły
2 artykuły
1 artykuł
1 artykuł
1 artykuł
1 artykuł
1 artykuł
1 artykuł
Przeglądaj wszystkie artykuły na blogu lub zapisz się do newslettera, żeby nie przegapić nowych treści.