Eğitim Açıklaması
Flutter ile Android ve iOS Uygulama Geliştirme Eğitimi, Dart programlama dili ve Flutter ile mobil uygulama geliştirmeyi ele alır. Android ve iOS platformlarını hedefleyen uygulamaların arayüz tasarımı ve geliştirme süreçlerine odaklanır.
5 günlük sanal sınıf / online program, Dart ve Flutter olmak üzere iki ana bölümden oluşur. Dart bölümünde programlama temelleri, nesne tabanlı programlama ve asenkron işlemler; Flutter bölümünde tasarım, uygulama yapısı, widget kullanımı, Material Design, veri depolama, internet tabanlı işlemler ve lokasyon konuları işlenir.
Bu Eğitimde Neler Öğreneceksiniz?
- Dart diliyle programlama becerilerini geliştirme.
- Android ve iOS uygulama geliştirme yapısını öğrenme.
- Mobil uygulama geliştirme becerilerini ilerletme.
- Uygulama fikirlerini mobil projelere dönüştürme.
- Geliştirilen uygulamaların Google Play ve App Store gibi platformlarla kullanıcıya ulaştırılması konusunda bilgi edinme.
Eğitim İçeriği
Bölüm 1 : Dart Giriş
- Dart Giriş
- Kurulum ve İlk Proje Oluşturma
- Çalışma Ortamı Tanıtımı ve İlk Programın Çalıştırılması
- Bir Projenin Android Studio İçerisinde Açılması
Bölüm 2 : Değişkenler ve Veri Tipleri
- Değişken Oluşturma
- Constant – Sabitler
- Tür Dönüşümü
Bölüm 3 : Standart Programlama Yapıları
- if Yapısı
- Switch Çalışma Yapısı
- For ve While
- Break – Continue
- Dizi
Bölüm 4 : Nesne Tabanlı Programlama
- Giriş
- Fonksiyonlar
- Constructor
- Paketler ve Import
- Visibility Modifier
- Static Değişken ve Metodlar
- Enumeration
- Composition
- Kalıtım Giriş
- Kalıtım Constructor İlişkisi
- Kalıtım ( Override )
- Kalıtım ( Polymorphism )
- Nesnelerin Tip Dönüşümü
- Örnek ( Polymorphism – Tip Dönüşümü – Tip Kontrolü )
- Interface Kullanımı
Bölüm 5 : Collections
- List İşlemleri
- HashSet Çalışması
- HashMap Çalışması
Bölüm 6 : İleri Dart
- Try Catch
- Isolate
- Asenkron İşlemler
Bölüm 1 : Flutter Giriş
- Flutter Giriş
- Proje Oluşturma
- Emülatör ve Sımulator Kurulumu
- Android Studio Projesinin Emülatör Üzerinde Çalıştırılması
Bölüm 2 : Flutter Tasarım
- Tasarım Giriş
- Row – Column – Stack
- MainAxisAlignment
- CrossAxisAlignment
- MainAxisSize
- Center
- Align
- SizedBox
- Spacer
- Padding
- Expanded
- Özelleştirilmiş Widget
- Çoklu Ekran Desteği
- Uygulama – Yemek Tarifi
- Uygulama için Logo veya Icon Oluşturma
Bölüm 3 : Flutter Çalışma Yapısı
- Uygulama Yapısı
- State Yapısı
- Uygulama Sayfası Oluşturma
- Sayfalar Arası Geçiş
- Geri Dönüş Tuşları Kullanımı
- Sayfalar Arası Veri Transferi
- Back Stack
- Yaşam Döngüsü
- Widget İçinde Kodlama Teknikleri
- FutureBuilder
- Uygulama APK’sı Oluşturma
- Uygulamanın Google Play’e Yüklenmesi
Bölüm 4 : Flutter Widgets
- Button – Text – Textfield
- Floating Action Button
- Switch
- Toggle Buttons
- CheckBox
- RadioButton
- ProgressBar – Slider
- Image
- ScrollView
- TimePicker – DatePicker
- DropDown Button
- GestureDetector
Bölüm 5 : Kullanıcı Etkileşimi
- SnackBar Oluşturma
- SnackBar Action Ekleme
- SnackBar Özelleştirme
- AlertView Oluşturma
- AlertView Özelleştirme
Bölüm 6 : Material Design
- Forms
- AppBar Kullanımı
- AppBar Arama Özelliği
- Card Kullanımı
- ListView – Sabit Liste
- GridView – Sabit Liste
- ListView – Dinamik Liste
- GridView – Dinamik Liste
- FutureBuilder ile Listeleme
- Detaylı ListView.builder
- Detaylı GridView.builder
- Tabs Kullanımı
- Bottom Navigation Bar Kullanımı
- Drawer Kullanımı
Bölüm 7 : Flutter Depolama İşlemleri
- SharedPreferences Kullanımı
- SharedPreferences: Giriş Sayaç Uygulaması
- Dosyalama İşlemleri
- Veri Tabanına Giriş
- DB Browser ile SQL ifadeler
- DB Browser ile FOREIGN KEY sorguları
- SQLite Giriş – DB Browser ile Veri tabanı Oluşturma
- SQLite – Veri tabanını Android Studio Üzerine Ekleme
- SQLite – Kurulum
- SQLite – Veri tabanını Dart Sınıfları ile Modelleme
- SQLite – Veri tabanı Kopyalama ve Erişim
- SQLite- Veri Kaydı ve Veri Okuma
- SQLite – Veri Silme ve Güncelleme
- SQLite – Kayıt Kontrol
- SQLite – Arama Yapma
- SQLite – Tek Bir Veri Getirme
- SQLite – Sınırlı Veri Okuma
- SQLite – Rasgele Veri Okuma
- FutureBuilder ile SQLite Çalışması
- Kişiler Uygulaması – Tasarım
- Kişiler Uygulaması – SQLite
Bölüm 8 : İleri Flutter
- Bildirim Oluşturma
Bölüm 9 : İnternet Tabanlı İşlemleri
- Restful Mimarisi
- İnternet Üzerindeki Mysql Veritabanı
- PHP ile Web Service Yazma
- PHP Web Service Host Edilmesi
- Json Parse İşlemi
- Json Parse Örnek 1
- Json Parse Örnek 2
- Json Parse Örnek 3
- http Kütüphanesi Giriş – Insert İşlemi
- Http ile Update – Delete İşlemi
- Http ile Select İşlemi
- FutureBuilder ile Http Çalışması
- Firebase Realtime Database Giriş ve Kurulum
- Firebase Realtime Database Insert – Delete ve Update İşlemleri
- Firebase Realtime Database Select İşlemleri
- FutureBuilder ile Firebase Çalışması
- StreamBuilder ile Firebase Çalışması
- Kişiler Uygulaması – Http
- Kişiler Uygulaması – Firebase Realtime Database
Bölüm 10 : Lokasyon İşlemleri
- Konum Kullanımı
- Harita Kullanımı
Ön Koşullar
Temel bilgisayar kullanma becerisine sahip olmak gerekir.
İlgili Eğitimler ve Teklif
iOS platformuna odaklanmak için Swift ile iOS Uygulama Geliştirme Eğitimi sayfasını; diğer mobil programlar için Android, iOS ve Swift Eğitimleri kategorisini inceleyebilirsiniz.
Kurumunuz için eğitim planı ve fiyat teklifi almak üzere bu sayfadaki İletişim Formu’nu doldurabilirsiniz. Diğer iletişim seçenekleri için BlueMark Academy iletişim sayfasını kullanabilirsiniz.
Sık Sorulan Sorular
Flutter Eğitimi Kaç Gün Sürer ve Nasıl Yapılır?
Eğitim 5 gün sürer ve sanal sınıf / online formatında sunulur. Kurumsal grubunuzun eğitim takvimi için teklif isteyebilirsiniz.
Flutter Eğitimine Katılmak İçin Ön Koşul Var mı?
Temel bilgisayar kullanma becerisine sahip olmak gerekir.
Dart Programlama Dili Eğitimde İşlenir mi?
Evet. Dart kurulumu, değişkenler, veri tipleri, standart programlama yapıları, nesne tabanlı programlama, koleksiyonlar ve ileri Dart konuları ele alınır.
Flutter Arayüz Tasarımı ve Material Design Konuları Var mı?
Evet. Flutter tasarımı, widget kullanımı, sayfalar arası geçiş, kullanıcı etkileşimi, Material Design, listeleme, sekmeler ve gezinme bileşenleri müfredatta yer alır.
Veri Depolama ve Firebase Konuları Eğitimde İşlenir mi?
Evet. SharedPreferences, dosyalama, SQLite, HTTP işlemleri, Firebase Realtime Database, FutureBuilder ve StreamBuilder konuları kapsamda bulunur.
Kurumumuz İçin Eğitim Teklifi Nasıl Alabiliriz?
Bu sayfadaki İletişim Formu üzerinden kurumunuzun ihtiyacını paylaşarak eğitim planı ve fiyat teklifi isteyebilirsiniz.
