Szkolenie: Spring Boot szybki start w języku Kotlin
Szkolenie Spring Boot szybki start w języku Kotlin to praktyczny kurs, który uczy tworzenia nowoczesnych aplikacji backendowych z wykorzystaniem Spring Boot, REST API, baz danych SQL i NoSQL, testowania oraz bezpieczeństwa, z naciskiem na idiomatyczne wykorzystanie języka Kotlin
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SPRING/BOOT/KT
Spring Boot szybki start w języku Kotlin
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji webowych oraz usług REST z użyciem Spring Boot i języka Kotlin
Szkolenie uczy stosowania kluczowych mechanizmów frameworku, takich jak wstrzykiwanie zależności, programowanie aspektowe, konfiguracja oraz zarządzanie środowiskami
Szkolenie pokazuje, jak integrować aplikacje z relacyjnymi i nierelacyjnymi bazami danych oraz wykorzystywać Spring Data JPA w praktyce
Szkolenie rozwija umiejętność testowania aplikacji na poziomie jednostkowym i integracyjnym, z wykorzystaniem narzędzi dostępnych w ekosystemie Spring Boot
Dla kogo?
Programiści Java lub Kotlin z doświadczeniem w programowaniu aplikacji webowych, chcący poznać praktyczne zastosowanie Spring Boot w języku Kotlin
Deweloperzy backend oraz osoby odpowiedzialne za rozwój i utrzymanie usług REST, zainteresowane nowoczesnymi technikami programowania
Zespoły IT planujące migrację aplikacji do Kotlin lub wdrażające nowe projekty w ekosystemie JVM
Efekty kształcenia
Uczestnik projektuje aplikacje backendowe z wykorzystaniem Spring Boot i języka Kotlin
Uczestnik konfiguruje środowisko oraz zarządza zależnościami w projektach Kotlin + Spring
Uczestnik implementuje REST API oraz obsługuje walidację i obsługę wyjątków
Uczestnik integruje aplikacje z relacyjnymi i nierelacyjnymi bazami danych
Uczestnik testuje komponenty aplikacji na poziomie jednostkowym i integracyjnym
Uczestnik stosuje dobre praktyki architektury aplikacji backendowych
Wymagania
Praktyczna umiejętność programowania w języku Java lub Kotlin
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

