İçeriğe geç
Codary
Flutter'a Hazırlık Müfredatı

Dart ile Programlama

Flutter mobil uygulamalarının dili Dart'ı öğrenin: değişkenler, null safety, koleksiyonlar, fonksiyonlar, sınıflar, mixin'ler, asenkron programlama ve Flutter'a hazırlık projeleri.

Başlangıç - Orta 5 modül 19 ders 19 quiz 1 proje Kod yapısı kontrolü

Dart Kurs Müfredatı

Zorluk dağılımı: Kolay · 4 Orta · 11 Zor · 4
Başlamadan önce oku Dart nedir, bu kurs nasıl işler?

Dart, Google'ın geliştirdiği modern bir programlama dilidir ve en çok Flutter ile birlikte kullanılır. Flutter, tek bir kodla hem Android hem iOS hem de web uygulaması yapmayı sağlar; Google Pay, BMW ve Alibaba'nın uygulamaları Flutter ile yazılmıştır. Flutter öğrenmek istiyorsan önce Dart'ı öğrenmen gerekir; bu kurs tam olarak bunun için hazırlandı.

Bu kurs kimin için?

Hiç kod yazmamış biri de başlayabilir. Dart'ın yazımı Java, C# ve JavaScript'e benzer; bunlardan birini biliyorsan çok hızlı ilerlersin. Kursta değişkenler ve kararlarla başlayıp Dart'ın en önemli özelliği olan null safety, koleksiyonlar, sınıflar ve asenkron programlamaya (Future, async/await) geçiyoruz.

Bir ders nasıl işler?

  • Anlatım: Önce kavramın ne olduğunu ve neden gerektiğini günlük hayattan bir örnekle anlatıyoruz.
  • Örnek kod: Ardından küçük bir örneği satır satır inceliyoruz. Örnek kodlar kopyalanamaz; kendi elinle yazmak öğrenmenin en hızlı yoludur.
  • Görev: Sağdaki editöre görevi kendin yazarsın. Takılırsan İpucu al butonu ipuçlarını tek tek açar; tüm ipuçlarını açıp en az 3 kez denedikten sonra istersen örnek çözümü görebilirsin.
  • Zorluk: Her dersin yanında Kolay, Orta veya Zor etiketi vardır. Zor dersleri acele etmeden, ipuçlarını kullanarak çöz.

Kodun nasıl kontrol edilir?

Editör, kodunda görevin istediği yapıların (doğru fonksiyon, değişken, sınıf, çıktı metni vb.) olup olmadığını kontrol eder. Görevi tamamladığında programın gerçek çıktısını görürsün.

Kendi bilgisayarında denemek istersen dartpad.dev adresinde hiçbir şey kurmadan Dart kodu çalıştırabilirsin.
1 Modül 1 · 0/4 ders Modül 1: Dart'a Giriş ve Değişkenler main fonksiyonu, print, var, final, const ve temel tipler

1.1 Dart Nedir? İlk Program

1.2 var, final ve const

1.3 Null Safety

1.4 Operatörler ve String İşlemleri

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
2 Modül 2 · 0/5 ders Modül 2: Kontrol Akışı ve Koleksiyonlar if-else, switch, döngüler, List, Set ve Map

2.1 if-else ve switch

2.2 Döngüler

2.3 List (Liste)

2.4 Map ve Set

2.5 Hatayı Bul: Null Kullanıcı ve En Yüksek Puan

Modül tekrarı 5 soru · Modül sonunda çözmeni öneririz
3 Modül 3 · 0/4 ders Modül 3: Fonksiyonlar Fonksiyon tanımlama, arrow syntax, isimli ve opsiyonel parametreler, closure

3.1 Fonksiyonlar ve Arrow Syntax

3.2 İsimli ve Opsiyonel Parametreler

3.3 Anonim Fonksiyonlar ve Closure

3.4 Hatayı Bul: İndirim Fonksiyonu Derlenmiyor

Modül tekrarı 4 soru · Modül sonunda çözmeni öneririz
4 Modül 4 · 0/3 ders Modül 4: Nesne Yönelimli Dart Sınıflar, constructor türleri, kalıtım, abstract sınıflar ve mixin

4.1 Sınıflar ve Constructor

4.2 Kalıtım ve Override

4.3 Abstract Sınıflar, Interface ve Mixin

Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz
5 Modül 5 · 0/3 ders Modül 5: Asenkron Programlama ve Projeler Future, async/await, hata yönetimi, Stream ve Flutter'a hazırlık projeleri

5.1 Future, async ve await

5.2 Hata Yönetimi: try-catch ve throw

5.3 Proje: Alışveriş Sepeti Modeli (Flutter'a Hazırlık)

PROJE
Modül tekrarı 3 soru · Modül sonunda çözmeni öneririz