Server pre klientské aplikácie v Jave

Kurz sa zameriava na návrh a implementáciu servera pre klientské aplikácie v Jave – od základnej architektúry až po moderné sieťové a cloudové riešenia. Naučíš sa pracovať s vláknami, spravovať spojenia, navrhovať komunikačný protokol a budovať škálovateľnú serverovú infraštruktúru.

Postupne si vytvoríš vlastný server s podporou plugin systému, event busu a správy používateľov. Na praktickom projekte chat aplikácie si osvojíš komunikáciu medzi klientom a serverom, správu správ, autentifikáciu a bezpečný prenos dát.

Kurz pokrýva aj moderné technológie ako Netty, WebSockety, gRPC či REST + WebSocket hybridné riešenia. Nechýbajú témy bezpečnosti (JWT), škálovania, cloudového nasadenia, monitoringu, testovania komunikácie a integrácie s mobilnými aplikáciami. Po absolvovaní budeš schopný navrhovať robustné serverové riešenia pripravené pre reálnu prevádzku.

99