Anadolu Üniversitesi Anadolu Üniversitesi
  • Kurumsal
  • Akademik Programlar
  • Öğrenci İçin Bilgi
  • EN
Program Hakkında Akademik Kadro Program Yeterlilikleri Dersler Ders - Program Yeterlilik İlişkileri Türkiye Yeterlilikler Çerçevesi (TYÇ) TYÇ - Program Yeterlilikleri İlişkileri
  1. Bilişim Teknolojileri Meslek Yüksekokulu
  2. Yazılım, Uygulama Geliştirme ve Çözümleme Bölümü
  3. Arka-Yüz Yazılım Geliştirme Programı
  4. Dersler - AKTS Kredileri
  5. Go Programlama ve Mikroservis Mimarisi
  6. Tanıtım
  • Tanıtım
  • Öğrenme Çıktıları
  • AKTS İş Yükü
  • Program Yeterliliklerine Katkısı
  • Öğrenme Çıktıları-Program Yeterlilikleri İlişkisi
Son Güncelleme Tarihi: 24/06/2026

Ders Kodu - Ders Adı Ders Türü Teori + Uygulama AKTS
AYG220 - Go Programlama ve Mikroservis Mimarisi IV.Yarıyıl 2 +3 5.0
Ders Dili Türkçe
Ders Türü Mesleki Seçmeli Dersler
Öğretim Elemanları ÖĞR. GÖR. AHMET MÜCAHİD ARVASİ
Dersin Veriliş Biçimi Yüze yüze
Dersin Verildiği Yer
Kullanılan Eğitim Platformları
Önkoşullar Bu dersin önkoşul ya da eş koşulu bulunmamaktadır.
Önerilen Dersler
Önerilen Kaynaklar
Staj & Uygulama
Dersin Amacı

Haftalar Öğrenme Çıktıları Konular Öğretim Yöntemleri
1. hafta Go Dili Temelleri 1: Ortam Kurulumu, Sözdizimi Yapıları, Veri Tipleri ve Değişkenler
2. hafta Go Dili Temelleri 2: Fonksiyonlar, Yapılar (Structs), Arayüzler (Interfaces) ve Paket Yönetimi
3. hafta Eşzamanlı Programlama (Concurrency) 1: Goroutine Kavramı ve İş parçacığı (Thread) Farklılıkları
4. hafta Eşzamanlı Programlama 2: Kanallar (Channels) Üzerinden İletişim, WaitGroup ve Senkronizasyon Mekanizmaları
5. hafta Web Sunucu Geliştirme: HTTP Modülü, İstek/Yanıt Yönetimi ve Yönlendirme (Routing) İşlemleri
6. hafta Gelişmiş Web İşlemleri: Ara Katman Yazılımları (Middlewares) ve Temel API Güvenliği
7. hafta Mikroservis Mimarisine Giriş: Monolitik ve Dağıtık Sistemlerin Karşılaştırılması, Servis Bağımsızlığı
8. hafta Ara Sınav
9. hafta Servisler Arası İletişim 1: RESTful API Tasarımı ve JSON Veri Serileştirme
10. hafta Servisler Arası İletişim 2: gRPC Protokolü, Protocol Buffers (Protobuf) ve Yüksek Performanslı İletişim
11. hafta Hata Yönetimi ve İzolasyonu: Devre Kesici (Circuit Breaker) Örüntüsü ve Dağıtık Sistemlerde Dayanıklılık
12. hafta Veritabanı Entegrasyonu: İlişkisel Veritabanı Bağlantıları (PostgreSQL/MySQL), GORM (Nesne İlişkisel Eşleme) ve Veri Yönetimi
13. hafta Dağıtım Süreçleri (Deployment) 1: Konteyner Mimarisi (Docker) ve Go Uygulamalarının Konteynerize Edilmesi
14. hafta Servis Orkestrasyonu (Kubernetes), Dağıtık İzleme (Tracing), Performans Analizi ve Proje Sunumları

İçerik girilmemiştir.

İçerik girilmemiştir.

İçerik girilmemiştir.


Değerlendirme Yöntemi ve Geçme Kriterleri
Sayısı Yüzde (%)
Toplam (%)

Kurumsal

  • İsim ve Adres
  • Akademik Takvim
  • Yönetim Kadrosu
  • Kurum Hakkında
  • Akademik Programlar
  • Genel Kabul Şartları
  • Önceki Öğrenmenin Tanınması
  • Kayıt İşlemleri
  • AKTS Kredi Sistemi
  • Akademik Danışmanlık

Akademik Programlar

  • Doktora / Sanatta Yeterlik
  • Yüksek Lisans
  • Lisans
  • Önlisans
  • Açık ve Uzaktan Eğitim Sistemi

Öğrenci İçin Bilgi

  • Şehirde Yaşam
  • Konaklama
  • Beslenme Olanakları
  • Tıbbi Olanaklar
  • Engelli Öğrenci Olanakları
  • Sigorta
  • Maddi Destek
  • Öğrenci İşleri Daire Başkanlığı

Öğrenci İçin Bilgi

  • Öğrenim Olanakları
  • Uluslararası Programlar
  • Değişim Öğrencileri için Pratik Bilgiler
  • Dil Kursları
  • Staj
  • Sosyal Yaşam ve Spor Olanakları
  • Öğrenci Kulüpleri