İçeriğe geç

Ders

EEE4267950

MOBİL CİHAZLAR İÇİN UYGULAMA GELİŞTİRME

Elektrik-Elektronik Mühendisliği

TEORİ
3
UYGULAMA
0
KREDİ
3
AKTS
6

ÖN KOŞULLAR

ŞUNLARIN ÖN KOŞULU

Yok

OKUTULDUĞU PROGRAMLAR

DİLEnglishDÜZEYFirst Cycle (Bachelor's Degree)TÜRElective

AMAÇ

Programlamayı sadece kitap okuyarak, eğitimleri takip ederek veya video izleyerek öğrenemezsiniz. Bu faaliyetler önemli olmakla birlikte, aynı zamanda birçok uygulamalı deneyime sahip olmanız da gerekecektir. Bu derste yoğun programlama çalışmaları yer alır ve öğrenciler Dart programlama dili ve Flutter UI araç seti ile platformlar arası uygulamalar oluşturma konusunda uygulamalı deneyim kazanacaklardır. Dersler temelden ileri seviyeye kadar konuları tanıtacaktır. Dönem boyunca öğrenciler ödevlerde birkaç küçük ölçekli mobil uygulama geliştireceklerdir.

İÇERİK

Bu ders; Flutter Kurulumu, Dart Temelleri (Değişkenler, Fonksiyonlar),Flutter Temelleri – Scaffold, AppBar, ElevatedButton, Text, AlertDialog,Durum Bilgili Widget'lar, TextField, DropDownButton,Asenkron Programlama, Gezinme,Web Hizmetlerinden Veri Alma, JSON Verilerini Ayrıştırma, ListViews,Sekme Çubuğu, Liste Görünümü,Firebase (Kısım 1),Ara Sınav,Firebase (Kısım 2),Firebase (Kısım 3),Firebase (Kısım 4),2D Animasyonlar ve Hareketler (Kısım 1),2D Animasyonlar ve Hareketler (Kısım 2),Tüm konuların gözden geçirilmesi ; konularını içermektedir.

ÖĞRENME KAZANIMLARI

TR GÜNCELLENMEDİ
  1. 1

    1. Build beautiful, fast and native-quality apps with Flutter .

    Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi

  2. 2

    2. Build iOS and Android apps with just one codebase.

    Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi

  3. 3

    3. Understand all the fundamental concepts of Flutter development.

    Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi

  4. 4

    4. Build applications that can access online and local data sources.

    Öğretim yöntemi: Beyin Fırtınası Tekniği, Deneyimle Öğrenme Modeli · Değerlendirme: Ödev, Proje Görevi

HAFTALIK PLAN

  1. HAFTA 1

    Flutter Kurulumu, Dart Temelleri (Değişkenler, Fonksiyonlar)

    Ön hazırlık: Eğitim materyalleri

  2. HAFTA 2

    Flutter Temelleri – Scaffold, AppBar, ElevatedButton, Text, AlertDialog

    Ön hazırlık: Eğitim materyalleri

  3. HAFTA 3

    Durum Bilgili Widget'lar, TextField, DropDownButton

    Ön hazırlık: Eğitim materyalleri

  4. HAFTA 4

    Asenkron Programlama, Gezinme

    Ön hazırlık: Eğitim materyalleri

  5. HAFTA 5

    Web Hizmetlerinden Veri Alma, JSON Verilerini Ayrıştırma, ListViews

    Ön hazırlık: Eğitim materyalleri

  6. HAFTA 6

    Sekme Çubuğu, Liste Görünümü

    Ön hazırlık: Eğitim materyalleri

  7. HAFTA 7

    Firebase (Kısım 1)

    Ön hazırlık: Eğitim materyalleri

  8. HAFTA 8

    Ara Sınav

    Ön hazırlık: 8. haftaya kadar işlenen tüm konular

  9. HAFTA 9

    Firebase (Kısım 2)

    Ön hazırlık: Eğitim materyalleri

  10. HAFTA 10

    Firebase (Kısım 3)

    Ön hazırlık: Eğitim materyalleri

  11. HAFTA 11

    Firebase (Kısım 4)

    Ön hazırlık: Eğitim materyalleri

  12. HAFTA 12

    2D Animasyonlar ve Hareketler (Kısım 1)

    Ön hazırlık: Eğitim materyalleri

  13. HAFTA 13

    2D Animasyonlar ve Hareketler (Kısım 2)

    Ön hazırlık: Eğitim materyalleri

  14. HAFTA 14

    Tüm konuların gözden geçirilmesi

    Ön hazırlık: Dönem boyu işlenen tüm konular

DEĞERLENDİRME

  • Ara Sınavın Başarıya Oranı30%
  • Genel Sınavın Başarıya Oranı70%

İŞ YÜKÜ

ETKİNLİKSAYISAATTOPLAM
Ders Saati14342
Rehberli Problem Çözme000
Problem Çözümü / Ödev / Proje / Rapor Tanzimi31442
Okul Dışı Diğer Faaliyetler000
Proje Sunumu / Seminer23060
Kısa Sınav (QUİZ) ve Hazırlığı000
Ara Sınav ve Hazırlığı11212
Genel Sınav ve Hazırlığı12020
Performans Görevi, Bakım Planı000

KAYNAKLAR

  • Ders kitabına gerek yoktur. Fakat şu kaynağa bakılabilir: Flutter Projects by Simone Alessandria, 2020, Packt Publishing
  • Ders kitabına gerek yok. Ders materyalleri paylaşılacaktır.

ÖĞRETİM ELEMANLARI

  • Assist.Prof. Ahmet KAPLANKOORDİNATÖR
  • Assist.Prof. İbrahim KARLIAĞA