Trwają zapisy do grupy

Szkolenie: Spring framework / Spring Boot

Podczas szkolenia „Spring framework / Spring Boot” uczestnicy poznają najpopularniejszy framework wykorzystywany w ekosystemie Java do tworzenia nowoczesnych, modularnych, skalowalnych aplikacji. Kurs łączy klasyczne podejście Spring Framework z nowoczesnym stylem pracy opartym o Spring Boot, dając solidne podstawy i wiedzę umożliwiającą samodzielne tworzenie aplikacji biznesowych, usług REST API oraz integracji z bazami danych i systemami zewnętrznymi. Szkolenie kładzie duży nacisk na dobrą architekturę, testowalność i praktyczne zastosowanie frameworka w realnych projektach.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:5 dni (40h)

Poziom zaawansowania:

Kod kursu:SPRING

spring

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

15 grudnia
Termin gwarantowanyTrwają zapisy na szkolenieOferta specjalna

Trener:

Łukasz Andrzejewski

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

23 marca
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Trener-Sages

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Spring framework / Spring Boot

Cele szkolenia

  • Gruntowne poznanie architektury Spring Framework i Spring Boot oraz zasad działania kontenera IoC

  • Zrozumienie idiomów programistycznych używanych w Spring – wstrzykiwanie zależności (DI), programowanie aspektowe (AOP), obsługa zdarzeń

  • Praktyczne opanowanie budowy aplikacji REST oraz konfiguracji środowisk z użyciem Spring Boot Starterów

  • Nabycie umiejętności testowania aplikacji: jednostkowe, integracyjne, testy komponentów

  • Zastosowanie elementów integracyjnych – łączenie z bazami danych, zewnętrznymi API, messaging (np. Kafka, RabbitMQ)


Dla kogo?

  • Programistów pragnących poznać framework Spring w stopniu umożliwiającym jego samodzielne wykorzystanie

  • Programistów chcących tworzyć skalowalne i łatwe w utrzymaniu aplikacje, z wykorzystaniem najnowszej wersji Spring framework

  • Programistów przygotowujących się do certyfikacji Spring, chcących powtórzyć i uporządkować posiadaną wiedzę


Zalety

  • Szkolenie stanowi kompleksowe wprowadzenie do Spring framewok z naciskiem na dobre praktyki związane z jego wykorzystaniem

  • Szkolenie "Spring framework" prowadzone jest w formie warsztatu, w ramach którego realizowany jest jeden duży projekt


Wymagania

  • Praktyczna umiejętność programowania w języku Java

  • Elementarna wiedza z zakresu technologii wchodzących w skład Jakarta EE

  • Podstawowa znajomość SQL i relacyjnych baz danych


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Podstawy Spring framework

  • Wprowadzenie/charakterystyka frameworku

  • Spring jako kontener inwersji kontroli

  • Komponenty zarządzane – tworzenie, konfigurowanie, cykl życia

  • Aspekty - zasada działania, zastosowanie, przykłady użycia

  • Publikowanie i nasłuchiwanie zdarzeń w kontenerze

  • Architektura aplikacji oraz właściwa organizacja kodu w projekcie

  • Spring framework vs. Spring Boot

  • Wykorzystanie dokumentacji

Warstwa utrwalania

  • Konfigurowanie połączenia do bazy danych

  • Transakcyjność - menadżer transakcji oraz dostępne adaptery, parametry transakcji (izolacja, propagacja, reguły wycofywania, czas ważności)

  • Praktyczna integracja z JPA/Hibernate

  • Warstwa utrwalania z użyciem projektu Spring Data

  • Wykonywanie zapytań (DSL, adnotacje, zapytania przez przykłady i specyfikację, projekcje, asynchroniczność)

  • Kontrola ładowania danych z wykorzystaniem Entity Graphs

  • Spring Data i nierelacyjne bazy danych na przykładzie MongoDB

Usługi REST

  • Założenia architektury REST

  • Wprowadzenie do Spring MVC

  • Tworzenie i konfigurowanie kontrolerów

  • Obiekty transferowe oraz mapowanie modelu danych między warstwami

  • Walidacja danych wejściowych z wykorzystaniem Bean Validation

  • Obsługa wyjątków na poziomie kontrolerów oraz aplikacji

  • Dokumentowanie API

Spring Boot

  • Tworzenie i konfigurowanie projektu

  • Klasy konfiguracyjne, auto konfiguracja, modyfikacja ustawień domyślnych

  • Narzędzia deweloperskie

  • Budowanie obrazów natywnych

Spring Security

  • Wyjaśnienie podstawowych terminów m.in. uwierzytelnienie, autoryzacja dostępu, integralność i poufność danych

  • Przegląd najważniejszych komponentów Spring Security oraz omówienie procesu uwierzytelniania i autoryzacji

  • Konfiguracja bezpieczeństwa na poziomie warstwy webowej oraz komponentów Spring

  • Nagłówki związane z bezpieczeństwem oraz CORS

  • Ochrona przed Cross Site Request Forgery (CSRF)

  • Bezpieczeństwo usług REST - tokeny JWT, protokół OpenID/OAuth2, integracja z Keycloak oraz innymi dostawcami

Testowanie

  • Wprowadzenie do testowania jednostkowego oraz biblioteki JUnit

  • Obiekty zastępcze z wykorzystaniem biblioteki Mockito

  • Testy jednostkowe na poziomie repozytoriów, usług oraz kontrolerów

  • Testy integracyjne

  • Dobre praktyki

Integracja

  • Zarządzanie zadaniami (scheduling)

  • Metody asynchroniczne

  • Wysyłanie/odbieranie komunikatów JMS

  • Integracja z serwerem Kafka

  • Wysyłanie wiadomości email

  • Wykorzystanie pamięci podręcznej na przykładzie Redis oraz Hazelcast

  • WebSockets, SockJS i protokół STOMP

Autorem szkolenia jest Łukasz Andrzejewski

Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange. Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

10.10.2025

Uczestnik szkoleniaSpring framework / Spring Boot

Szymon Jędrzejczak

Prowadzący dysponuje ogromną wiedzą i przekazuje wiedzę w sposób bardzo angażujący, dbając też o dostosowanie tempa do możliwości i potrzeb uczestników. Jeśli chodzi o elementy, które sprawiają, że ocena jest “dobra”, a nie “bardzo dobra”, to: w ćwiczeniach zabrakło mi jakiegoś pliku readme albo komentarzy, które pozwoliłyby sobie przypomnieć do czego ja w ogóle zmierzam i jak się odblokować. Można o to oczywiście zapytać prowadzącego, ale jest jednak pewna doza takiego wstydu, że powinienem był to zapamiętać. Druga sprawa to knowledge checki - ćwiczenia były super, natomiast zwłaszcza przy szkoleniach zdalnych, gdzie różnie jest z dyscypliną (szczególnie moją), fajne byłyby krótkie, anonimowe quizy pozwalające sprawdzić swoją własną wiedzę. Zdaję sobie sprawę, że to bardzo indywidualne, natomiast dla mnie personalnie byłoby to narzędzie stanowiące pewien element wymuszający większą dyscyplinę, a jednocześnie pinpointujące co wiem, a czego się nie nauczyłem. Struktura szkolenia świetna, przykłady genialne (projekt Szkolenie), wiedza przepastna. Super :)

Więcej opinii

Podobne szkolenia