To wersja testowa nowego serwisu infoShare Academy — wyświetlane treści i oferta nie są wiążące ani kompletne
Backend najczęściej wybierane

Spring

Spring sprawia, że ​​programowanie w Javie jest szybsze, łatwiejsze i bezpieczniejsze.

Czas trwania
40h · 5 dni
Dla kogo

Idealny dla zespołów, które…

1 Dla osób chcących od podstaw nauczyć się tworzenia aplikacji webowych przy użyciu technologii Spring lub chcących uporządkować posiadaną wiedzę.
2 Dla osób chcących posiąść lub pogłębić wiedzę z zakresu tworzenia aplikacji internetowych.
3 Dla osób posiadającą średnio-zaawansowaną wiedzę z zakresu JavaSE.
4 Dla osób, które szukają lekkich alternatyw do Java EE.
Efekty po programie

Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.

Poznasz architekturę Spring Framework – zaczynając od podstaw czyli Spring Core, poprzez usprawnienia do konfiguracji, które przyniósł ze sobą Spring Boot, aż po dokładne działanie poszczególnych modułów takich jak Spring Web lub Spring Data

Nauczysz się skonfigurować aplikację (wraz z odpowiedzią na pytanie dlaczego robimy to w taki sposób)

Dowiesz się jak, zgodnie z najlepszymi praktykami, wystawić usługi REST w Springu, przyjmować i walidować dane oraz jak obsługiwać ewentualne błędy, a także jak konsumować takie API wystawione przez inne serwisy

Przećwiczysz pracę z bazą danych przy użyciu modułu Spring Data

Napiszesz testy (jednostkowe i integracyjne) do aplikacji korzystając z modułu Spring Test

Poznasz najlepsze praktyki, które pozwolą Ci lepiej zarządzać kodem oraz strukturą projektu podczas tworzenia aplikacji webowych

Program · 19 modułów

Co konkretnie robimy

M01
Moduł 1: Wprowadzenie do Spring Framework i Spring Boot
  • · Problemy rozwiązywane przez Spring Framework
  • · Spring Core Principles
  • · Java EE vs Spring
M02
Moduł 2: Spring Core
  • · Konfiguracja aplikacji przy użyciu Java Config i adnotacji
  • · Application Context i zarządzanie beanami
  • · Dependency Injection i Inversion of Control
  • · Rodzaje beanów i sposoby wstrzykiwania zależności
  • · Qualifier i rozwiązywanie konfliktów zależności
M03
Moduł 3: Konfiguracja aplikacji Spring Boot
  • · application.yml i zarządzanie konfiguracją
  • · Profiles i konfiguracja środowisk
  • · Dobre praktyki zarządzania konfiguracją
M04
Moduł 4: Spring Boot
  • · Auto Configuration
  • · Startery i zarządzanie zależnościami
  • · Embedded Servers
  • · Dobre praktyki pracy ze Spring Boot
M05
Moduł 5: REST API — dobre praktyki
  • · REST jako styl komunikacji
  • · Projektowanie czytelnych endpointów
  • · Dobre praktyki związane z kontraktem API
  • · Najczęstsze błędy przy projektowaniu API
M06
Moduł 6: Spring Web
  • · Tworzenie kontrolerów REST
  • · Wystawianie endpointów HTTP
  • · Odczytywanie danych z requesta
  • · Serializacja i deserializacja danych przy użyciu Jackson
  • · Walidacja danych przy użyciu Hibernate Validator
M07
Moduł 7: Dokumentowanie API
  • · Podstawy OpenAPI i Swagger UI
  • · Generowanie dokumentacji endpointów
  • · Dobre praktyki utrzymywania dokumentacji API
M08
Moduł 8: Obsługa błędów w Spring Web
  • · Obsługa wyjątków w aplikacjach REST
  • · Global Exception Handling
  • · Tworzenie spójnych odpowiedzi błędów
  • · Najczęstsze błędy w obsłudze wyjątków
M09
Moduł 9: Wprowadzenie do Hibernate i JPA
  • · Hibernate vs JPA
  • · ORM i mapowanie obiektowo-relacyjne
  • · Podstawowe mapowania encji
  • · Entity Manager i zarządzanie encjami
  • · Transakcje w JPA
M10
Moduł 10: Spring Data
  • · Koncepcja Repository
  • · Tworzenie repozytoriów i podstawowych zapytań
  • · Spring Data JPA
  • · Dobre praktyki pracy z JPA i Spring Data
  • · Zarządzanie transakcjami w Springu
M11
Moduł 11: Monitorowanie aplikacji — Spring Boot Actuator
  • · Endpointy monitorujące
  • · Health checks i metryki aplikacji
  • · Monitorowanie działania aplikacji
  • · Podstawy observability w Spring Boot
M12
Moduł 12: Migracje danych przy użyciu Liquibase
  • · Zarządzanie zmianami w bazie danych
  • · Tworzenie i uruchamianie migracji
  • · Versioning schematu bazy danych
  • · Dobre praktyki pracy z migracjami
M13
Moduł 13: Spring AOP
  • · Wprowadzenie do programowania aspektowego
  • · Mechanizm proxy w Springu
  • · Najczęstsze zastosowania AOP
M14
Moduł 14: Komunikacja z zewnętrznymi API
  • · Konsumowanie REST API przy użyciu WebClient
  • · Obsługa błędów i timeoutów
  • · Retry i odporność komunikacji
  • · Dobre praktyki komunikacji z zewnętrznymi usługami
M15
Moduł 15: Odporność aplikacji — Circuit Breaker
  • · Problemy komunikacji rozproszonej
  • · Pattern Circuit Breaker
  • · Wprowadzenie do resilience4j
  • · Budowanie bardziej odpornych integracji
M16
Moduł 16: Testowanie aplikacji Spring Boot
  • · Wprowadzenie do JUnit 5
  • · Testy jednostkowe i integracyjne
  • · Spring Boot Test
  • · Dobre praktyki związane z testowaniem aplikacji Spring Boot
M17
Moduł 17: Uruchamianie aplikacji w Dockerze
  • · Podstawy Docker
  • · Budowanie obrazu aplikacji Spring Boot
  • · Uruchamianie aplikacji w kontenerze
M18
Moduł 18: Spring Boot i AI
  • · Wykorzystanie AI przy generowaniu kodu i konfiguracji Spring Boot
  • · Jak weryfikować kod generowany przez AI
  • · Ryzyka związane z bezrefleksyjnym użyciem AI
  • · AI jako wsparcie refaktoryzacji i analizy błędów
M19
Moduł 19: Podsumowanie
  • · Najważniejsze elementy ekosystemu Spring Boot
  • · Dobre praktyki budowania aplikacji backendowych
  • · Najczęstsze problemy spotykane w projektach
  • · Jak rozwijać aplikacje Spring Boot w sposób utrzymywalny
  • · document.getElementById("generate-pdf").addEventListener("click", function () {
  • · console.log("dsadas");
  • · const B2B_PROGRAM_IMIE = 'PRZEMYSŁAW WOŁOSZ';
  • · const B2B_PROGRAM_PHOTO = 'https://infoshareacademy.com/wp-content/uploads/2025/08/przemyslaw-wolosz-1.webp';
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

Wyślij brief. Odezwiemy się w 1 dzień.

Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach