
Bu derste Flutter'ın ve Dart dilinin ne olduğunu detaylıca öğreneceğiz. Flutter'ın widget tabanlı yapısını ve arkasındaki mantığı kavrayarak, mobil uygulama geliştirmenin temellerini oluşturacağız.
Flutter'ı bilgisayarımıza nasıl kurarız?
Android emülatör nasıl açılır?
Visual Studio Code nasıl hazırlanır?
Tüm bu kurulum adımlarını adım adım seninle birlikte gerçekleştiriyoruz.
İlk uygulamamızı yazıyoruz! Flutter'da “Merhaba Dünya” yazısıyla projeyi nasıl başlatacağımızı öğreniyor, temel proje yapısını anlamaya başlıyoruz.
Flutter'da iki temel widget tipi olan Stateless ve Stateful widget'ların farklarını, ne zaman hangisinin kullanılacağını ve örneklerle uygulamalarını inceliyoruz.
Bir mobil uygulamanın temel iskeletini oluşturan AppBar ve Scaffold widget'larını kullanmayı öğreniyoruz. Sayfa düzenini nasıl kuracağımızı adım adım gösteriyoruz.
Projene nasıl görsel eklersin? pubspec.yaml dosyası nasıl düzenlenir? Assets klasöründe görselleri kullanarak uygulamana nasıl zenginlik katarsın öğreniyoruz.
Ekranda yatay ve dikey yerleşimler nasıl yapılır? Row ve Column widget’larıyla düzenli ve esnek kullanıcı arayüzleri oluşturmaya başlıyoruz.
Container widget ile kutular oluşturmayı, boyutlandırmayı, arka plan rengi vermeyi ve kenarlık gibi stil ayarlarını detaylı şekilde inceliyoruz.
Expanded widget ile esnek alan kullanımını öğreniyoruz. Özellikle Row ve Column içinde elemanların eşit şekilde nasıl yayılacağını gösteriyoruz.
Flexible widget sayesinde ekrandaki öğelere oranlı yerleşim sağlamayı ve flex özelliğiyle alan kontrolü yapmayı detaylı şekilde öğreniyoruz.
Bileşenler arası boşluklar ve düzenlemeler nasıl yapılır? SizedBox ve Spacer kullanarak arayüzde profesyonel boşluklar yaratmayı öğretiyoruz.
Scroll edilebilir listeler nasıl yapılır? ListView.builder, ListTile ve liste yapılarıyla veri tabanından gelen bilgileri nasıl listeleyebileceğini öğreniyoruz.
Kutu kutu dizilmiş veriler mi göstermek istiyorsun? GridView.count ve GridView.builder ile kare düzeninde listelemeyi uygulamalı olarak öğretiyoruz.
Flutter'da farklı buton türlerini (ElevatedButton, TextButton, IconButton) tanıyoruz. Butonlara basıldığında yapılacak işlemleri tanımlamayı öğreniyoruz.
Koşullu durumları kontrol etmenin temelleri: if, else if, else yapılarıyla karar mekanizmalarını uygulama içinde nasıl kullanacağımızı gösteriyoruz.
Liste ve sayısal veriler üzerinde tekrar eden işlemleri yapmak için for döngüsünü nasıl kullanacağımızı ve gerçek hayattan örneklerle nerede kullanılacağını öğreniyoruz.
Koşul doğru oldukça çalışan while döngüsünü detaylı şekilde öğreniyor ve uygulama içinde nasıl kontrollü bir şekilde kullanacağımızı örnekliyoruz.
Çoklu seçimlerin daha düzenli bir şekilde nasıl yönetileceğini öğreniyoruz. switch-case yapısıyla menü seçimleri gibi durumları pratikle kavrıyoruz.
Flutter ile dış veri kaynaklarıyla nasıl iletişim kurarız? http paketi kullanarak POST işlemlerini gerçekleştiriyor ve JSON formatındaki verileri nasıl işleriz adım adım öğreniyoruz.
Flutter ile Mobil Uygulama Geliştirme Eğitimi – Baştan Sona Proje Tabanlı
Mobil uygulama geliştirmek istiyor ama nereden başlayacağını bilmiyor musun?
Flutter ile hem Android hem de iOS için tek bir kod tabanıyla uygulamalar geliştirmeyi öğrenmek ister misin?
O zaman bu kurs tam sana göre!
Flutter, Google tarafından geliştirilen modern ve performanslı bir mobil uygulama geliştirme framework’üdür. Bu kursta sıfırdan başlayarak, gerçek dünyaya uygun bir mobil uygulama geliştireceğiz. Her aşamayı adım adım birlikte yapacağız ve tüm detaylarıyla öğrenmeni sağlayacağız.
Bu Kursta Neler Öğreneceksin?
Flutter ve Dart diline hızlı ve etkili giriş
Dart programlama dilinin temelleri, değişkenler, fonksiyonlar, sınıflar ve daha fazlası
Flutter mimarisi, widget yapısı ve çalışma prensipleri
Gerçek bir uygulama geliştirme sürecini baştan sona deneyimleme
Sayfalar arası geçişler (Navigation), listeleme, formlar ve butonlarla kullanıcı etkileşimi
Kullanıcıdan veri alma, işleme ve geri gösterme
Şık ve modern kullanıcı arayüzleri (UI) tasarlama
Responsive (duyarlı) tasarım prensipleri
Temalar, ikonlar, fontlar ve özel bileşenler ile uygulama estetiği oluşturma
Firebase ile uygulamana gerçek zamanlı veritabanı entegrasyonu
Firestore ile veri okuma, yazma ve güncelleme
Kullanıcı kayıt ve giriş sistemi (Authentication)
State Management (Durum Yönetimi) kullanımı
setState, Provider ve Riverpod gibi yöntemlerle verilerin kontrolü
Uygulamanı Android ve iOS için hazırlama ve yayınlama
Uygulama imzalama, sürüm ayarlama ve Google Play / App Store yayına hazırlık adımları
Bu Kurs Kimler İçin Uygun?
Mobil uygulama geliştirmeye sıfırdan başlamak isteyen herkes
Flutter öğrenerek çapraz platform uygulamalar yapmak isteyen yazılımcılar
Girişimciler, öğrenciler, freelancer’lar ve yazılım kariyerine yön vermek isteyenler
Portföyüne gerçek bir uygulama eklemek isteyen yazılımcılar