TERMIN
Ustalamy indywidualnie
CZAS
40h / 5 dni
CENA
Ustalamy indywidualnie
Spring Boot jest obecnie najpopularniejszą technologią wykorzystywaną do tworzenia aplikacji webowych przy użyciu Javy. Dzięki temu szkoleniu uczestnicy poznają architekturę frameworka, zostaną od podstaw przeprowadzeni przez najważniejsze moduły do Springa oraz w praktyce doświadczą jak szybko można stworzyć aplikację webową przy jego użyciu.
Szkolenie przeznaczone jest dla:
dla osób posiadającą średnio-zaawansowaną wiedzę z zakresu JavaSE
dla osób chcących od podstaw nauczyć się tworzenia aplikacji webowych przy użyciu technologii Spring, lub chcących uporządkować posiadaną wiedzę
dla osób chcących posiąść lub pogłębić wiedzę z zakresu tworzenia aplikacji internetowych
dla osób, które szukają lekkich alternatyw do Java EE
nie musimy przejmować się problemami związanymi z konfiguracją poszczególnych elementów naszej infrastruktury - Spring jest w stanie zrobić to za nas, dzięki czemu możemy skupić się na tworzeniu kodu biznesowego
dzięki spójnemu modelowi programowania, użycie w aplikacji technologii, której jeszcze nie znamy wydaje się bardzo naturalne i proste
jesteśmy w stanie szybko dostarczyć MVP projektu
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
Dzień: 1
Moduł 1: Wstęp do Spring Framework
Moduł 2: Podstawy testowania
Moduł 3: Spring Core
Moduł 4: Temat bonusowy – Lombok
Dzień: 2
Moduł 1: Spring Boot
Moduł 2: REST – dobre praktyki
Moduł 3: Spring Web
Moduł 4: Temat bonusowy – Swagger
Dzień: 3
Moduł 1: Obsługa błędów w Spring Web
Moduł 2: Wstęp do Hibernate
Moduł 3: Spring Data
Moduł 4: Temat bonusowy – Actuator
Dzień: 4
Moduł 1: Migracje danych przy użyciu Liquibase
Moduł 2: Spring AOP
Moduł 3: Konsumowanie API
Moduł 4: Temat bonusowy – pattern Circuit Breaker przy wykorzystaniu biblioteki resilience4j
Dzień: 5
Moduł 1: Spring Test
Moduł 2: Projekt końcowy
Maciej Koziara
Developer w AirHelp
#JAVA #RUBY
Aplikacje webowe tworzy od ponad 5 lat, od początku z wykorzystaniem technologii Spring Boot. W pracy zajmuje się przede wszystkim stroną backendową, ale zawsze chętnie wspiera zespoły frontendowe w „dowożeniu” ich zadań. Jest fanem czystego kodu, prostych rozwiązań i sprawnego dostarczania wartości biznesowej.