|
Dersin Dili
|
Türkçe
|
|
Dersin Düzeyi
|
Ön Lisans
|
|
Bölümü / Programı
|
Bilişim Güvenliği Teknolojisi
|
|
Öğrenim Türü
|
Örgün Öğretim
|
|
Dersin Türü
|
Seçmeli
|
|
Dersin Öğretim Şekli
|
Yüz Yüze
|
|
Dersin Amacı
|
Bu ders, güncel yazılım geliştirme teknolojilerini, araçlarını ve süreçlerini tanıtmayı; öğrencilerin modern yazılım geliştirme yaklaşımlarını kullanarak uygulama geliştirme, sürüm kontrolü, test, paketleme ve dağıtım süreçlerine ilişkin temel beceriler kazanmasını amaçlar.
|
|
Dersin İçeriği
|
Yazılım geliştirme yaşam döngüsü, geliştirme ortamları ve araçları, sürüm kontrol sistemleri, Git ve GitHub iş akışları, yazılım mimarisi ve katmanlı yapı, API ve web servisleri, REST yaklaşımı, paket ve bağımlılık yönetimi, veri erişim yöntemleri, test ve hata ayıklama, konteyner teknolojilerine giriş, CI/CD kavramları, DevOps yaklaşımı, bulut tabanlı geliştirme ve güvenli yazılım geliştirme uygulamaları.
|
|
Dersin Yöntem ve Teknikleri
|
Anlatım, soru-cevap, gösterip yaptırma, uygulama, problem çözme, örnek olay ve proje tabanlı öğrenme.
|
|
Ön Koşulları
|
Yok
|
|
Dersin Koordinatörü
|
Öğr.Gör. Elif AKYOL EMMUNGİL
|
|
Dersi Verenler
|
Öğr.Gör. ELİF AKYOL EMMUNGİL
|
|
Dersin Yardımcıları
|
Yok
|
|
Dersin Staj Durumu
|
Yok
|
Ders Kaynakları
|
Kaynaklar
|
Git ve GitHub resmi dokümantasyonları. Docker ve güncel yazılım geliştirme platformlarının resmi dokümantasyonları. Ders notları, güncel geliştirme araçları ve uygulama örnekleri.
|
|
Ders Notları
|
Git ve GitHub resmi dokümantasyonları. Docker ve güncel yazılım geliştirme platformlarının resmi dokümantasyonları. Ders notları, güncel geliştirme araçları ve uygulama örnekleri.
|
|