Flutter ile Platformlar Arası Uygulamalar Oluşturun
Flutter, Google'ın tek bir Dart kod tabanını yerel iOS, Android ve web uygulamalarına derleyen açık kaynak UI araç setidir. Kendi rendering motoruna sahiptir, bu da platform widget'larına güvenmeden piksel mükemmel, yüksek performanslı arayüzler anlamına gelir. Bu eğitim yolu Flutter geliştirmenin tüm spektrumunu kapsar — ilk StatelessWidget'inızdan üretim uygulamalarını CI/CD pipeline'ları ve gözlemlenebilirlik ile dağıtmaya kadar.
Öğrenecekleriniz
Temel widget'lar, düzenler, formlar ve doğrulama kullanarak gerçek mobil arayüzler oluşturacaksınız. Buradan eğitim yolu Riverpod 2.0 ile durum yönetimi ve BLoC mimarisi, asenkron programlama ve ağ iletişimi, yerel kalıcılık, Firebase entegrasyonu ve Rive ve Flare dahil olmak üzere gelişmiş animasyonları kapsar. Sonraki kurslar CustomPainter ve Canvas ile özel rendering, platforma özgü eklentiler, temiz mimari ve modülarizasyon ve Flutter motorunun FFI ve native interop dahil olmak üzere içsel yapılarını ele alır.
Öğrenme Yolu
Yirmi iki kurs A1'den C2'ye seviyeleri kapsar. Yol Dart temelleri ve temel arayüz ile başlar, B1 konuları olan Material 3 teması, navigasyon ve uluslararasılaştırma üzerinden geçer, ardından B2'de durum yönetimi, test etme, Firebase ve gelişmiş animasyonlarla derinleşir. C1 seviyesi platform özellikleri, dağıtım, performans profili ve gözlemlenebilirlik ile üretim seviyesi CI/CD'yi ele alır. Eğitim yolu C2'de Flutter motorunu, FFI'ı ve native interop'u — Flutter'ın kendisini bakımlayan veya genişleten mühendislerden beklenen seviye — kapsayan bir kurs ile kapanır.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirim ile tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılı kaldığınızda bir yapay zeka özel öğretmeni kullanılabilir, böylece uygulamayı terk etmeden ilerlemeye devam edebilirsiniz.