Entwicklung und Erweiterung von Minecraft-Plugins * Backend-Entwicklung mit Java: Entwicklung modularer, wartbarer Systeme über REST-APIs, Event-Handling oder serviceorientierte Architekturen mit Fokus auf Skalierbarkeit und Lesbarkeit * Spigot/Bukkit/Paper API (für Spiele- und Serverentwicklung): Entwicklung robuster Plugins auf Basis der Bukkit-, Spigot- oder Paper-API, inkl. Events, Commands, Permissions und Konfigurationshandling * Thread-sicheres Arbeiten: Entwicklung sicherer Nebenläufigkeit mit 'synchronized', Locks, 'Concurrent*'-Klassen und CompletableFutures zur Vermeidung von Race Conditions * Git (Versionskontrolle): Versionssichere Entwicklung mit Git inkl. Branching, Pull Requests, Merge-Strategien sowie der Nutzung von Conventional Commits und Semantic Versioning * REST-API-Entwicklung und -Anbindung: Erstellung und Konsumierung von RESTful APIs, inkl. JSON-Handling, ...
mehr