Yolculuk
Dart Öğren
Dart öğrenmeye sıfırdan başla. Ücretsiz online kursta değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını pratik görevler, gerçek projeler, yapay zeka ipuçları ve bitirme sertifikasıyla öğren.
16,844+ codders kayıtlı
Bu yolculuk şunları içerir
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
3 bölüm269 ders240 görev1,689 quiz sorusu01Bölüm 1
Temeller
Temel kavramlar ve temel becerilerle güçlü bir temel oluşturunÖĞRENMEYE BAŞLADart'a Giriş
4 ders224- 01Dart Nedir?Görev
- 02main FonksiyonuQuizSes
- 03Çıktı YazdırmaGörevQuizSes
- 04Kod YorumlarıQuizSes
Değişkenler ve Temel Veri Tipleri
11 ders1075- 01Değişkenler Nedir?QuizSes
- 02DizgelerGörevQuizSes
- 03Tamsayılar (int)GörevQuizSes
- 04Ondalık Sayılar (double)GörevQuizSes
- 05Boole Değerleri (bool)GörevQuizSes
- 06'var' ile Tür ÇıkarımıGörevQuizSes
- 07Final DeğişkenlerGörevQuizSes
- 08Sabit DeğişkenlerGörevQuizSes
- 09İsimlendirme KurallarıGörevQuizSes
- 10Temel Null GüvenliğiGörevQuizSes
- 11Özet - Değişken BildirimiGörev
Operatörler Kısım 1
6 ders638- 01Aritmetik OperatörlerGörevQuizSes
- 02Tamsayı BölümüGörevQuizSes
- 03Modulo OperatörüGörevQuizSes
- 04Artırma ve AzaltmaGörevQuizSes
- 05Atama KısayollarıGörevQuizSes
- 06Özet - Basit HesaplamalarGörev
Operatörler Bölüm 2
6 ders636- 01Karşılaştırma OperatörleriGörevQuizSes
- 02Mantıksal VEGörevQuizSes
- 03Mantıksal VEYAGörevQuizSes
- 04Mantıksal DEĞİLGörevQuizSes
- 05Tür Test OperatörleriGörevQuizSes
- 06Özet - Karşılaştırmalar YapmaGörev
Operatörler Bölüm 3
3 ders320- 01Null-bilinçli OperatörGörevQuizSes
- 02Null-bilinçli ErişimGörevQuizSes
- 03Koşullu OperatörGörevQuizSes
Akış Kontrolü - Karar Verme
6 ders636- 01'if' İfadesiGörevQuizSes
- 02'else' İfadesiGörevQuizSes
- 03'else if' İfadesiGörevQuizSes
- 04Özet - Basit KararlarGörev
- 05İç İçe 'if' İfadeleriGörevQuizSes
- 06'switch' İfadesiGörevQuizSes
Dizelerle Çalışma
5 ders538- 01Dize BirleştirmeGörevQuizSes
- 02Dize İnterpolasyonuGörevQuizSes
- 03Çok Satırlı DizelerGörevQuizSes
- 04Dize ÖzellikleriGörevQuizSes
- 05Temel Dize YöntemleriGörevQuizSes
Akış Kontrolü - Döngüler
6 ders637- 01'for' DöngüsüGörevQuizSes
- 02'while' DöngüsüGörevQuizSes
- 03'do-while' DöngüsüGörevQuizSes
- 04Döngülerde 'break' KullanımıGörevQuizSes
- 05Döngülerde 'continue' KullanımıGörevQuizSes
- 06Özet - Kodu TekrarlamaGörev
Koleksiyonlar - Liste Temelleri
8 ders759- 01Listeler Nedir?QuizSes
- 02Liste OluşturmaGörevQuizSes
- 03İndekse Göre ErişimGörevQuizSes
- 04Liste Uzunluğunu AlmaGörevQuizSes
- 05Eleman EklemeGörevQuizSes
- 06Eleman KaldırmaGörevQuizSes
- 07Listenın Boş Olup Olmadığını Kontrol EtmeGörevQuizSes
- 08Liste Üzerinde YinelemeGörevQuizSes
Koleksiyonlar - Haritalar Temelleri
8 ders757- 01Haritalar Nedir?QuizSes
- 02Harita OluşturmaGörevQuizSes
- 03Anahtara Göre Değerlere ErişimGörevQuizSes
- 04Anahtar-Değer ÇiftleriGörevQuizSes
- 05Harita Boyutunu AlmaGörevQuizSes
- 06Anahtarları AlmaGörevQuizSes
- 07Değerleri AlmaGörevQuizSes
- 08Bir Anahtarın Varlığını Kontrol EtmeGörevQuizSes
Fonksiyonlar Temelleri
8 ders753- 01Fonksiyonlar Nedir?QuizSes
- 02Temel Bir Fonksiyon TanımlamaGörevQuizSes
- 03Fonksiyon ÇağırmaGörevQuizSes
- 04Parametreli FonksiyonlarGörevQuizSes
- 05Değer Döndüren FonksiyonlarGörevQuizSes
- 06'void' Anahtar KelimesiGörevQuizSes
- 07Ok SözdizimiGörevQuizSes
- 08Özet - Basit FonksiyonlarGörev
Gelişmiş Fonksiyonlar
5 ders532- 01İsteğe Bağlı Konumsal ParametrelerGörevQuizSes
- 02İsimli ParametrelerGörevQuizSes
- 03Zorunlu İsimli ParametrelerGörevQuizSes
- 04Varsayılan Parametre DeğerleriGörevQuizSes
- 05Özet - Fonksiyon ParametreleriGörev
Derinlemesine Null Güvenliği
6 ders639- 01Null'ı AnlamaGörevQuizSes
- 02Nullable TürlerGörevQuizSes
- 03Non-Nullable TürlerGörevQuizSes
- 04Null Assertion OperatörüGörevQuizSes
- 05Geç BaşlatmaGörevQuizSes
- 06Özet - Null'ı Güvenli Şekilde Ele AlmaGörev
Tür Dönüşümü
4 ders430- 01String'i int'e DönüştürmeGörevQuizSes
- 02String'i double'a DönüştürmeGörevQuizSes
- 03Sayıları String'e DönüştürmeGörevQuizSes
- 04Dönüşüm Hatalarını Ele AlmaGörevQuizSes
Proje: Basit Hesap Makinesi
Proje5 ders1- 01Kurulumu YapmaGörev
- 02Sayı TanımlamaProje
- 03İşlem OluşturmaProje
- 04Hesaplama YapmaProje
- 05Sonucu GöstermeProje
Temel Zorluklar
3 ders3- 01Zorluk: Hesaplama ListesiGörev
- 02Zorluk: Sayıların ToplamıGörev
- 03Zorluk: Çarpımı BulGörev
02Bölüm 2
Mantık & Akış
Veri yapıları ve akış kontrolüne odaklanarak ileri düzey Dart programlamasını ustalaşın. Karmaşık diziler, koleksiyonlar, hata yönetimi ve zaman yönetimi ile çalışmayı öğrenin.ÖĞRENMEYE BAŞLAİleri Düzey Liste İşlemleri
9 ders959- 01Liste Özellikleri: first & lastGörevQuiz
- 02Liste Durumu: isEmpty & isNotEmptyGörevQuiz
- 03Bir Listeyi Tersine ÇevirmeGörevQuiz
- 04Listeye Ekleme: insertGörevQuiz
- 05Listeden Silme: removeWhereGörevQuiz
- 06Listede Bulma: indexOfGörevQuiz
- 07Bir Listeyi SıralamaGörevQuiz
- 08Bir Listeyi KarıştırmaGörevQuiz
- 09Özet - Liste DüzenleyiciGörev
Fonksiyonel Liste İşlemleri
7 ders746- 01'map' ile DönüştürmeGörevQuiz
- 02'where' ile FiltrelemeGörevQuiz
- 03'.toList()' KullanımıGörevQuiz
- 04'any' ile Koşul KontrolüGörevQuiz
- 05'every' ile KoşullarGörevQuiz
- 06'firstWhere' ile BulmaGörevQuiz
- 07Özet - Veri FiltrelemeGörev
Kümeler
9 ders864- 01Küme Nedir?Quiz
- 02Küme OluşturmaGörevQuiz
- 03Kümelere Eleman Ekleme ve ÇıkarmaGörevQuiz
- 04Küme İçinde Eleman KontrolüGörevQuiz
- 05Listeyi Kümeye DönüştürmeGörevQuiz
- 06Küme BirleşimiGörevQuiz
- 07Küme KesişimiGörevQuiz
- 08Küme FarkıGörevQuiz
- 09Özet - Benzersiz Davetli ListesiGörev
İleri Seviye Map İşlemleri
7 ders745- 01Map Üzerinde GezinmeGörevQuiz
- 02Anahtar ve Değer KontrolüGörevQuiz
- 03Map Özellikleri: keys & valuesGörevQuiz
- 04Koşullu Ekleme: putIfAbsentGörevQuiz
- 05Map'ten Öge KaldırmaGörevQuiz
- 06İç İçe Map'lerGörevQuiz
- 07Özet - Envanter GüncellemeGörev
Proje: Alışveriş Sepeti Hesaplayıcı
Proje5 ders1- 01Proje KurulumuGörev
- 02Sepete Ürün EklemeProje
- 03Toplam Tutarı HesaplamaProje
- 04İndirim UygulamaProje
- 05Son Fişi GörüntülemeProje
Temel Hata Yönetimi
6 ders541- 01İstisnalar Nedir?Quiz
- 02'try-catch' BloğuGörevQuiz
- 03'on' ile İstisnaları YakalamakGörevQuiz
- 04'finally' BloğuGörevQuiz
- 05İstisna FırlatmakGörevQuiz
- 06Özet - Güvenli BölmeGörev
İleri Seviye Fonksiyonlar
7 ders646- 01Anonim FonksiyonlarGörevQuiz
- 02Fonksiyonları Argüman Olarak AktarmaGörevQuiz
- 03Closure'ları AnlamakGörevQuiz
- 04Özyinelemeye GirişQuiz
- 05Özyinelemeli Fonksiyon: Geri SayımGörevQuiz
- 06Özyinelemeli Fonksiyon: FaktöriyelGörevQuiz
- 07Özet - Liste İşleyiciGörev
Proje: Basit Metin Analiz Aracı
Proje7 ders18- 01Projeye Genel Bakış ve KurulumGörevQuiz
- 02Karakterleri SaymaProje
- 03Metni Kelimelere AyırmaProje
- 04Kelimeleri SaymaProje
- 05Benzersiz Kelimeleri SaymaProje
- 06Kelime Sıklığı SayacıProje
- 07Analizi GörüntülemeProje
Numaralandırmalar (Enums)
5 ders433- 01Enum Nedir?Quiz
- 02Basit bir Enum TanımlamaGörevQuiz
- 03Değişkenlerde Enum KullanımıGörevQuiz
- 04'switch' İfadelerinde EnumlarGörevQuiz
- 05Özet - Trafik LambasıGörev
Son Meydan Okumalar
3 ders3- 01Meydan Okuma: Not SıralayıcıGörev
- 02Meydan Okuma: Sesli Harf SayacıGörev
- 03Meydan Okuma: FizzBuzzGörev
03Bölüm 3
Nesne Yönelimli Programlama
Sınıflar, nesneler ve yeniden kullanılabilir yapılarla kodu nasıl organize edeceğinizi keşfedinÖĞRENMEYE BAŞLAOOP Temelleri
9 ders971- 01Harici DosyalarGörevQuiz
- 02Kütüphaneler ve ImportlarGörevQuiz
- 03OOP'ye GirişGörevQuiz
- 04Sınıflar ve NesnelerGörevQuiz
- 05this Anahtar KelimesiGörevQuiz
- 06MetotlarGörevQuiz
- 07Örnek DeğişkenleriGörevQuiz
- 08Constructor TemelleriGörevQuiz
- 09Özet - Basit Hesap MakinesiGörev
Dart'ta Yapıcılar
7 ders753- 01Varsayılan YapıcıGörevQuiz
- 02İsimlendirilmiş YapıcılarGörevQuiz
- 03İlklendirme ListeleriGörevQuiz
- 04Sabit YapıcılarGörevQuiz
- 05Fabrika YapıcılarıGörevQuiz
- 06Yönlendiren YapıcılarGörevQuiz
- 07Özet - Şekil OluşturucuGörev
Sınıf Özellikleri
6 ders644- 01Instance ve Statik ÜyelerGörevQuiz
- 02Final ve Const AlanlarGörevQuiz
- 03Late DeğişkenlerGörevQuiz
- 04Statik Metotlar ve AlanlarGörevQuiz
- 05Getters ve SettersGörevQuiz
- 06Özet - Banka Hesabı YöneticisiGörev
Null Safety
7 ders754- 01Null Safety'ye GirişGörevQuiz
- 02Nullable ve Non-NullableGörevQuiz
- 03? ve ! OperatörleriGörevQuiz
- 04Late Anahtar Kelimesi ve Null SafetyGörevQuiz
- 05Null-Aware OperatörleriGörevQuiz
- 06Sınıflarda Null SafetyGörevQuiz
- 07Özet - Kullanıcı Profili SistemiGörev
Kapsülleme
6 ders641- 01Public ve Private ÜyelerGörevQuiz
- 02_ Öneki KuralıGörevQuiz
- 03Kütüphane Düzeyinde GizlilikGörevQuiz
- 04Getter ve Setter DetaylarıGörevQuiz
- 05Bilgi GizlemeGörevQuiz
- 06Özet - Öğrenci KayıtlarıGörev
Kalıtım
7 ders750- 01Temel KalıtımGörevQuiz
- 02super Anahtar KelimesiGörevQuiz
- 03Metot EzmeGörevQuiz
- 04@override AnotasyonuGörevQuiz
- 05final Sınıf Anahtar KelimesiGörevQuiz
- 06Yapıcı Metotlar ve KalıtımGörevQuiz
- 07Özet - Çalışan HiyerarşisiGörev
Soyut Sınıflar ve Arayüzler
7 ders753- 01Soyut SınıflarGörevQuiz
- 02Soyut MetotlarGörevQuiz
- 03Dart'ta ArayüzlerGörevQuiz
- 04Örtük ArayüzlerGörevQuiz
- 05Uygulama vs. GenişletmeGörevQuiz
- 06Çoklu ArayüzlerGörevQuiz
- 07Özet - Şekil HesaplayıcıGörev
Mixin'ler
7 ders752- 01Mixin'lere GirişGörevQuiz
- 02Mixin OluşturmaGörevQuiz
- 03Birden Fazla Mixin KullanımıGörevQuiz
- 04Mixin'lerde on Anahtar KelimesiGörevQuiz
- 05Mixin vs KalıtımGörevQuiz
- 06Mixin vs ArayüzGörevQuiz
- 07Özet - Hayvan SistemiGörev
Çok Biçimlilik
6 ders643- 01Çok Biçimlilik TemelleriGörevQuiz
- 02Interface'ler ile Çok BiçimlilikGörevQuiz
- 03Çalışma Zamanı Tip KontrolüGörevQuiz
- 04is ve as OperatörleriGörevQuiz
- 05Covariant Anahtar KelimesiGörevQuiz
- 06Özet - Ödeme İşlemcisiGörev
Koleksiyonlar ve Generic'ler
7 ders754- 01List, Set, Map Genel BakışGörevQuiz
- 02Tip Güvenli KoleksiyonlarGörevQuiz
- 03Generic SınıflarGörevQuiz
- 04Generic MetotlarGörevQuiz
- 05Generic KısıtlamalarGörevQuiz
- 06Iterable ve IteratorGörevQuiz
- 07Özet - Generic DepolamaGörev
Özel Metotlar
6 ders643- 01toString() OverrideGörevQuiz
- 02hashCode ve == OverrideGörevQuiz
- 03Comparable ArayüzüGörevQuiz
- 04call() MetoduGörevQuiz
- 05noSuchMethod OverrideGörevQuiz
- 06Özet - Özel KoleksiyonGörev
Asenkron OOP
6 ders645- 01Futures ve async/awaitGörevQuiz
- 02Stream TemelleriGörevQuiz
- 03Stream Controller'larGörevQuiz
- 04Asenkron KurucularGörevQuiz
- 05Sınıf Metotlarında Asenkron KullanımıGörevQuiz
- 06Özet - Data FetcherGörev
İleri Düzey OOP Kavramları
7 ders764- 01Kompozisyon ve KalıtımGörevQuiz
- 02Extension MetotlarGörevQuiz
- 03Çağrılabilir SınıflarGörevQuiz
- 04Sealed Sınıflar (Dart 3)GörevQuiz
- 05Records (Dart 3)GörevQuiz
- 06Desenler ve Eşleştirme (3.0)GörevQuiz
- 07Metot İçeren Enum'larGörevQuiz
Tasarım Kalıpları Bölüm 1
5 ders543- 01Tasarım Kalıplarına GirişGörevQuiz
- 02Singleton KalıbıGörevQuiz
- 03Factory KalıbıGörevQuiz
- 04Observer KalıbıGörevQuiz
- 05Strategy KalıbıGörevQuiz
Tasarım Kalıpları Bölüm 2
7 ders763- 01Komut KalıbıGörevQuiz
- 02Adaptör KalıbıGörevQuiz
- 03Dekoratör KalıbıGörevQuiz
- 04Şablon Metot KalıbıGörevQuiz
- 05Durum KalıbıGörevQuiz
- 06Kompozit KalıbıGörevQuiz
- 07Repository KalıbıGörevQuiz
Proje: Kütüphane Yönetimi
Proje6 ders1- 01Projeye Genel BakışGörev
- 02Kitap ve Kullanıcı SınıflarıProje
- 03Ödünç Alma SistemiProje
- 04Arama İşlevselliğiProje
- 05Yönetici ArayüzüProje
- 06Test ve EntegrasyonProje
Final Meydan Okumaları
4 ders4- 01E-Öğrenme PlatformuGörev
- 02Bankacılık SistemiGörev
- 03Oyun Karakter SistemiGörev
- 04Araç Kiralama ServisiGörev
Neden Coddy ile Dart öğrenmelisin
- Online ve ücretsiz Dart kursu: kurulum yok, araç ayarı yok, başlamak için engel yok. Tarayıcıyı aç ve ilk dersten itibaren pratik yap.
- Dart dersleri basit bir tutorial’dan fazlasıdır: her konu gerçek kod yazacağın kısa bir alıştırmayla pekişir.
- Bir Dart egzersizinde takıldığında yapay zeka ipuçları bir sonraki adımı açıklar; cevabı tamamen vermeden öğrenmeni sağlar.
- Dart kursunu bitirdiğinde LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz tamamlama sertifikası alırsın.
Dart öğrenme hakkında sık sorulan sorular
Dart öğrenmek kolay mı?
Evet, daha önce deneyimin olmasa bile Dart ile başlayabilirsin. Coddy konuları kısa egzersizlere böler; söz dizimini anlar, değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları ve proje düzeni konularını uygular ve adım adım güven kazanırsın.
Dart öğrenmek ne kadar sürer?
Dart temelleri günlük pratikle genellikle bir iki haftada öğrenilir. Gerçek projeler üretirken rahat etmek için hızına göre bir ila üç ay ayırmak mantıklıdır.
Dart online ve ücretsiz nereden öğrenilir?
Coddy, Dart için ücretsiz online dersler, kodlama görevleri, quiz’ler ve projeler sunar. Hiçbir şey kurman gerekmez; her şey tarayıcıda çalışır.
Dart hızlı nasıl öğrenilir?
En hızlı yol her gün pratik yapmaktır. Coddy’de kısa açıklama, hemen ardından egzersiz ve yapay zeka destekli geri bildirim bulunur; uzun videolardan çok Dart yazarsın.
Kurs sonunda Dart sertifikası alıyor muyum?
Evet. Coddy’de Dart kursunu tamamladığında LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz bir tamamlama sertifikası alırsın.
Dart öğrendikten sonra ne geliştirebilirim?
Kurs sonunda yararlı script’ler, küçük uygulamalar, otomasyonlar, basit oyunlar ve portföyüne koyabileceğin projeler geliştirebilirsin. Ayrıca daha ileri konulara geçmek için sağlam bir temel edinirsin.