Dağıtık Uygulama Geliştirme (BTBS344)
Bu ders, modern ve ağ merkezli uygulamaların tasarımı ve geliştirilmesine odaklanır; özellikle iş mantığı ve servis düzenlemesinin yer aldığı ara katman (middleware) katmanı üzerinde durur. Öğrenciler, dağıtık sistemler ve ölçeklenebilir uygulamalar geliştirmede kullanılan çeşitli teknolojileri ve mimari desenleri inceleyeceklerdir. Konular arasında RESTful API’ler, gRPC, SOAP ve WebSocket tabanlı servislerin yanı sıra JSON Web Token (JWT) ve yenileme (refresh) tokenları gibi güvenli iletişim teknikleri yer alır. Ders kapsamında ayrıca temiz mimari (clean architecture) ilkeleri ve mikroservis tabanlı geliştirme tanıtılarak, öğrencilerin gevşek bağlı, sürdürülebilir ve test edilebilir sistemler tasarlayabilme becerileri kazanmaları sağlanır.