Flutter ile Uygulama Geliştirmeyi Öğren
Sıfırdan başlayan ücretsiz, etkileşimli bir Flutter kursu. Dart ile gerçek uygulamalar yaz ve editörün yanındaki telefon ekranında çalıştır; Hot reload, yapay zekâ ipuçları ve sertifikalarla.
1,000+ codders kayıtlı
219 ders219 görev297 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
Bölüm 1
İlk Uygulamanız
Bölüme başlaBaşlaGenişletDaraltİlk Flutter uygulamalarınız: Flutter nedir, widget ağacı, metin ve biçemi, renkli kutular, dolgu, satırlar ve sütunlar, simgeler ve görseller; ayrıca yol boyunca ihtiyaç duyacağınız Dart konuları. Bir kartvizit uygulamasıyla sona erer.Merhaba, Flutter
6 ders68Metni Biçimlendirme
4 ders45Dart'a Hızlı Başlangıç
4 ders45Kutular
4 ders44Satırlar ve Sütunlar
6 ders68İkonlar ve Görseller
5 ders55Proje: Kartvizit
Proje3 ders33Bölüm 2
Etkileşimli Uygulamalar
Bölüme başlaBaşlaGenişletDaraltTepki veren uygulamalar: düğmeler, işlevler ve Console; StatefulWidget ve setState; const ve final; if ve boolean değerleriyle karar verme; metin alanları, anahtarlar, onay kutuları ve kaydırıcılar; bunların arkasındaki Dart konuları. Bir bahşiş hesaplama uygulamasıyla sona erer.Düğmeler
5 ders57Fonksiyonlar
3 ders35Durum Tutan Widget'lar
6 ders610const ve final
2 ders24Karar Yapıları
5 ders58Metin Alanları
5 ders57Anahtarlar ve Kaydırıcılar
3 ders34Proje: Bahşiş Hesaplayıcı
Proje5 ders56Bölüm 3
Listeler ve Ekranlar
Bölüme başlaBaşlaGenişletDaraltBirden fazla ekranı olan uygulamalar: kaydırılabilir listeler ve liste öğeleri, kartlar ve ızgaralar, verileriniz için kendi Dart sınıflarınız, ekranlar arasında geçiş yapma ve veri aktarma, sekmeler, çekmece menüsü ve kaydırarak silme. Bir tarif defteri uygulamasıyla sona erer.Kaydırılabilir Listeler
5 ders58Verilerden Listeler
3 ders34Kartlar ve Izgaralar
3 ders33Kendi Sınıflarınız
6 ders611Birden Fazla Ekran
5 ders58Sekmeler, Çekmeceler ve Kaydırma Hareketleri
5 ders58Proje: Tarif Kitabı
Proje6 ders67Bölüm 4
Her Ekrana Uyan Düzenler
Bölüme başlaBaşlaGenişletDaraltHer telefona uyum sağlayan ekranlar: Expanded, Flexible ve Spacer kullanarak satırda alanı paylaşma; taşma hatasını anlama ve düzeltme; Wrap, Stack ve Positioned; SafeArea, maksimum genişlikler, ekran boyutları ve kesme noktaları; enum ve switch; uygulama temaları ve koyu mod. Bir müzik çalar ekranıyla sona erer.Bir Satırı Paylaşmak
4 ders45Taşma Hatası
5 ders56Widget'ları Üst Üste Yerleştirme
4 ders45Boyutlar ve Breakpoint’ler
4 ders44Enum’lar ve switch
3 ders33Temalar ve Karanlık Mod
5 ders56Proje: Müzik Çalar
Proje5 ders55Bölüm 5
Durum Yönetimi
Bölüme başlaBaşlaGenişletDaraltWidget'lar ve ekranlar arasında veri paylaşımı: değerler ve callback'lerle durumu üst widget'a taşıma; model sınıfları için gerekli Dart konuları; ChangeNotifier ile Provider; ConsumerWidget, StateProvider ve Notifier ile Riverpod; hangisinin ne zaman kullanılacağı. İki ekranın paylaştığı bir alışveriş sepetiyle sona erer.State’i Üst Bileşene Taşıma
4 ders48Modeller için Dart
4 ders48Provider
7 ders714Riverpod
6 ders612Proje: Alışveriş Sepeti
Proje6 ders68Bölüm 6
Veri ve Ağ
Bölüme başlaBaşlaGenişletDaraltVeri bekleyen uygulamalar: Future'lar, async ve await; FutureBuilder ile yükleme göstergeleri; try ve catch ile hatalar; sunucudan alınan JSON verilerini Dart sınıflarına dönüştürme; yenilemek için aşağı çekme; intl ile tarih ve fiyatlar. Bir hava durumu uygulamasıyla sona erer.Future'lar
4 ders46Yükleme Ekranları
5 ders58Çağrılar Başarısız Olduğunda
5 ders56JSON
5 ders59Tarihler ve Fiyatlar
3 ders33Proje: Hava Durumu Uygulaması
Proje5 ders56Bölüm 7
Projeler
Bölüme başlaBaşlaGenişletDaraltÖğrendiklerinizi adım adım kullanarak geliştireceğiniz dört tam uygulama: yapılacaklar listesi, bilgi yarışması, alışveriş sepetli bir mağaza ve seri takibi ile koyu mod içeren bir alışkanlık takipçisi. Her proje, başkalarına gösterebileceğiniz, özenle tamamlanmış bir uygulamayla sona erer.Proje: Yapılacaklar Listesi
Proje9 ders910Proje: Bilgi Yarışması
Proje9 ders99Proje: Mağaza
Proje9 ders99Proje: Alışkanlık Takipçisi
Proje9 ders99
Yaparak Öğren
Gerçek kod yazın, veritabanlarını sorgulayın, web siteleri oluşturun ve AI promptlarını öğrenin. İnteraktif derslerimiz modern geliştiricilerin ihtiyaç duyduğu tüm becerileri kapsar.
Serinizi Oluşturun
Tutarlı olun ve ilerlemenizin büyümesini izleyin! Günlük kodlama alışkanlığınızı takip edin, dondurma günleriyle serinizi koruyun ve her gün geldiğiniz için ödüller kazanın.
12 gün seri
Serinizi korumak için yarın geri dönün!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Ya Hep Ya Hiç
7 günün 5. günü
Seri Dondurma
2 left
Yalnız Değilsiniz
Küresel sıralamalarda yarışın, ödüller kazanmak için arkadaşlarınızı davet edin ve birbirinizin başarılarını kutlayın. Kodlama arkadaşlarla daha iyi!
Her şekilde öğren
Okuyun, dinleyin, kendinizi sınayın, AI'ya sorun veya daha önce öğrendiklerinize geri bakın. Her ders size uyum sağlar.
Değişken, programınızda daha sonra başvurabileceğiniz bir değeri saklayan adlandırılmış bir kaptır.
Python'da bir tane oluşturmak için önce adı, sonra eşittir işaretini, sonra saklamak istediğiniz değeri yazın.
Değer zamanla değişebilir. Yeniden atama, adı yeni bir değere yönlendirir.
Sertifika Kazanın
Tamamladığınız her kurs için sertifika kazanın. LinkedIn profilinize ve özgeçmişinize ekleyerek işverenlere programlama uzmanlığınızı gösterin.
Neden Flutter'ı Coddy ile öğrenmelisin
- Kodun ve uygulaman yan yana durur. Çalıştır'a bastığında uygulama Coddy'nin sunucularında derlenir ve editörün yanındaki telefon ekranında Flutter web motoruyla açılır. Hot reload değişikliğini gösterir ve uygulamanın durumunu korur, Konsol da
print()çıktısını ve hataları gösterir. Kontrol Et'e bastığında ders, uygulamanın ekranda gösterdiklerine göre puanlanır. - Başlamak için Flutter ya da Dart bilmen gerekmez. İlk bölüm widget ağacını
Text, renkli kutular, boşluklar,RowveColumn, ikonlar ve resimlerle kurar ve bir kartvizit uygulamasıyla biter. İkinci bölümde uygulamalar karşılık verir: butonlar,StatefulWidgetvesetState,constvefinal, metin alanları, anahtarlar ve kaydırıcılar, sonunda da bir bahşiş hesaplayıcı. - Birden fazla ekranı olan uygulamalar: kaydırılan listeler, kartlar ve ızgaralar, kendi Dart sınıfların, ekranlar arası geçiş, sekmeler, yan menü ve kaydırarak silme. Ardından her telefona sığan düzenler:
Expanded,FlexibleveSpacer, overflow hatası ve nasıl düzeltileceği,Stack,SafeArea, kırılma noktaları, temalar ve karanlık mod. - Durumu ve veriyi gerçek uygulamaların yaptığı gibi yönet: durumu yukarı taşımak,
ProviderileChangeNotifier, Riverpod ileConsumerWidgetveNotifierve hangisini ne zaman kullanacağın. Sonra future'lar,asyncveawait,FutureBuilder,tryvecatchve sunucudan gelen JSON'u Dart sınıflarına çevirmek, sonunda da bir hava durumu uygulaması.
Flutter öğrenmek hakkında sık sorulan sorular
Flutter öğrenmek için Dart bilmem gerekir mi?
if, sınıflar, async ve await, her biri bir uygulama ona ilk ihtiyaç duyduğunda. Programlama deneyimi gerekmez.