Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java Spring Boot – Kurs Tworzenia Aplikacji Enterprise
Highest Rated
Rating: 4.7 out of 5(64 ratings)
373 students

Java Spring Boot – Kurs Tworzenia Aplikacji Enterprise

BackEnd w Java: Spring Boot od A do Z – Tworzenie, testowanie i wdrażanie API REST, Hibernate i Spring Security.
Last updated 9/2026
Polish
Polish

What you'll learn

  • Spring Boot od podstaw do stworzenia w pełni funkcjonalnej aplikacji enterprise.
  • Tworzenie API REST z Spring Boot + Hibernate – nauczysz się zarządzać użytkownikami i zadaniami.
  • Zabezpieczanie aplikacji (Spring Security) – dowiesz się, jak chronić swoje API przed nieautoryzowanym dostępem.
  • AOP (programowanie aspektowe) – nauczysz się, jak debugować kod programując aspektowo
  • MVC (Model-View-Controller) – poznaj ten wzorzec projektowy i naucz się, jak go stosować w praktyce.
  • Nauczysz się projektować RESTful API za pomocą Spring Boot. Będziesz potrafił definiować endpointy, obsługiwać różne typy żądań (GET, POST, DELETE)

Course content

8 sections • 42 lectures • 4h 20m total length
  • Czym jest Spring Boot i jak działa?2:32

    Poznasz kluczowe cechy Spring Boot, automatyczną konfigurację, wbudowany serwer Tomcat i szybkie tworzenie REST API.


    Spring Boot - Boot - Boot z ang. oznacza uruchomić

    W tej lekcji wprowadzę Cię w świat Spring Boota! Dowiesz się, czym jest framework Spring i dlaczego jest tak popularny w tworzeniu aplikacji biznesowych. Pokażę Ci, jak Spring Boot upraszcza i przyspiesza pracę, automatyzując żmudne konfiguracje. Wyjaśnię, dlaczego warto od razu zacząć od Spring Boota, zamiast grzebać w ustawieniach "gołego" Springa. Omówię, czym jest backend i jak łączy się z frontendem. Przygotuj się na solidną dawkę wiedzy, która pozwoli Ci szybko wystartować z tworzeniem aplikacji w Javie!

  • IntelliJ - edytor z którego będziemy korzystać3:15

    Zainstalujesz JDK 21, Maveni IntelliJ IDEA, przygotowując środowisko do pracy.


    Maven automatycznie pobiera potrzebne pliki do działania Twojej aplikacji, kompiluje kod, uruchamia testy i tworzy gotową aplikację. Dzięki niemu nie musisz ręcznie dodawać bibliotek ani wpisywać skomplikowanych komend – wystarczy jeden plik konfiguracyjny (pom.xml).


    Gradle automatycznie pobiera potrzebne pliki, kompiluje kod, uruchamia testy i tworzy gotową aplikację. Dzięki niemu nie musisz ręcznie dodawać bibliotek ani wpisywać skomplikowanych komend – wystarczy jeden plik konfiguracyjny (build.gradle lub build.gradle.kts).

  • Tworzenie pierwszego projektu Spring Boot6:28

    W tej lekcji pokażę Ci, jak zabrać się za tworzenie projektu w Spring Boocie. Omówimy dwie drogi: uniwersalną, która zadziała w każdym edytorze kodu, oraz taką, która jest szybsza, jeśli korzystasz z IntelliJ IDEA Ultimate.

    Uniwersalna metoda polega na skorzystaniu ze strony start.spring.io. Tam, po wybraniu odpowiednich opcji (o których za chwilę), wygenerujesz plik, który potem otworzysz w swoim ulubionym edytorze – czy to Visual Studio Code, darmowej wersji IntelliJ (Community Edition), czy NetBeans.

    Jeśli masz IntelliJ IDEA Ultimate, możesz pójść na skróty i stworzyć projekt bezpośrednio w IDE, wybierając opcję "New Project".

    Następnie przejdziemy razem przez konfigurację projektu. Najpierw wybierzemy pomiędzy Gradle a Mavenem. Są to narzędzia, które automatycznie pobierają potrzebne pliki, kompilują kod, uruchamiają testy i tworzą gotową aplikację. Wyjaśnię, czym się różnią i dlaczego w tym kursie skupimy się na Mavenie.

    Potem wybierzemy język programowania – do wyboru masz Javę, Kotlina i Groovy. W tym kursie będziemy korzystać z Javy, ale jeśli znasz Kotlina, to nie będzie wielkiej różnicy.

    Ważna rzecz: wybór wersji Spring Boota. Zawsze bierzemy najnowszą stabilną wersję – unikamy wersji oznaczonych jako "snapshot" lub "M2", bo to są wersje testowe.

    Kolejny krok to metadane projektu – czyli informacje takie jak nazwa Twojej firmy (lub "example", jeśli dopiero zaczynasz), nazwa pliku projektu, czytelna nazwa projektu i jego opis.

    Ustawimy też wersję Javy – w tym kursie będziemy pracować na wersji 21.

    Na koniec zajmiemy się zależnościami (dependencies). To są dodatkowe biblioteki, które możemy dodać do projektu. Na start dodamy Spring Web, żeby mieć od razu wbudowany serwer do obsługi zapytań. Pokażę, jak to zrobić i podkreślę, że w każdej chwili można dodać kolejne zależności.

    Pokaże jak wygenerować plik ze strony oraz jak stworzyć projekt za pomocą IntelliJ.
    Po przejściu przez te kroki będziesz gotowy, żeby zacząć pisać kod w Spring Boocie!

  • Struktura projektu Spring Boot1:47

    W tej lekcji zapoznam Cię ze strukturą projektu w Spring Boocie. Pokażę Ci najważniejsze pliki i foldery, żebyś wiedział, gdzie czego szukać.

    Zacznijmy od pliku pom.xml. To serce konfiguracji Twojego projektu. W nim znajdziesz informacje o wszystkich zależnościach, czyli dodatkowych bibliotekach, z których korzysta Twoja aplikacja. Pokażę Ci, gdzie w tym pliku znajduje się informacja o dodanej przez nas wcześniej zależności "Spring Boot Starter Web". Wyjaśnię też, jak dodawać kolejne zależności – za pomocą przycisku "Add Starters" lub skrótu Alt + Insert.

    Kolejnym ważnym miejscem jest folder src. W nim znajdują się dwa kluczowe podfoldery: test i main.

    W folderze test umieszczone będą testy jednostkowe, które sprawdzają, czy Twój kod działa poprawnie. Na razie zostawimy ten folder, ale wrócimy do niego w przyszłości.

    Najważniejszy dla nas jest folder main. To tutaj znajduje się "mięso" Twojej aplikacji. Wewnątrz main znajdziesz folder resources, a w nim plik application.properties. Ten plik służy do przechowywania konfiguracji Twojej aplikacji – na razie będzie pusty, ale zapamiętaj, gdzie go szukać, bo w przyszłości będziemy z niego korzystać.

    No i wreszcie – gdzie pisać kod? Kod Twojej aplikacji (w Javie) będziesz umieszczać w folderze main/java. Tam właśnie będziemy tworzyć nasz program, ale to już temat na kolejne lekcje.

  • Spring Boot | Podstawy

Requirements

  • Podstawy Javy (klasy, obiekty, interfejsy).
  • Podstawy SQL (tabele, zapytania SELECT, INSERT).
  • Podstawy JSON i HTTP

Description

Chcesz nauczyć się Java Spring Boot, ale nie wiesz, od czego zacząć?

Ten kurs poprowadzi Cię od podstaw aż do poziomu, na którym samodzielnie stworzysz kompletną aplikację.

Bez zbędnej teorii.

Tylko konkretne rozwiązania, które realnie wykorzystuje się w firmach.

Jeśli chcesz budować nowoczesne aplikacje backendowe, pracować w IT lub tworzyć solidne API REST, to jesteś w dobrym miejscu.

"Od razu do mięsa" – praktyka przed teorią

Wiele kursów zaczyna od długich, teoretycznych wstępów, omawiających szczegółowo architekturę Springa, wzorce projektowe (MVC, Dependency Injection) itp.

W moim kursie od razu przechodzę do praktyki, pokazując, jak działa Spring Boot, a dopiero potem wyjaśniam, dlaczego działa w taki, a nie inny sposób. Teoria jest wplatana w praktyczne przykłady, a nie serwowana "na sucho".

Kładę nacisk na zrozumienie dlaczego, a nie tylko jak

Nie tylko pokażę, jak używać poszczególnych adnotacji, metod czy klas, ale też wyjaśnię, dlaczego są one potrzebne, jakie problemy rozwiązują i jak działają "pod spodem". To pozwala na głębsze zrozumienie Spring Boota i uniknięcie bezmyślnego kopiowania kodu.

Stopniowe wprowadzanie złożoności

Nie przytłaczam nadmiarem informacji od samego początku.

Zaczynamy od prostych koncepcji i stopniowo wprowadzamy bardziej zaawansowane zagadnienia (np. najpierw dodajemy użytkowników "na sztywno", a dopiero potem łączymy się z bazą danych; najpierw używamy domyślnej konfiguracji Spring Security, a dopiero potem ją dostosowujemy).

Czego się nauczysz?

  • Spring Boot od podstaw – nawet jeśli nigdy wcześniej nie korzystałeś z tego frameworka.

  • Tworzenie API REST – zarządzanie użytkownikami, zadaniami i danymi przy użyciu Spring Boot i Hibernate.

  • Bezpieczeństwo aplikacji – Spring Security pomogą Ci zabezpieczyć API przed nieautoryzowanym dostępem.

Dla kogo jest ten kurs?

  • Dla osób znających podstawy Javy, które chcą przejść na wyższy poziom.

  • Dla programistów, którzy chcą nauczyć się budowania skalowalnych API REST.

  • Dla każdego, kto chce tworzyć profesjonalne aplikacje backendowe i pracować w branży IT.

Dlaczego warto?

  • Uczysz się na praktycznym projekcie – krok po kroku budujesz kompletną aplikację.

  • Zero zbędnej teorii – skupiamy się na realnych wyzwaniach programistycznych.

  • Przygotowanie do pracy z Spring Boot w produkcji – nie tylko kod, ale też testowanie i wdrażanie.

  • Nie musisz szukać dodatkowych materiałów – wszystko, czego potrzebujesz, znajdziesz w tym kursie.

Co musisz wiedzieć wcześniej?

  • Podstawy Javy (klasy, obiekty, interfejsy).

  • Podstawy JSON i HTTP (jak działa API, GET, POST).

Nie musisz znać Springa – wszystkiego nauczysz się w kursie!

Co zbudujesz?

  • System zarządzania użytkownikami i zadaniami.

  • Bezpieczne API z rolami użytkowników.

  • Bezpieczny system logowania

Co na koniec?

Po kursie masz gotowy projekt do portfolio i realne umiejętności, które możesz wykorzystać w pracy.

Ponad 345 000 studentów uczy się z moich kursów.

Dołącz do nich i naucz się Spring Boot w praktyce!

Who this course is for:

  • Dla osób znających podstawy Javy, które chcą budować nowoczesne aplikacje backendowe.
  • Dla programistów, którzy chcą nauczyć się tworzenia API REST i zarządzania danymi.
  • Dla osób, które chcą pracować w korporacyjnych systemach IT, gdzie Spring Boot jest standardem.