Sieťové aplikácie a komunikácia v Jave

Kurz ťa prevedie vývojom sieťových aplikácií v Jave – od základov TCP/UDP komunikácie až po moderné reaktívne a cloudové riešenia. Pochopíš princípy client-server architektúry, prácu so soketmi, HTTP komunikáciu a rozdiely medzi jednotlivými protokolmi.

Naučíš sa implementovať vlastný TCP/UDP server a klienta, pracovať s moderným HttpClientom, spracovať REST API a vytvoriť realtime komunikáciu pomocou WebSocketov. Súčasťou kurzu je aj bezpečnosť (TLS/SSL, šifrovanie, certifikáty), optimalizácia výkonu a vysokovýkonné NIO riešenia.

Kurz ide ďalej do sveta messagingu (Kafka, JMS, RabbitMQ), gRPC, reaktívnych frameworkov (Reactor Netty, WebFlux) a cloudového nasadenia. Nechýba testovanie, monitoring ani praktické nástroje ako Postman, WireMock či Wireshark. Po absolvovaní budeš schopný navrhovať robustné, škálovateľné a bezpečné sieťové aplikácie pripravené na produkčné prostredie.

99