Budowanie asynchronicznych usług HTTP w Javie z wykorzystaniem gRPC
🟢 Warsztat weekendowy w godz. 09:00-13:00 (4 h) 🟢
Czego się nauczysz?
- 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?
międzyprocesowej.
Wymagania wstępne
zrobić z poziomu IntelliJ. Przyda się również build tool - Maven.
Prowadzący
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.
Program warsztatów
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
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.