| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| OMBT219 | Kotlin ile Android Programlama | Seçmeli Ders Grubu | 2 | 3 | 4.00 | 2.00 |
Önlisans
Türkçe
Bu derste farklı mobil cihazlara uygun çalışabilecek, hibrit yazılım geliştirme platformlarıyla ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.
Atakan YERLİ
| 1 | Mobil Cihazlara uygun platform seçiminin anlaşılması ile işleyişi hakkında bilgi sahibi olabilecek. |
| 2 | iPhone, iPad, Android gibi mobil cihazların uygulama geliştirme ortamlarını kullanarak yazılımlar geliştirebilecek. |
| 3 | Mobil cihazlar üzerinde uygulama geliştirme kavramını tanır.Mobil hesaplamayı ve mobil hesaplama platformlarını tanır |
| 4 | Akıllı cihazları tanırMobil uygulama geliştirme ortamlarını tanır. |
| 5 | Android telefon özellikleri ve yetenekleri ile ilgili temel kavramları açıklar. |
Birinci Öğretim
Yok
-
Bu ders kapsamında, farklı mobil cihazlara uygun hibrit uygulama geliştirme platformları kullanılarak yazılım geliştirme ile ilgili konular ele alınacaktır.
| Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|---|
| 1 | Android Studio ve Flutter kurulumu, konfigürasyonu | |||
| 2 | Temel Widget'lar, Material Design, Assest (varlık) ve Görüntü Dosyaları Ekleme, Layout oluşturma | |||
| 3 | Layouts, Card , Listtile, Divider | |||
| 4 | Expanded ve Flatbutton Kullanımı, Statik ve Dinamik Değişkenler, Random Class ve Fonksiyon Oluşturma | |||
| 5 | Ses dosyaları ile çalışma | |||
| 6 | List oluşturma, Koşul yapıları, Kalıtım | |||
| 7 | Class Constructors | |||
| 8 | Ara Sınav | |||
| 9 | Tema oluşturma, Final ve Const Kullanımı, Ternary Operator | |||
| 10 | Routes ve Navigation | |||
| 11 | Konum verisi alma, Senkron ve Asenkron Programlama,Statefull Yaşam Döngüsü Metodları, Örnek Uygulama | |||
| 12 | Try-Catch, Network Request ve json Dosyası ile Çalışma | |||
| 13 | Statik Modifier, Animasyon Denetleyicisi ile Özel Flutter Animasyonları, Yeni Bir Firebase Projesi Oluşturma | |||
| 14 | Verileri Cloud Firestore'a Kaydetme, Cloud Firestore Yetkilendirme ve Güvenlik Kuralları |
Programming Kotlin is written by Venkat Subramaniam.
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Proje Hazırlama | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Proje Hazırlama | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 30 | 30 |
| Final Sınavı | 1 | 30 | 30 |
| Uygulama/Pratik | 7 | 3 | 21 |
| Okuma | 1 | 15 | 15 |
| Toplam İş Yükü (saat) | 96 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
| ÖÇ 1 | 5 | ||||||||||||||
| ÖÇ 2 | 5 | ||||||||||||||
| ÖÇ 3 | 5 | ||||||||||||||
| ÖÇ 4 | 5 | ||||||||||||||
| ÖÇ 5 | 5 |