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
Fiyat, bu konuyu da kapsayan Flutter Eğitimi içindir.
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

Eğitim İçeriği ve Örnek Müfredat

8 modül · 31 konu başlığı
Detaylı müfredat iste
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.

Dart Programlama Eğitimi · 29.000 TL, 12 taksit

Eğitim Sonunda Kazanımlar

  • Null safety kurallarına uygun, güvenli Dart kodu yazmak
  • Nesne yönelimli tasarımı mixin ve extension ile birlikte kullanmak
  • Dart 3 records ve pattern matching özelliklerinden yararlanmak
  • Future ve Stream ile asenkron akışları yönetmek
  • JSON ve REST API ile veri işlemek
  • Flutter projelerine güçlü bir dil temeliyle başlamak
  • Gemini API ve google_mlkit ile yapay zekâ özellikli Flutter uygulamaları geliştirmek

Hedef Kitle

  • Flutter öğrenmeden önce dili sağlam öğrenmek isteyenler
  • Flutter'a başlamış ama Dart kavramlarında zorlanan geliştiriciler
  • Java, C# veya JavaScript bilip Dart'a geçmek isteyen yazılımcılar
  • Programlamaya modern bir dille başlamak isteyen öğrenciler
  • Flutter'a geçiş yapan kurumsal mobil ekipler

Ön koşul: Ön koşul yoktur; temel bilgisayar kullanımı yeterlidir. Başka bir dilde programlama deneyimi süreci hızlandırır.

Kuruma Katkıları

Flutter projelerine hızlı uyum

Dil temeli sağlam olan ekip, Flutter'daki state ve asenkron yapıları daha az hatayla kullanır.

Daha güvenli kod

Null safety'nin doğru kullanımı, çalışma zamanında ortaya çıkan null hatalarını büyük ölçüde engeller.

Ortak kod standardı

Effective Dart kuralları ve lint ayarlarıyla ekipte tutarlı bir kod stili oluşur.

Yeniden kullanılabilir iş mantığı

Arayüzden bağımsız yazılan Dart katmanları farklı uygulamalarda tekrar kullanılabilir.

Kolay ekip genişletme

Java veya C# bilen geliştiriciler Dart'a kısa sürede uyum sağlar; mobil ekip mevcut kadroyla büyür.

Bireysel ve Kurumsal Katılım Seçenekleri

Bireysel katılım
  • Ders formatı: Canlı online veya sınıf içi
  • Hafta içi 09:00–12:00, 15:00–18:00 veya 19:00–22:00 oturumları
  • Hafta sonu 10:00–15:00 veya 15:00–20:00 oturumları
  • Flutter Eğitimi: 120 saat, hafta sonu grubunda ~5 ay
  • Kredi kartına vade farksız 12 taksit
Kurumsal eğitim
  • Kurumsal programlar genellikle 30 saat (günde 6 saat) olarak planlanır
  • Temel ve İleri seviye seçenekleri
  • Şirketinizde yerinde ya da online, ekibinize özel grup
  • Örnekler ekibinizin teknoloji yığınına ve 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.

Dart Programlama Eğitimi için hemen bilgi alın

Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22

Konu bazlı yazılım eğitimleri