PopülerYolculuk
C# Öğren
C# öğ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.
104,748+ 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üm205 ders185 görev1,295 quiz sorusu01Bölüm 1
Temeller
Temel kavramlar ve temel becerilerle sağlam bir temel oluşturunÖĞRENMEYE BAŞLAGiriş
4 ders323- 01C#Görev
- 02Merhaba Dünya!GörevQuizSes
- 03YorumlarQuizSes
- 04Temel Program YapısıGörevQuizSes
Değişkenler Bölüm 1
5 ders539- 01SayılarGörevQuizSes
- 02CharGörevQuizSes
- 03StringGörevQuizSes
- 04BooleanGörevQuizSes
- 05Tip TanımlamaGörevQuizSes
Değişkenler Bölüm 2
5 ders431- 01VarGörevQuizSes
- 02SabitlerGörevQuizSes
- 03İsimlendirme KurallarıQuizSes
- 04Özet - Değişkenleri BaşlatmaGörev
- 05Tür DönüşümüGörevQuizSes
Operatörler Bölüm 1
5 ders438- 01Aritmetik OperatörlerGörevQuizSes
- 02Mod Alma OperatörüGörevQuizSes
- 03Artırma/AzaltmaGörevQuizSes
- 04Sonradan Artırma/AzaltmaQuizSes
- 05Aritmetik KısayollarGörevQuizSes
Operatörler Bölüm 2
5 ders531- 01Karşılaştırma OperatörleriGörevQuizSes
- 02Mantıksal Operatörler Bölüm 1GörevQuizSes
- 03Mantıksal Operatörler Bölüm 2GörevQuizSes
- 04Özet - Basit MantıkGörev
- 05Mantıksal Operatörler Bölüm 3GörevQuizSes
Karar Yapıları
6 ders638- 01If İfadesiGörevQuizSes
- 02If - ElseGörevQuizSes
- 03Switch İfadesiGörevQuizSes
- 04Ternary OperatörüGörevQuizSes
- 05Özet - If ElseGörev
- 06İç İçe If - ElseGörevQuizSes
Temel Girdi/Çıktı
6 ders633- 01Temel ÇıktıGörevQuizSes
- 02String InterpolationGörevQuizSes
- 03Girdi OkumaGörevQuizSes
- 04ParseGörevQuizSes
- 05Özet - 120'ye KadarGörev
- 06Özet - True veya FalseGörev
Hesap Makinesi Uygulaması
Proje4 ders1- 01Hoş Geldiniz MesajıGörev
- 02Sayıları AlmaProje
- 03Temel İşlemlerProje
- 04Formatlı ÇıktıProje
Döngüler
8 ders752- 01For DöngüsüGörevQuizSes
- 02While DöngüsüGörevQuizSes
- 03Do While DöngüsüGörevQuizSes
- 04BreakGörevQuizSes
- 05ContinueGörevQuizSes
- 06İç İçe DöngülerGörevQuizSes
- 07Sonsuz DöngüQuizSes
- 08Özet - Dinamik GirdiGörev
Metotlar (Fonksiyonlar)
6 ders641- 01Metot TanımlamaGörevQuizSes
- 02Metot ParametreleriGörevQuizSes
- 03Dönüş TürleriGörevQuizSes
- 04Opsiyonel ParametrelerGörevQuizSes
- 05Özet - Doğrulama FonksiyonuGörev
- 06Void MetotlarGörevQuizSes
Dizi Temelleri
6 ders629- 01Dizi TanımlamaGörevQuizSes
- 02Elemanlara ErişimGörevQuizSes
- 03Dizileri DeğiştirmeGörevQuizSes
- 04Dizi MetotlarıGörevQuizSes
- 05Özet - Ürün DizisiGörev
- 06Düzenleme Özeti - Ters Çevrilmiş DiziGörev
String İşlemleri
3 ders324- 01String Metotları Bölüm 1GörevQuizSes
- 02String Metotları Bölüm 2GörevQuizSes
- 03String BiçimlendirmeGörevQuizSes
Koleksiyonlar Üzerinde Gezinme
3 ders323- 01For Döngüsü KullanımıGörevQuizSes
- 02Foreach DöngüsüGörevQuizSes
- 03Yaygın Dizi İşlemleriGörevQuizSes
Final Meydan Okumaları
3 ders38- 01Sayı ÖrüntüsüGörevQuizSes
- 02Örüntü BulucuGörev
- 03Öğrenci Not HesaplayıcıGörev
02Bölüm 2
Mantık & Akış
Veri yapıları ve akış kontrolüne odaklanarak ileri düzey C# programlamasını ustalaşın. Karmaşık diziler, koleksiyonlar, hata yönetimi ve zaman yönetimi ile çalışmayı öğrenin.ÖĞRENMEYE BAŞLAMulti-dimensional Arrays
7 ders750- 012D Arrays BasicsGörevQuiz
- 02Declaring and Initializing 2DQuiz
- 03Accessing 2D Array ElementsGörevQuiz
- 04Nested Loops with 2D ArraysGörevQuiz
- 05Jagged ArraysGörevQuiz
- 06Common Matrix OperationsGörevUstalıkQuiz
- 07Recap - Multi-dimensionalGörev
Advanced Decision Making
5 ders932- 01Multiple ConditionsGörevUstalıkQuiz
- 02Complex Boolean LogicGörevUstalıkQuiz
- 03If vs. Switch ComparisonGörevUstalıkQuiz
- 04Nested Switch StatementsGörevUstalıkQuiz
- 05Recap - Advanced DecisionsGörev
Loop Enhancements
5 ders632- 01Loop PerformanceGörevQuiz
- 02Iterating ComplexGörevQuiz
- 03Each Loop TypeGörevUstalıkQuiz
- 04Refactoring LoopsGörevQuiz
- 05Recap - Optimized LoopsGörev
Flow Control Techniques
5 ders938- 01Early ReturnsGörevQuiz
- 02Guard ClausesGörevUstalıkQuiz
- 03Jump Statements (goto)GörevUstalıkQuiz
- 04Break and ContinueGörevUstalıkQuiz
- 05Flatten Nested ConditionalsGörevUstalıkQuiz
Exception Handling
8 ders1160- 01Try-Catch BasicsGörevUstalıkQuiz
- 02Exception TypesGörevQuiz
- 03Multiple Catch BlocksGörevUstalıkQuiz
- 04Working with FilesGörevQuiz
- 05Finally BlockGörevUstalıkQuiz
- 06Using vs. Try-FinallyGörevQuiz
- 07Custom ExceptionsGörevQuiz
- 08Recap - Error HandlingGörev
Null Handling
5 ders832- 01Null Reference BasicsGörevUstalıkQuiz
- 02Nullable Value TypesGörevQuiz
- 03Null Checking PatternsGörevUstalıkQuiz
- 04Defensive ProgrammingGörevUstalıkQuiz
- 05Recap - Null SafetyGörev
Logical Operators Advanced
4 ders723- 01Short-Circuit EvaluationGörevUstalıkQuiz
- 02Conditional Logical OperatorsGörevUstalıkQuiz
- 03Operator PrecedenceGörevUstalıkQuiz
- 04Recap - Advanced OperatorsGörev
Data Analysis System
Proje6 ders1- 01Data Collection SetupGörev
- 02Data Entry LogicProje
- 03Data AnalysisProje
- 04Grading LogicProje
- 05Report GenerationProje
- 06 Error HandlingProje
HashMap Part 1
6 ders536- 01What is a HashMap?Quiz
- 02Declare a HashMapGörevQuiz
- 03Check If Key ExistsGörevQuiz
- 04Accessing ValuesGörevQuiz
- 05Modifying DictionariesGörevQuiz
- 06Recap - HashMapGörev
HashMap Part 2
4 ders415- 01HashMap MethodsGörevQuiz
- 02Nested HashMapGörevQuiz
- 03Recap - Manage WarehouseGörev
- 04Recap - HashMap OperationsGörev
HashSet Part 1
6 ders537- 01What is a HashSet?Quiz
- 02Adding an ElementGörevQuiz
- 03Removing an ElementGörevQuiz
- 04Checking if an Element ExistsGörevQuiz
- 05Empty and SizeGörevQuiz
- 06Recap - HashSetGörev
HashSet Part 2
5 ders539- 01Math - Union of HashSetsGörevQuiz
- 02Math - Intersection of HashSetGörevQuiz
- 03Math - Set DifferenceGörevQuiz
- 04Math - Symmetric DifferenceGörevQuiz
- 05Iterating Over SetsGörevQuiz
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 ders972- 01Harici DosyalarGörevQuiz
- 02İsim Alanları ve YönergelerGörevQuiz
- 03Sınıf ve Nesnelere GirişGörevQuiz
- 04'this' Anahtar KelimesiGörevQuiz
- 05Metotlar ve ParametrelerGörevQuiz
- 06Alanlar ve ÖzelliklerGörevQuiz
- 07Yapıcı MetotlarGörevQuiz
- 08Nesne BaşlatıcılarGörevQuiz
- 09Özet - Basit Hesap MakinesiGörev
Özellikler ve Statik Üyeler
5 ders545- 01Otomatik Uygulanan ÖzelliklerGörevQuiz
- 02Sadece Okunur/Yazılır ÖzelliklerGörevQuiz
- 03Statik Alanlar ve MetotlarGörevQuiz
- 04Statik SınıflarGörevQuiz
- 05İfade Gövdeli ÜyelerGörevQuiz
Sınıf Mimarisi
4 ders427- 01Örnek vs Statik VeriGörevQuiz
- 02'readonly' ve 'const' Anahtar KelimeleriGörevQuiz
- 03Destekleyici Alanlar (Backing Fields)GörevQuiz
- 04Özet - Banka Hesabı YöneticisiGörev
Kalıtım
6 ders644- 01Temel Kalıtım (:) SözdizimiGörevQuiz
- 02'base' Anahtar KelimesiGörevQuiz
- 03Virtual ve Override Anahtar KelimeleriGörevQuiz
- 04Sealed SınıflarGörevQuiz
- 05'object' Temel SınıfıGörevQuiz
- 06Özet - Çalışan HiyerarşisiGörev
Polimorfizm ve Arayüzler
6 ders644- 01Derleme vs Çalışma Zamanı PolimorfizmiGörevQuiz
- 02Arayüz vs Soyut SınıfGörevQuiz
- 03Çoklu ArayüzlerGörevQuiz
- 04Belirgin ArayüzlerGörevQuiz
- 05Upcasting ve DowncastingGörevQuiz
- 06Özet - Şekil HesaplayıcıGörev
Kapsülleme
5 ders535- 01Erişim BelirleyicilerGörevQuiz
- 02Kapsülleme için ÖzelliklerGörevQuiz
- 03Veri Gizleme UygulamasıGörevQuiz
- 04Değişmezlik KalıplarıGörevQuiz
- 05Özet - Öğrenci KayıtlarıGörev
İleri Düzey Özellikler
5 ders535- 01Operatör Aşırı YüklemeGörevQuiz
- 02İndeksleyiciler (this[])GörevQuiz
- 03ToString() Geçersiz KılmaGörevQuiz
- 04Genişletme MetotlarıGörevQuiz
- 05Özet - Özel ListeGörev
İleri Düzey OOP Kavramları
6 ders653- 01Kalıtım yerine KompozisyonGörevQuiz
- 02Generics (Sınıflar ve Metotlar)GörevQuiz
- 03Delegates ve EventlerGörevQuiz
- 04Attributes ve ReflectionGörevQuiz
- 05IDisposable ve using İfadesiGörevQuiz
- 06Dependency Injection TemelleriGörevQuiz
Değişken Argümanlar
4 ders436- 01'params' Anahtar KelimesiGörevQuiz
- 02İsteğe Bağlı ParametrelerGörevQuiz
- 03İsimlendirilmiş ArgümanlarGörevQuiz
- 04Metot Aşırı YüklemeGörevQuiz
Tasarım Kalıpları Bölüm 1
5 ders545- 01Tasarım Kalıplarına GirişGörevQuiz
- 02Thread-Safe SingletonGörevQuiz
- 03Factory KalıbıGörevQuiz
- 04Observer Kalıbı (Olaylar)GörevQuiz
- 05Strategy KalıbıGörevQuiz
Tasarım Kalıpları Bölüm 2
6 ders655- 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
Proje: Kütüphane Sistemi
Proje6 ders1- 01Proje YapısıGörev
- 02Kitap ve Kullanıcı ModelleriProje
- 03Ödünç Alma Sistemi MantığıProje
- 04Arama için LINQProje
- 05Konsol Arayüzü / Yönetici ArayüzüProje
- 06Birim Testi (NUnit/xUnit)Proje
Final Meydan Okumaları
3 ders3- 01E-öğrenme PlatformuGörev
- 02Oyun Karakteri BileşeniGörev
- 03Araç Kiralama ServisiGörev
Neden Coddy ile C# öğrenmelisin
- Online ve ücretsiz C# kursu: kurulum yok, araç ayarı yok, başlamak için engel yok. Tarayıcıyı aç ve ilk dersten itibaren pratik yap.
- C# dersleri basit bir tutorial’dan fazlasıdır: her konu gerçek kod yazacağın kısa bir alıştırmayla pekişir.
- Bir C# egzersizinde takıldığında yapay zeka ipuçları bir sonraki adımı açıklar; cevabı tamamen vermeden öğrenmeni sağlar.
- C# kursunu bitirdiğinde LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz tamamlama sertifikası alırsın.
C# öğrenme hakkında sık sorulan sorular
C# öğrenmek kolay mı?
Evet, daha önce deneyimin olmasa bile C# 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.
C# öğrenmek ne kadar sürer?
C# 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.
C# online ve ücretsiz nereden öğrenilir?
Coddy, C# 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.
C# 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 C# yazarsın.
Kurs sonunda C# sertifikası alıyor muyum?
Evet. Coddy’de C# kursunu tamamladığında LinkedIn’de paylaşabileceğin veya CV’ne ekleyebileceğin ücretsiz bir tamamlama sertifikası alırsın.
C# öğ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.