Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
OBLG252 | Mobil Programlama | Seçmeli Ders Grubu | 2 | 4 | 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.
Aliye Saraç
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ır. Mobil 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ı |
Flutter Dokümantasyonu: https://flutter.dev/docs Dart Dokümantasyonu: https://dart.dev/guides Android Studio Dokümantasyonu: https://developer.android.com/docs
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 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 | 20 | 20 |
Final Sınavı | 1 | 20 | 20 |
Uygulama/Pratik | 7 | 3 | 21 |
Bireysel Çalışma | 1 | 25 | 25 |
Okuma | 1 | 15 | 15 |
Toplam İş Yükü (saat) | 101 |
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 | PÇ 16 | PÇ 17 | |
ÖÇ 1 | 4 | 4 | 3 | 2 | 5 | 4 | 3 | 4 | 5 | 5 | 4 | 2 | 5 | 2 | 3 | 3 | 3 |
ÖÇ 2 | 5 | 5 | 4 | 3 | 5 | 5 | 5 | 4 | 5 | 5 | 5 | 3 | 5 | 2 | 3 | 3 | 3 |
ÖÇ 3 | |||||||||||||||||
ÖÇ 4 | |||||||||||||||||
ÖÇ 5 |