Dart, Flutter uygulamalarının yazıldığı, Google tarafından geliştirilen modern ve tip güvenli bir programlama dilidir. Bu eğitim, Flutter'a geçmeden önce dili sağlam öğrenmek isteyenler için Dart'ı nesne yönelimli programlama, asenkron yapı ve temiz kod pratikleriyle birlikte ele alır.
- Dart 3
- Null safety
- OOP
- Mixin
- Records & Patterns
- async/await
- Stream
- Isolate
- dart test
- Firebase AI Logic
- google_mlkit
- Süre120 saat, hafta sonu grubunda ~5 ay
- Başlangıç21 Kasım 2026
- SeviyeTemel / İleri
- FormatCanlı online veya sınıf içi
29.000 TL40.000 TL%28 indirim
Vade farksız 12 taksit: aylık 2.417 TL
Sıradaki dönem: 21 Kasım 2026 CumartesiHafta sonu 3 saat (Cumartesi + Pazar) · 09:00-12:00 · en fazla 16 kişiKayıt açık
Dart Programlama Dili Neden Öğrenilmeli?
Flutter öğrenmeye çalışanların karşılaştığı zorlukların önemli bir kısmı aslında Flutter'dan değil, Dart dilinin kavramlarından kaynaklanır: null safety, late değişkenler, Future ve Stream farkı, const yapıcılar gibi. Bu eğitim, dili kendi başına ele alarak bu kavramları netleştirir ve Flutter tarafında çok daha hızlı ilerlemeyi sağlar.
Eğitim değişkenler, tipler ve sound null safety ile başlar; ardından fonksiyonlar, isimli ve opsiyonel parametreler, closure ve koleksiyon işlemleri işlenir. Nesne yönelimli programlama bölümünde sınıflar, yapıcı türleri (named, factory, const), kalıtım, abstract sınıflar, interface yaklaşımı, mixin ve extension metotlar örneklerle anlatılır.
Dart 3 ile gelen records, pattern matching, sealed sınıflar ve switch ifadeleri modern Dart kodunun vazgeçilmezleridir ve eğitimde ayrı bir modül olarak yer alır. Asenkron programlama bölümünde Future, async/await, Stream, StreamController ve ağır işler için isolate kullanımı uygulamalı olarak gösterilir.
Son bölümde paket yönetimi (pub), JSON işleme, dart test ile birim testleri ve küçük bir komut satırı uygulaması geliştirilir. Dart konusu, 120 saatlik Flutter Eğitimi programının da temel modülüdür.
Bu konu, Flutter kursu (120 saat, hafta sonu grubunda ~5 ay) kapsamında da işlenir. Ana programın tüm müfredatını incelemek için sayfayı ziyaret edin.
Ana eğitimi incele
Modül 1
Dart'a Giriş ve Temel Yapılar
- Dart SDK, DartPad ve proje yapısı
- Değişkenler, var, final, const ve tipler
- Sound null safety, nullable tipler ve late
- Kontrol yapıları ve döngüler
Modül 2
Fonksiyonlar ve Koleksiyonlar
- İsimli, opsiyonel ve varsayılan parametreler
- Arrow fonksiyonlar, closure ve higher-order fonksiyonlar
- List, Set, Map ve koleksiyon operatörleri
- Spread, collection if/for ve generic tipler
Modül 3
Nesne Yönelimli Programlama
- Sınıflar, named, factory ve const yapıcılar
- Kalıtım, abstract sınıf ve implements
- Mixin ve extension metotlar
- Getter, setter, operator overloading ve equality
Modül 4
Modern Dart 3 Özellikleri
- Records ile çoklu değer döndürme
- Pattern matching ve destructuring
- Sealed sınıflar ve switch ifadeleri
- Class modifier'lar: final, base, interface
Modül 5
Asenkron Programlama
- Future, async/await ve hata yönetimi
- Stream, StreamController ve async*
- Zaman aşımı, iptal ve eşzamanlı işler
- Isolate ile ağır işlemleri ayrı iş parçacığına taşıma
Modül 6
Paketler, JSON ve Test
- pub ile paket yönetimi ve pubspec.yaml
- JSON serileştirme ve model sınıfları
- http paketiyle REST API çağrısı
- dart test ile birim testleri
Modül 7
Uygulama ve Flutter'a Geçiş
- Temiz kod ve Effective Dart kuralları
- Komut satırı uygulaması geliştirme
- Dart kavramlarının Flutter'daki karşılıkları
- Bitirme projesi: katmanlı Dart uygulaması
Modül 8
Flutter ile Yapay Zekâ
- Firebase AI Logic ve Gemini API ile üretken yapay zekâ özellikleri
- OpenAI / Claude API ile Flutter chatbot uygulaması
- google_mlkit paketleri ile metin tanıma, yüz algılama ve barkod okuma
Müfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.
Sık Sorulan Sorular
Dart sadece Flutter için mi kullanılır?
Dart en çok Flutter ile kullanılır; ancak komut satırı araçları ve sunucu tarafı uygulamalar için de kullanılabilir. Eğitimde dili Flutter'dan bağımsız öğrenir, son bölümde Flutter'a köprü kurarsınız.
Dart eğitimi mi Flutter eğitimi mi almalıyım?
Programlamaya yeniyseniz ya da Flutter'da Dart kavramlarında zorlanıyorsanız Dart eğitimiyle başlamak faydalıdır. Dil deneyiminiz varsa doğrudan
Flutter Eğitimi ile ilerleyebilirsiniz; orada da Dart modülü bulunur.
Java veya C# biliyorum, Dart'ı öğrenmek zor olur mu?
Hayır. Dart sözdizimi olarak Java ve C#'a yakındır. Eğitimde özellikle null safety, mixin, async ve Dart 3 özellikleri gibi farklılaşan konulara ağırlık verilir.
Eğitimde hangi Dart sürümü kullanılıyor?
Güncel Dart 3 sürümü kullanılır; records, pattern matching ve sealed sınıflar gibi yeni özellikler müfredatta yer alır.
Kurumsal Dart eğitimi verilebilir mi?
Evet. Kurumsal programlar genellikle 30 saat (günde 6 saat) olarak planlanır; Flutter'a geçen ekipler için Dart ve Flutter modülleri birlikte kurgulanabilir.
Ödeme seçenekleri nelerdir?
Bireysel katılımda kredi kartına vade farksız 12 taksit imkânı vardır. Güncel tarih ve ücret bilgisi için Bilgi Al düğmesini kullanabilir veya 0212 352 05 22 numarasını arayabilirsiniz.
Dart programlama eğitiminde yapay zekâ var mı?
Evet. Programda "Flutter ile Yapay Zekâ" modülü yer alır: Firebase AI Logic ve Gemini API ile üretken yapay zekâ özellikleri; OpenAI / Claude API ile Flutter chatbot uygulaması; google_mlkit paketleri ile metin tanıma, yüz algılama ve barkod okuma.