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.
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şlaİ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
3 ders33Bölüm 2
Etkileşimli Uygulamalar
Bölüme başlaBaşlaTepki 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ı
5 ders56Bölüm 3
Listeler ve Ekranlar
Bölüme başlaBaşlaBirden 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ı
6 ders67Bölüm 4
Her Ekrana Uyan Düzenler
Bölüme başlaBaşlaHer 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
5 ders55Bölüm 5
Durum Yönetimi
Bölüme başlaBaşlaWidget'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
6 ders68Bölüm 6
Veri ve Ağ
Bölüme başlaBaşlaVeri 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ı
5 ders56Bölüm 7
Projeler
Bölüme başlaBaşlaÖğ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
9 ders910Proje: Bilgi Yarışması
9 ders99Proje: Mağaza
9 ders99Proje: Alışkanlık Takipçisi
9 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.Önce Dart kursu mu almalıyım, yoksa Flutter ile mi başlamalıyım?
Android Studio, emülatör ya da telefon gerekir mi?
Hayır. Uygulaman Coddy'nin sunucularında derlenir ve tarayıcındaki bir telefon ekranında çalışır, yani Flutter SDK kurmana ya da emülatör açmana gerek yok. Kurs web sitesinde, bilgisayarın ya da telefonun tarayıcısında çalışır, Coddy mobil uygulamalarında yoktur. İleride Android ya da iOS için uygulama yayımlamak istersen Flutter'ı kendi bilgisayarına kurarsın; burada yazdığın kod orada da çalışır.
Bu Flutter kursunda hangi uygulamaları yapacağım?
Her bölüm bir uygulamayla biter: bir kartvizit, bir bahşiş hesaplayıcı, bir tarif defteri, bir müzik çalar ekranı, iki ekranın paylaştığı bir alışveriş sepeti ve bir hava durumu uygulaması. Son bölüm adım adım dört tane daha kurar: bir yapılacaklar listesi, bir quiz, sepetli bir mağaza ve seriler ile karanlık modu olan bir alışkanlık takipçisi.
Flutter kursu ücretsiz mi?
Evet. Dersler, uygulama önizlemesi, yapay zekâ ipuçları ve sertifikalar ücretsizdir. Ücretsiz bir hesapla günde birkaç ders yapabilirsin, Pro ise günlük sınırı kaldırır.
Flutter kursu için sertifika alır mıyım?
Evet. 7 bölümün her birini bitirdiğinde ücretsiz bir tamamlama sertifikası alırsın; her sertifikanın paylaşabileceğin ya da LinkedIn'e ekleyebileceğin kendi sayfası vardır.