Flutter Eğitimi

Eğitim Hakkında

Bu eğitim, Dart temellerinden başlayarak Flutter ile modern, performanslı ve üretim seviyesinde mobil uygulamalar geliştirme becerisi kazandırır. Katılımcılar; widget mimarisi, state yönetimi (Provider/Bloc), persistans (SQLite/Shared Preferences), Firebase entegrasyonları ve iOS/Android yayınlama adımlarını gerçek senaryolarla uygulamalı olarak öğrenir.

Ön Koşul

Temel seviyede programlama (tercihen JavaScript/C#/Java) ve OOP kavramlarına, ayrıca mobil/HTTP–JSON süreçlerine aşinalık önerilir.

Eğitim İçeriği

  • Nesneye Yönelik Programlama
  • Sınıf ve Nesne Kavramları
  • Kalıtım, Polimorfizm, Late Binding
  • Constructor Kullanımı
  • Abstract Class ve Interface
  • Değişkenler ve Veri Tipleri
  • String Veri Tipi ve Interpolation
  • Final ve Const
  • If, Else Ternary
  • Döngü Yapıları Switch, for While, Do While
  • Operatörler
  • Fonksiyonlar, Fat Arrow Kullanımı
  • Lambda, Higher Order Function, Lexical Closure
  • Sabit ve Dinamik Uzunluklu Listeler - Dizi ( Array ) Kavramı
  • Set Yapısı ve Kullanımı
  • Map Yapısı List.Generate ve List.Map Methodları
  • Optional ve İsimlendirilmiş Parametre
  • Exception Yönetimi
  • Listeler, Card Listtile Divider
  • Listview, List.Map
  • Itembuilder ve Separatör Builder
  • Gridview
  • Boxdecoration Decorationımage
  • Gesture Detector
  • Customscroolview ve Sliverappbar
  • Sliverlist, Sliverfixedextendlist, Slivergrid
  • Navigasyon, Push
  • Navigator Pop, Willpopscope
  • Pushreplacement, Initialroute Onunknownroute, Dinamik Route
  • Diziler, Çok Boyutlu Diziler ve Dizi Davranışları
  • Asenkron İşlemler Future Async, Await, Then
  • Widget Kavramı
  • Materailapp ve Scaffold
  • Container Widget
  • Alignment Margin, Padding
  • Row, Column Widget
  • Mainaxis Crossaxis ve Expanded Widget Flex
  • Asset, Network, Circele Avatar
  • Fadeinımage ve Instrinsicheight
  • Flutterlogo ve Placeholder Widget
  • Statefull Widget
  • Buildcontext Theme ve Satefull Widget
  • Input Widgit, Textfield Widget, Focusnode
  • Controller Kavramı
  • Checbox,Slider, Radio, Switch, Stepper Widget
  • Drowdownbuttom ve Droqdownmenuıtem
  • Custom Font, Draqer ve Inkwell
  • Bottom Navigation Bar,
  • Expansiontile ve Pagestoragekey Uıstate, Pageview
  • Tabbar ve Tabbarview
  • Json, Api Kavramları
  • Futurebuilder, Model
  • Flutter Persistance Storage, Semantig Versioning
  • Shared Preferences
  • Sqlite ve Model Sınıfları
  • Database Helper, Sqlitebrowser
  • Bloc Pattern ve Provider Package
  • Repositor, Get_it
  • Firabase, Kullanıcı İşlemleri
  • Autastatechange Stream
  • Firestore, Collection ve Document, Setdata, Add, Pagination
  • Transaction, Stream, Viewmodel
  • Uygulamayı Markette Yayınlama
  • Uygulama Kimliğinin Oluşturulması
  • Ios Uygulamanız için Icon ve İsim Belirleme İşlemleri
  • Ios Uygulamanız için Splash Ekran Yapma
  • Ios Uygulama için Market İşlemleri ve Ekran Görüntüleri Alma
  • Ios Uygulamayı Markete Gönderme İşlemi
  • Ios Uygulamayı Yayın için İncelemeye Gönderme
  • Android Uygulamanın Icon ve İsim İşlemleri
  • Android Uygulamanın Splash Ekranını Oluşturma
  • Android Uygulamanın Market İşlemleri ve Yayına Gönderilmesi
  • Uygulama Güncelleme İşlemleri

Kazanımlar

Dart dilinin temel yapılarını, OOP prensiplerini, fonksiyonel programlama özelliklerini ve modern koleksiyon yapılarını kullanarak temiz ve sürdürülebilir kod yazmak.

Flutter’ın widget mimarisini, Stateless/Stateful widget kullanımını, layout sistemlerini ve tasarım bileşenlerini etkin bir şekilde uygulayarak profesyonel UI geliştirmek.

Navigasyon yapısını, push/pop mekanizmalarını, dinamik routing ve sayfa geçiş modellerini kullanarak çok ekranlı uygulama akışları üretmek.

ListView, GridView, Sliver yapıları, GestureDetector, CustomScrollView gibi gelişmiş bileşenleri kullanarak dinamik ve etkileşimli kullanıcı arayüzleri geliştirmek.

Asenkron programlama (Future, async/await, stream), API tüketimi, JSON modelleme ve veri işleme süreçlerini doğru şekilde yönetmek.

Shared Preferences, SQLite, model sınıfları, database helper yapıları ve persistans stratejilerini kullanarak kalıcı veri depolama çözümleri geliştirmek.

Bloc, Provider, Repository, Get_it gibi state yönetimi ve bağımlılık yönetimi yaklaşımlarını uygulayarak ölçeklenebilir uygulama mimarileri oluşturmak.

Firebase Authentication, Firestore, veri akışı, pagination, transaction ve stream yönetimi gibi Firebase servislerini projeye entegre etmek.

iOS ve Android için splash screen, icon, uygulama kimliği ve market gerekliliklerini karşılayarak uygulamayı mağazalara yüklemek.

Uygulama versiyonlama, güncelleme, yapılandırma ve yayınlama süreçlerini yöneterek üretim seviyesinde mobil uygulamalar geliştirmek.

Hedef Kitle

Junior – Mid – Senior Yazılım Geliştiriciler

Mobile App / Flutter Developer olmak isteyen geliştiriciler

Backend / FullStack Developer’lar (mobil arayüz ve API entegrasyonu yapanlar)

UIfocused masaüstü/web geliştiricileri (mobil ekosisteme geçiş planlayanlar)

Tech Lead / Team Lead (mobil mimari ve yayın süreçlerini standartlaştırmak isteyenler)

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Bosch
Borsa İstanbul
Şişecam
Saglık Bakanlıgı
Ziraat teknoloji
Liberty Sigorta
Anadolu Sigorta
HDI Sigorta
TAI TUSAŞ TR
Yapi Kredi
Turk Standartlari Enstitüsü
Turknet
Renault
Burgan Bank
Ak Yatırım
Boyner
Innova
Eczacıbaşı Bilişim
Siemens
Enerjisa
Tiryaki Agro
Tatilbudur
Iga Airport
Mercedes-Benz
J.P. Morgan
Bosch
Borsa İstanbul
Şişecam
Saglık Bakanlıgı
Ziraat teknoloji
Liberty Sigorta
Anadolu Sigorta
HDI Sigorta
TAI TUSAŞ TR
Yapi Kredi
Turk Standartlari Enstitüsü
Turknet
Renault
Burgan Bank
Ak Yatırım
Boyner
Innova
Eczacıbaşı Bilişim
Siemens
Enerjisa
Tiryaki Agro
Tatilbudur
Iga Airport
Mercedes-Benz
J.P. Morgan
Bilgi İstiyorum