Menu
CoddyTech
YeniYolculuk

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
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconÜcretsiz tamamlama sertifikası

Müfredat

7 bölüm10 proje219 ders219 görev297 quiz sorusu
  1. 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 ders68

    Metni Biçimlendirme

    4 ders45

    Dart'a Hızlı Başlangıç

    4 ders45

    Kutular

    4 ders44

    Satırlar ve Sütunlar

    6 ders68

    İkonlar ve Görseller

    5 ders55

    Proje: Kartvizit

    Proje3 ders33
  2. 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 ders57

    Fonksiyonlar

    3 ders35

    Durum Tutan Widget'lar

    6 ders610

    const ve final

    2 ders24

    Anahtarlar ve Kaydırıcılar

    3 ders34

    Proje: Bahşiş Hesaplayıcı

    Proje5 ders56
  3. 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 ders58

    Verilerden Listeler

    3 ders34

    Kartlar ve Izgaralar

    3 ders33

    Birden Fazla Ekran

    5 ders58

    Sekmeler, Çekmeceler ve Kaydırma Hareketleri

    5 ders58

    Proje: Tarif Kitabı

    Proje6 ders67
  4. 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 ders45

    Taşma Hatası

    5 ders56

    Widget'ları Üst Üste Yerleştirme

    4 ders45

    Boyutlar ve Breakpoint’ler

    4 ders44

    Enum’lar ve switch

    3 ders33

    Temalar ve Karanlık Mod

    5 ders56

    Proje: Müzik Çalar

    Proje5 ders55
  5. 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.
  6. 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.

    Çağrılar Başarısız Olduğunda

    5 ders56

    JSON

    5 ders59

    Tarihler ve Fiyatlar

    3 ders33
  7. 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: Mağaza

    Proje9 ders99
Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

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.

playground.js
Kod Editörü
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Girdi
"Alex"
Çıktı
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Ya Hep Ya Hiç

7 günün 5. günü

fire Freeze icon

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!

Challenger Ligi
Challenger Ligiİlk 7 yükselir
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconYükselme bölgesileaderboard Arrow Up icon

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şkenlere Giriş
Ses

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.

1xSarah

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.

CoddyTamamlama Sertifikası
Bu belge şunu onaylar:Ahmet Yılmazbaşarıyla tamamlamıştır
python iconPython Temelleri
Doğrulandı
TarihOca 2026
LinkedInLinkedIn'e Ekle

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, Row ve Column, ikonlar ve resimlerle kurar ve bir kartvizit uygulamasıyla biter. İkinci bölümde uygulamalar karşılık verir: butonlar, StatefulWidget ve setState, const ve final, 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, Flexible ve Spacer, 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, Provider ile ChangeNotifier, Riverpod ile ConsumerWidget ve Notifier ve hangisini ne zaman kullanacağın. Sonra future'lar, async ve await, FutureBuilder, try ve catch ve 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?

Hayır. Flutter uygulamaları Dart ile yazılır ve bu kurs gereken Dart'ı yol boyunca öğretir: değişkenler, fonksiyonlar, 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?

Uygulama yapmak istiyorsan buradan başla: ilk dersten itibaren bir Flutter uygulaması yazar ve Dart'ı onun içinde öğrenirsin. Dili tek başına, komut satırı programları ya da daha derin Dart için istiyorsan önce Dart kursunu al, bu kurs sonra daha hızlı ilerler.

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.
Coddy programlama dilleri çizimi

Coddy ile Flutter öğrenin

BAŞLA