Budowanie asynchronicznych usług HTTP w Javie z wykorzystaniem gRPC
⚫️ Wydarzenie na żywo – otrzymane materiały będą uzależnione od zakupionego wariantu
⚫️ Termin warsztatu: 📆 22 września 2024 ⏰ 9:00-13:00
🔴 Rejestracja na warsztat kończy się 20 września o godz. 14:00
➡️ Czego się nauczysz?
W trakcie warsztatu nabędziesz następujące praktyczne umiejętności:
– Definiowanie modelu danych w formacie Protocol Buffers,
– Definiowanie usług w formie gRPC,
– Generowanie i obsługa usług gRPC w projektach opierających się na Javie.
➡️ Dla kogo jest ten warsztat?
Warsztat jest skierowany do programistów Java i innych opierających się na JVM, którzy chcą poznać alternatywny i nowoczesny sposób asynchronicznej komunikacji międzyprocesowej.
➡️ Wymagania wstępne
Podstawowa umiejętność programowania w Javie (lub języków pochodnych). Przed warsztatem warto mieć zainstalowane JDK (najlepiej Temurin) w wersji 21, można to zrobić z poziomu IntelliJ. Przyda się również build tool – Maven.
➡️ Program warsztatu:
1. Style komunikacji międzyprocesowej:
a. Komunikacja synchroniczna,
b. Komunikacja asynchroniczna,
c. Wyzwania związane z komunikacją asynchroniczną.
2. Formaty danych:
a. Format tekstowy vs binarny,
b. Omówienie Protocol Buffers i porównanie z innymi dostępnymi alternatywami,
c. Tworzenie modelu danych z wykorzystaniem Protocol Buffers,
d. Wersjonowanie danych.
3. gRPC:
a. Definiowanie serwisu zgodnego z gRPC,
b. Tworzenie usługi z ciągłym przepływem danych (streaming),
c. Generowanie usługi gRPC w Javie,
d. Wytworzenie przykładowej aplikacji serwerowej i klienckiej wykorzystującej
gRPC.
➡️ Informacje o prowadzącym:
Mateusz Kamiński
Absolwent informatyki Instytutu Informatyki na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej, obecnie Engineering Manager w Sages. Przez wiele lat prowadził zespoły programistyczne wytwarzające współczesne oprogramowanie, kładąc przy tym nacisk na jakość i elastyczność tworzonych rozwiązań. Od kilku lat lider zespołu technicznego Sages, który to w niedługim czasie z niewielkiego startupu rozwinął się w software house. Od początków kariery był mentorem w zespołach programistycznych, a aktualnie prowadzi dodatkowo zajęcia projektowe z programowania aplikacji na Politechnice Warszawskiej.
➡️ Uwagi nt. uzyskania certyfikatu
Jeśli zakupiłeś/aś wariant z nagraniem warsztatu, do swojego zakupu możesz otrzymać certyfikat potwierdzający znajomość materiału merytorycznego, do którego dostęp wykupiłeś/aś. Warunkiem uzyskania takiego dokumentu jest uzyskanie pozytywnego wyniku z quizu podsumowującego. Szczegóły dot. tego tematu znajdują się w panelu nagrania.
Dostęp do Quizu pojawi się wraz z publikacją nagrania.