Zaawansowany Spring framework

4950 PLN+23% VAT (6088 PLN brutto / 1 os.)

Czas trwania szkolenia:5 dni (40h)

Kod kursu:SPRING/ADV

Poziom zaawansowania:
spring

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja
Brak dostępnych terminów

Nie odpowiada Ci żaden z dostępnych terminów?

Zapytaj o szkolenie

O szkoleniu Zaawansowany Spring framework

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

Dla kogo?

  • Szkolenie adresowane do programistów znających Spring framework, chcących poznać jego zaawansowane aspekty

Wymagania

  • Od uczestników szkolenia wymagana jest podstawowa znajomość Spring framework

Zalety

  • Warsztatowy charakter zajęć
  • Duża dawka wiedzy, przydatnej w realnych projektach
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Ugruntowanie i solidne rozszerzenie wiedzy dotyczącej Spring framework
  • Poznanie zaawansowanych metod wykorzystania aspektów
  • Poszerzenie wiedzy na temat Spring Data
  • Poznanie metod integracji Spring z innymi technologiami

Program

Czysta architektura

  • Czym jest architektura i jakie ma znaczenie?
  • Spójność, niskie sprzężenie oraz programowanie z użyciem kontraktów
  • Moduły i ich granice, mapowanie modelu danych między warstwami
  • Poprawna organizacja kodu i komponentów w projekcie
  • Czysta architektura w praktyce

Spring AOP

  • Koncepcje, możliwości i zastosowanie AOP
  • Mechanizmy tworzenia obiektów proxy - Java dynamic proxies vs. CGLIB
  • Desygnatory
  • Przechwytywanie argumentów wejściowych oraz wyników / wyjątków z metod
  • Tworzenie, konfigurowanie i zastosowanie aspektów

Spring Data

  • Warstwa utrwalania z wykorzystaniem Spring Data
  • Wykonywanie zapytań (DSL, adnotacje, zapytania przez przykłady, projekcje)
  • Implementacja własnych repozytoriów
  • JPA Auditing
  • Bezpieczeństwo danych w środowisku wielo-użytkownikowym
  • Spring Data i nierelacyjne bazy danych na przykładzie MongoDB
  • Zarządzanie zmianą na poziomie schematu bazy danych z wykorzystaniem Liquibase i Flyway

Integracja

  • Wykorzystanie elementów Jakarta EE (JMS, EJB, JNDI, email, Bean Validation)
  • Konsumowanie usług zewnętrznych z poziomu Spring
  • Zarządzanie zadaniami (scheduling)
  • Wykorzystanie pamięci podręcznej (Redis, Hazelcast)
  • Integracja z serwerem Kafka
  • WebSockets, SockJS i protokół STOMP

Podobne szkolenia