Idealny dla zespołów, które…
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Poznasz architekturę Spring Framework – zaczynając od podstaw czyli Spring Core, poprzez usprawnienia do konfiguracji, które przyniósł ze sobą Spring Boot, aż po dokładne działanie poszczególnych modułów takich jak Spring Web lub Spring Data
Nauczysz się skonfigurować aplikację (wraz z odpowiedzią na pytanie dlaczego robimy to w taki sposób)
Dowiesz się jak, zgodnie z najlepszymi praktykami, wystawić usługi REST w Springu, przyjmować i walidować dane oraz jak obsługiwać ewentualne błędy, a także jak konsumować takie API wystawione przez inne serwisy
Przećwiczysz pracę z bazą danych przy użyciu modułu Spring Data
Napiszesz testy (jednostkowe i integracyjne) do aplikacji korzystając z modułu Spring Test
Poznasz najlepsze praktyki, które pozwolą Ci lepiej zarządzać kodem oraz strukturą projektu podczas tworzenia aplikacji webowych
Co konkretnie robimy
- · Dlaczego korzystamy z tego narzędzia?
- · Spring Core principles
- · JEE vs Spring
- · konfiguracja IntelliJ
- · budowanie projektu przy użyciu Maven
- · Konfiguracja (XML config, Java config, Annotation config)
- · Application Context
- · Dependency Injection
- · Beans (Rodzaje, Sposoby wstrzykiwania, Qualifier )
- · Założenia
- · Convention over Configuration
- · Spring Initializr
- · Auto konfiguracja
- · Serwery embedded
- · Kontrolery
- · Wystawianie endpointów
- · Odczytywanie danych z requesta
- · Jackson jako narzędzie do serializacji i deserializacji danych
- · Walidacja danych przy użyciu Hibernate Validator
- · Czym jest i jak różni się od JPA
- · Podstawowa konfiguracja
- · ORM i podstawowe mapowania tabel na obiekty
- · Co to jest Entity Manager i jak z niego korzystać
- · Transakcje w JPA
- · Koncepcja Repository
- · Koncepcja Repository
- · Dobre praktyki związane z pracą z JPA i Spring Data
- · Transakcje w Springu
- · Co to jest i różnice w stosunku do AspectJ
- · Koncepcja proxy
- · RestTemplate vs WebClient b. dobre praktyki przy konsumowaniu API, którym nie zarządzamy
- · Wstęp do JUnit 5
- · Testy jednostkowe i integracyjne w Springu
- · Slice tests
- · Połączenie extension model z JUnit 5 ze Springiem
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Architektura systemów przez pryzmat czynnika ludzkiego
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Czysta Architektura
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Mikro, makro i wszystko pomiędzy: jak podejmować decyzje o wielkości serwisu
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.