Szkolenie: Spring Boot szybki start
Podczas szkolenia „Spring Boot szybki start” uczestnicy poznają Spring Boot – nowoczesny, modularny i niezwykle popularny framework do tworzenia aplikacji w języku Java, wykorzystywany w środowiskach enterprise, chmurowych i mikroserwisowych. Kurs koncentruje się na praktycznej nauce budowania aplikacji REST, zarządzania konfiguracją, integracji z bazami danych oraz testowania aplikacji backendowych. Spring Boot upraszcza tworzenie aplikacji w ekosystemie Spring, eliminując nadmiar konfiguracji i umożliwiając szybkie rozpoczęcie pracy.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SPRING/BOOT
Spring Boot szybki start
Cele szkolenia
Zrozumienie architektury i założeń frameworku Spring Boot
Nauka praktycznego zastosowania kluczowych mechanizmów: IoC (Inversion of Control), programowanie aspektowe (AOP), konfiguracja aplikacji
Umiejętność budowania aplikacji typu REST API z warstwą usługową i utrwalania
Poznanie podstawowych komponentów ekosystemu Spring: Spring Web, Spring Data JPA, Spring Boot Actuator, Spring DevTools
Zdobycie wiedzy i umiejętności testowania aplikacji – testy jednostkowe i integracyjne
Dla kogo?
Programistów Java, którzy chcą nauczyć się tworzyć nowoczesne i skalowalne aplikacje backendowe z użyciem Spring Boot
Deweloperów backendowych, którzy planują migrację z tradycyjnego Spring Framework do uproszczonego modelu Spring Boot
Zespoły projektowe, które potrzebują szybkiego wdrożenia do pracy z ekosystemem Spring
Osoby przygotowujące się do pracy na stanowisku Junior/Mid Java Developer
Zalety
Kompleksowe wprowadzenie do pracy z frameworkiem Spring Boot – idealne zarówno dla osób rozpoczynających pracę z frameworkiem, jak i tych, które chcą ugruntować wiedzę
Warsztatowa forma nauki – projekt rozwijany etapami w trakcie szkolenia
Podejście „praktyka przed teorią” – każda koncepcja ilustrowana jest kodem
Nauka wykorzystania najważniejszych starterów Spring Boot i mechanizmów konfiguracji
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
Wprowadzenie do Spring Boot
Wyjaśnienie podstawowych pojęć: dependency injection, aspect oriented programming, kontener, komponenty zarządzane
Tworzenie i budowanie projektu
Konfiguracja na poziomie projektu i komponentów
Wsparcie oferowane z poziomu narzędzi deweloperskich
Spring framework vs. Spring Boot
Utrwalanie danych
Wprowadzenie do rodziny projektów Spring Data
Spring Data JPA - konfiguracja, zarządzanie transakcjami, wykonywanie zapytań, przegląd możliwości zaawansowanych
Integracja z MongoDB jako przykład wykorzystania baz nierelacyjnych
REST API
Wprowadzenie do Spring MVC i cyklu obsługi żądania
Tworzenie i konfigurowanie kontrolerów
Walidacja wejścia
Obsługa wyjątków
Dokumentowanie API
Bezpieczeństwo
Przegląd istotnych komponentów Spring Security
Bezpieczeństwo na poziomie warstwy webowej oraz komponentów Spring
Zabezpieczanie usług REST - tokeny JWT, protokół OpenID/OAuth2, integracja z Keycloak
Testowanie
Wsparcie oferowane przez Spring Boot w zakresie testowania
Tradycyjne testy jednostkowe z wykorzystaniem JUnit i Mockito
Testy jednostkowe na poziomie repozytoriów, usług oraz kontrolerów
Testy integracyjne
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

