Eğitim İçeriği
Giriş
- Flutter ve diğer çapraz platform çerçeveleri
- Flutter özelliklerine ve mimarisine genel bakış
Başlangıç
- Flutter'yı yükleme
- Kod düzenleyicisini ayarlama (Android Studio)
- Dart fonksiyonlarını ve değişkenlerini anlama
- Soyutlama, kapsülleme, kalıtım, çok biçimlilik uygulama
- Dart değişkenlerini ve veri türlerini anlama
- Future ve Stream'i anlama
- Birim Testleri ve Mock'lar
- Yerel yöntemleri çağırma
- Temiz mimari
- Flavors (Lezzetler)
- Dart Analyzer ve Dart Metrics
- Bağımlılık Enjeksiyonu
Scratch'den Flutter Uygulamaları Oluşturma
- Flutter projesi oluşturma
- Material bileşenleriyle uygulama düzenleri oluşturma
- Varlıklar ve resimler ekleme
- Uluslararasılaştırma
Uygulamaları Çalıştırma ve Test Etme
- Uygulamaları Android cihazlarına dağıtma
- Uygulamaları iOS cihazlarına (iPhone veya iPad) dağıtma
- Hot Reload ve Hot Restart araçlarını kullanma
- Widgets (Araçlar) kullanma
- Stateful (Durumlu) vs Stateless (Durumsuz) araçlar
- Projeyi ayarlama
- Stateless (Durumsuz) bir araç oluşturma
- Stateful (Durumlu) bir araç oluşturma
- Animasyonlar oluşturma
Yönlendirme ve Gezinme
- BuildRunner paketini kullanma
- AutoRoute paketini kullanma
- Geçişler oluşturma
- Gezinme Yığını
Database’lar ve diğer Depolama Alanları
- Hive’a giriş
- SharedPrefereces’a giriş
- SQL veritabanını kullanma
Rest API Kullanma, JSON’ları Ayrıştırma
- http paketine giriş
- Dio paketine giriş
- JSON’ları ayrıştırma
- İstekler ve Yanıtlar
Flutter Durumunu Yönetme
- BLoC paketine giriş
- BLoC uygulaması
- BLoC’yi test etme
Programming İpuçları ve En İyi Uygulamalar
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Android ve iOS mobil uygulama geliştirme deneyimi
Hedef Kitle
- Geliştiriciler
- Programcılar
Danışanlarımızın Yorumları (4)
More on the lab.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Eğitim - Flutter Development Bootcamp with Dart
One on one and discussions about technology and implementation
Peter Roos - Tiqs B.V.
Eğitim - Flutter Development Bootcamp with Dart
Overall, I enjoyed getting an overall picture of how an application is developed from all aspects. It really opened my eyes to all the levels of its structure. Although it was sometimes an overwhelming amount of information, I really enjoyed getting to "play" in all of the programs used to develop an application. Miguel did an awesome job and I really enjoyed the presentation slides with all the visuals.
Jose Salgado - SEMPCheck Services
Eğitim - Flutter Development Bootcamp with Dart
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.