Szkolenie: Spring Boot szybki start w języku Kotlin
Podczas szkolenia „Spring Boot szybki start w języku Kotlin” uczestnicy poznają Spring Boot – nowoczesny, uniwersalny i niezwykle popularny framework do tworzenia aplikacji webowych i serwerowych w ekosystemie JVM, tym razem w połączeniu z językiem Kotlin, który coraz częściej wypiera Javę w nowoczesnych projektach. Szkolenie skupia się na efektywnym wykorzystaniu kontenera Spring, konfiguracji aplikacji, budowie REST API, integracji z bazami danych oraz testowaniu usług – wszystko w idiomatycznym Kotlinie. Uczestnicy realizują projekt praktyczny, który umożliwia przejście przez pełny cykl życia nowoczesnej aplikacji backendowej.
- 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
Poznanie architektury i możliwości Spring Boot w środowisku produkcyjnym
Zrozumienie kluczowych mechanizmów frameworku: wstrzykiwanie zależności (IoC), programowanie aspektowe (AOP), profile środowiskowe, konfiguracja aplikacji
Umiejętność tworzenia aplikacji REST z użyciem Spring Web + Kotlin
Zastosowanie biblioteki Spring Data JPA oraz technik pracy z relacyjną bazą danych
Wykorzystanie Kotlin DSL i rozszerzeń w kontekście Spring Boot
Nabycie umiejętności testowania komponentów aplikacji na poziomie jednostkowym i integracyjnym
Dla kogo?
Programiści Java i Kotlin, którzy chcą nauczyć się praktycznego zastosowania Spring Boot w języku Kotlin
Osoby tworzące backend REST i systemy usługowe, które chcą pisać bardziej zwięzły, czytelny i testowalny kod
Deweloperzy pragnący poznać alternatywę dla klasycznego podejścia Java + Spring oraz zacząć wykorzystywać idiomy Kotlinowe w rzeczywistych projektach
Zespoły planujące migrację istniejących aplikacji do Kotlin i potrzebujące solidnych fundamentów
Zalety
Warsztatowa forma nauki – uczestnicy realizują jeden projekt aplikacyjny od podstaw
Podejście „praktyka przed teorią” – każda koncepcja wyjaśniana jest na przykładzie kodu
Wprowadzenie do dobrej architektury aplikacji backendowej z wykorzystaniem Kotlin + Spring
Możliwość wykorzystania nabytej wiedzy w środowiskach opartych na Jakarta EE, Kubernetes, Docker
Szkolenie prowadzone przez praktyków aktywnie wykorzystujących Spring + Kotlin w komercyjnych projektach
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

