Szkolenie: Spring Boot Advanced Developer – Modułowy Kurs Budowy Aplikacji Webowych
Szkolenie: Spring Boot Advanced Developer – Modułowy Kurs Budowy Aplikacji Webowych
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnych
- Grupa docelowa usługi
Szkolenie skierowane jest do osób posiadających podstawową znajomość Javy, które chcą rozwinąć umiejętności w zakresie tworzenia nowoczesnych aplikacji backendowych z wykorzystaniem Spring Boot. Dedykowane jest osobom przygotowującym się do pracy jako Java Developer lub chcącym poszerzyć kompetencje zawodowe o praktyczne tworzenie API, integracje systemów i zabezpieczenia aplikacji.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników1
- Data zakończenia rekrutacji30-06-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Celem edukacyjnym szkolenia jest nabycie kwalifikacji w zakresie projektowania i tworzenia aplikacji backendowych z wykorzystaniem Spring Boot, umożliwiających samodzielne budowanie nowoczesnych rozwiązań webowych, integrację z zewnętrznymi systemami oraz stosowanie zabezpieczeń zgodnych ze standardami branżowymi.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się UMIEJĘTNOŚĆ: Projektuje i tworzy aplikacje webowe z wykorzystaniem Spring Boot | Kryteria weryfikacji Poprawnie zaprojektowana struktura aplikacji (kontrolery, serwisy, repozytoria, konfiguracja). Implementacja funkcjonalności zgodnie z założeniami projektu. | Metoda walidacji Test teoretyczny |
Efekty uczenia się UMIEJĘTNOŚĆ: Tworzy i obsługuje relacyjne bazy danych z wykorzystaniem JPA/Hibernate | Kryteria weryfikacji Poprawne zaprojektowanie modeli danych (entity), relacji między tabelami, operacji CRUD. | Metoda walidacji Test teoretyczny |
Efekty uczenia się WIEDZA: Integruje aplikację z zewnętrznymi API (np. przy użyciu RestTemplate, WebClient, Open Feign). | Kryteria weryfikacji Zaimplementowane i działające połączenie z zewnętrznym API, poprawna obsługa żądań i odpowiedzi. | Metoda walidacji Test teoretyczny |
Efekty uczenia się WIEDZA: Stosuje mechanizmy bezpieczeństwa (Spring Security, JWT) | Kryteria weryfikacji Poprawna implementacja logowania, rejestracji, autoryzacji oraz zabezpieczenia endpointów. | Metoda walidacji Test teoretyczny |
Efekty uczenia się KOMPETENCJE SPOŁECZNE: Współpracuje w procesie tworzenia oprogramowania, rozumie zasady pracy zespołowej (np. Git, Pull Request, Code Review). | Kryteria weryfikacji Znajomość narzędzi do wersjonowania, umiejętność tworzenia commitów, branchy, pull requestów. | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
-> W celu skutecznego uczestnictwa w szkoleniu wymagana jest podstawowa umiejętność obsługi komputera.
-> Za 1 godzinę usługi szkoleniowej uznaje się godzinę dydaktyczną tj. lekcyjną (45 minut).
-> Ilość przerw oraz długość ich trwania zostanie dostosowana indywidualnie do potrzeb uczestników szkolenia. Zaznacza się jednak, że łączna długość przerw podczas szkolenia nie będzie dłuższa aniżeli zawarta w harmonogramie tj. 10 minut przerwy na jeden dzień szkoleniowy. Przerwy nie wliczają się w czas trwania szkolenia.
> Szkolenie przeprowadzone będzie w formie zdalnej w czasie rzeczywistym w liczbie 40 godzin dydaktycznych. Każdy uczestnik musi posiadać dostęp do komputera z internetem. Uczestnikom zostanie przesłany link do videokonferencji na platformie Click Meeting.
Moduł 1: Podstawy Spring Boot i architektury aplikacji
- Omówienie architektury Spring Boot.
- Tworzenie projektu Spring Boot (Maven/Gradle).
- Konfiguracja aplikacji (pliki application.properties/yml).
- Budowa aplikacji warstwowej (Controller, Service, Repository).
- Tworzenie pierwszego API (REST Controller).
- Praca z Postman/Swagger do testowania endpointów.
Moduł 2: Praca z bazami danych i JPA/Hibernate
- Konfiguracja połączenia z bazą danych (PostgreSQL/MySQL).
- Tworzenie encji (Entity) i relacji (OneToMany, ManyToOne).
- Operacje CRUD (Create, Read, Update, Delete) z JPA.
- Wykorzystanie JpaRepository.
- Obsługa zapytań własnych (Query, JPQL, @Query).
Moduł 3: Bezpieczeństwo i integracja z API
- Wprowadzenie do Spring Security: rejestracja, logowanie, JWT.
- Tworzenie zabezpieczonych endpointów.
- Obsługa ról i uprawnień użytkowników.
- Połączenie z zewnętrznym API (np. Open Feign, RestTemplate, WebClient).
- Przetwarzanie i prezentacja danych z zewnętrznego API.
Moduł 4: Obsługa wyjątków, testy i dobre praktyki
- Globalna obsługa wyjątków (ControllerAdvice).
- Tworzenie własnych wyjątków.
- Tworzenie testów jednostkowych (JUnit, Mockito).
- Testy integracyjne z bazą danych.
- Wzorce projektowe w Spring (Factory, Singleton, Builder, Dependency Injection).
- Zasady SOLID w aplikacjach backendowych.
Moduł 5: Wdrożenie aplikacji
- Wprowadzenie do systemów kontroli wersji (Git, GitHub/GitLab).
- Tworzenie repozytoriów, commit, pull request.
- Omówienie narzędzi CI/CD (GitHub Actions).
- Wdrożenie aplikacji na Heroku/Vercel/AWS (teoria i demo).
- Omówienie procesu produkcyjnego i współpracy w zespole.
- Finalizacja projektu – wspólna analiza aplikacji uczestnika.
- Przygotowanie do samodzielnego rozwoju projektu.
Walidacja.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 26 Moduł 1: Podstawy Spring Boot i architektury aplikacji (współdzielenie ekranu, rozmowa na żywo, ćwiczenia) | Prowadzący Adrian Flak | Data realizacji zajęć 01-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 2 z 26 Przerwa | Prowadzący Adrian Flak | Data realizacji zajęć 01-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 3 z 26 Moduł 1: Podstawy Spring Boot i architektury aplikacji (ćwiczenia, współdzielenie ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 01-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 4 z 26 Moduł 2: Praca z bazami danych i JPA/Hibernate (ćwiczenia, współdzielenia ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 03-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 5 z 26 Przerwa (10 min) | Prowadzący Adrian Flak | Data realizacji zajęć 03-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 6 z 26 Moduł 2: Praca z bazami danych i JPA/Hibernate (ćwiczenia, współdzielenia ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 03-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 7 z 26 Moduł 2: Praca z bazami danych i JPA/Hibernate (ćwiczenia, współdzielenia ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 07-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 8 z 26 Przerwa | Prowadzący Adrian Flak | Data realizacji zajęć 07-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 9 z 26 Moduł 2: Praca z bazami danych i JPA/Hibernate (ćwiczenia, współdzielenia ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 07-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 10 z 26 Moduł 3: Bezpieczeństwo i integracja z API (ćwiczenia, rozmowa na żywo) | Prowadzący Adrian Flak | Data realizacji zajęć 21-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 11 z 26 Przerwa | Prowadzący Adrian Flak | Data realizacji zajęć 21-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 12 z 26 Moduł 3: Bezpieczeństwo i integracja z API (ćwiczenia, rozmowa na żywo) | Prowadzący Adrian Flak | Data realizacji zajęć 21-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 13 z 26 Moduł 4: Obsługa wyjątków, testy i dobre praktyki (ćwiczenia, współdzielenie ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 23-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 14 z 26 Przerwa | Prowadzący Adrian Flak | Data realizacji zajęć 23-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 15 z 26 Moduł 4: Obsługa wyjątków, testy i dobre praktyki (ćwiczenia, współdzielenie ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 23-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 16 z 26 Moduł 4: Obsługa wyjątków, testy i dobre praktyki (ćwiczenia, współdzielenie ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 25-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 17 z 26 Przerwa | Prowadzący Adrian Flak | Data realizacji zajęć 25-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 18 z 26 Moduł 4: Obsługa wyjątków, testy i dobre praktyki (ćwiczenia, współdzielenie ekranu) | Prowadzący Adrian Flak | Data realizacji zajęć 25-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 19 z 26 Moduł 5: Wdrożenie aplikacji (ćwiczenia, współdzielenie ekranu, rozmowy na żywo) | Prowadzący Adrian Flak | Data realizacji zajęć 28-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 20 z 26 Przerwa | Prowadzący Adrian Flak | Data realizacji zajęć 28-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 21 z 26 Moduł 5: Wdrożenie aplikacji (ćwiczenia, współdzielenie ekranu, rozmowy na żywo) | Prowadzący Adrian Flak | Data realizacji zajęć 28-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 22 z 26 Moduł 5: Wdrożenie aplikacji (ćwiczenia, współdzielenie ekranu, rozmowy na żywo) | Prowadzący Adrian Flak | Data realizacji zajęć 29-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 19:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 23 z 26 Przerwa | Prowadzący Adrian Flak | Data realizacji zajęć 29-07-2025 | Godzina rozpoczęcia 19:00 | Godzina zakończenia 19:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 24 z 26 Moduł 5: Wdrożenie aplikacji (ćwiczenia, współdzielenie ekranu, rozmowy na żywo) | Prowadzący Adrian Flak | Data realizacji zajęć 29-07-2025 | Godzina rozpoczęcia 19:10 | Godzina zakończenia 20:40 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 25 z 26 Moduł 5: Wdrożenie aplikacji (ćwiczenia, rozmowy na żywo, testy, ankiety) | Prowadzący Adrian Flak | Data realizacji zajęć 30-07-2025 | Godzina rozpoczęcia 17:00 | Godzina zakończenia 18:30 | Liczba godzin 01:30 |
Przedmiot / temat zajęć 26 z 26 Walidacja | Prowadzący - | Data realizacji zajęć 30-07-2025 | Godzina rozpoczęcia 18:30 | Godzina zakończenia 19:00 | Liczba godzin 00:30 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto6 800,00 PLN
- Koszt przypadający na 1 uczestnika netto6 800,00 PLN
- Koszt osobogodziny brutto170,00 PLN
- Koszt osobogodziny netto170,00 PLN
Prowadzący
Prowadzący
Adrian Flak
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdy z uczestników otrzyma tematyczne materiały dydaktyczne w postaci skryptów oraz prezentacji w formie pdf, przesłanych na adres e-mail, najpóźniej w dniu rozpoczęcia szkolenia.
Warunki uczestnictwa
Dostęp do komputera/laptopa oraz internetu (wg wymagań technicznych wyszczególnionych poniżej).
Informacje dodatkowe
Każdy z uczestników otrzyma tematyczne materiały dydaktyczne w postaci skryptów oraz prezentacji w formie pdf, przesłanych na adres e-mail, najpóźniej w dniu rozpoczęcia szkolenia.
Warunki techniczne
Warunki techniczne
Wymagania techniczne: Komputer podłączony do Internetu z prędkością łącza od 512 KB/sek.
Minimalne wymagania sprzętowe, jakie musi spełniać komputer Uczestnika lub inne urządzenie do zdalnej komunikacji oraz niezbędne oprogramowanie umożliwiające Uczestnikom dostęp do prezentowanych treści i materiałów
- system operacyjny Windows 7/8/10 lub Mac OS X
- Uczestnik musi posiadać dostęp do
kamery i mikrofonu-wymóg konieczny.
Minimalne wymagania dotyczące parametrów łącza sieciowego, jakim musi dysponować Uczestnik - minimalna prędkość łącza: 512 KB/sek
Platforma, na której zostanie przeprowadzone szkolenie to Click Meeting.
Okres ważności linku: 1h przed rozpoczęciem szkolenia w pierwszym dniu do ostatniej godziny w dniu zakończenia.
Podstawą do rozliczenia usługi jest wygenerowanie z systemu raportu, umożliwiającego identyfikację wszystkich uczestników i zastosowanego narzędzia.