Sunum (Presentation)
  • Dart Programlama Dili ve Geleceği
  • Dart Dersleri Eğitim Setinde Neler Öğreneceksiniz?
Kurulumlar (Installing)
  • Dart SDK Kurulumu
  • Dart SDK Kurulumu (2.7.0+ Güncelleme)
  • Visual Studio Code Kurulumu
Dart Programlamaya Giriş (Introduction to Dart Programming)
  • VS Code ile ilk kodun çalıştırılması
  • DartPad
  • PowerShell
  • Comments (Yorumlar)
Değişkenler ve Türleri (Variables and Data Types)
  • Var, String, Num
  • Int, Double
  • Bool
  • Dynamic, Null
  • Object ve Metodlar
  • Const, Final
  • Bölüm Sonu Alıştırmaları
  • Alıştırmaların Çözümleri
Operatörler (Operators)
  • Aritmetik Operatörler (+,-,*,/,~/,%)
  • Atama Operatörleri (=,+=,-=,*=,/=,~/=,%=,??=)
  • Arttırma ve Azaltma Operatörleri (++var, --var, var++, var--)
  • Eşitlik ve İlişkisel Operatörler (==,!=,>,<,>=,<=)
  • Type Test Operatörleri (is,is!,as)
  • Mantıksal Operatörler (!,||,&&)
  • Bölüm Sonu Alıştırmaları
  • Alıştırmaların Çözümleri
Koşullu İfadeler (Conditional Expressions)
  • If Else
  • Özel Koşullu İfadeler (Koşul ? '':'') , (Null ?? ...)
  • Switch Case
  • Assert
  • Bölüm Sonu Alıştırmaları
  • Alıştırmaların Çözümleri
Fonksiyonlar (Functions)
  • Fonksiyon Kavramı
  • Fonksiyon Parametreleri (Arguments)
  • Pratik Fonksiyon (Fat Arrow)
  • Anonim Fonksiyon (Function Type)
  • Fonksiyon Hiyerarşisi
  • Bölüm Sonu Alıştırmaları
  • Alıştırmaların Çözümleri
Koleksiyonlar (Collections)
  • Iterable
  • List
  • List Örnekleri
  • Unmodifiable List (Değiştirilemez Liste)
  • Set
  • HashSet
  • Queue
  • Lazy Iterable Metodları
  • Map
  • HashMap
  • Map Örnekleri
  • Unmodifiable Map (Değiştirilemez Map)
  • Set (Dart Update 2.2)
  • Bölüm Sonu Alıştırmaları
  • Alıştırmaların Çözümleri
Döngüler (Loops)
  • For Döngüsü
  • For In Döngüsü
  • ForEach Döngüsü
  • While Döngüsü
  • Do While Döngüsü
  • Break, Continue
  • Bölüm Sonu Alıştırmaları
  • Alıştırmaların Çözümleri
Sınıflar (Classes)
  • Class Benzeri Kullanım
  • Class Kavramı
  • Constructors
  • Setter, Getter
  • Inheritance (Extends Class)
  • Super Constructor
  • Initializers (Başlatıcılar)
  • Final Initializer
  • Factory Constructor
  • Abstract Class
  • Static
  • Interface (Implements Class)
  • Operator Metodları Güncellemesi
  • Operator Metodları
  • Comparing Objects (Nesnelerin Karşılaştırılması)
  • Singleton
  • Mixin
  • Enum
Hata Ayıklama (Error Handling)
  • Exceptions
  • Exception Class
Asenkron Programlama (Asynchronous Programming)
  • Future (Gecikmeli İşlemler)
  • Async Await
  • Future Wait
  • Future Then
  • Timers (Zamanlayıcılar)
  • Streams (Akışlar)
  • Stream Broadcast