Açıklama
Kodlama dünyasına adım atın ve geleceğin yazılımcısı olun!
Eğitim içeriği sizin ilerleme durumunuza göre değişkenlik gösterir.Eğitim içeriğimiz, öğrencinin ilerleme durumuna ve proje yatkınlığına göre esneklik sağlar. Temel bir müfredat çerçevemiz olsa da, öğrencinin konuları kavrama hızına ve becerilerine bağlı olarak ders içerikleri yeniden düzenlenebilir ve şekillendirilebilir. Eğer öğrenci konuları hızlı bir şekilde öğreniyor veya belirli bir projeye yoğunlaşmak istiyorsa, eğitim planımız bu gereksinimlere uyacak şekilde revize edilir. Bu sayede her öğrenci, kendi öğrenme sürecine uygun bir deneyim yaşar ve maksimum verim elde eder.
Neler Öğreneceksiniz?
Temelden İleri Seviyeye C#: Değişkenler, operatörler, kontrol yapıları, döngüler, diziler ve OOP prensipleri gibi temel kavramları öğrenerek sağlam bir temel atın. Ardından, hata yönetimi, dosya işlemleri, LINQ ve delegeler gibi ileri seviye konularla uzmanlığınızı artırın.
Uygulama Geliştirme: Windows Forms, ASP.NET ve Core ile gerçek dünya projeleri geliştirin. Masaüstü, web ve mobil uygulamalar oluşturarak becerilerinizi pratiğe dökün.
Proje Tabanlı Öğrenme: Öğrendiklerinizi pekiştirmek ve portfolyonuzu oluşturmak için gerçek projeler üzerinde çalışın. Kendi oyununuzu, stok takip programınızı veya web sitenizi geliştirin!
Kişiselleştirilmiş Öğrenme Deneyimi: Eğitim içeriği sizin ilerleme durumunuza göre şekillenir. Proje yatkınlığınız ve öğrenme hızınız, müfredatın esnekliğini belirler.
Uzman Eğitmenler: Alanında uzman ve deneyimli eğitmenlerden öğrenin. Eğitimcilerimiz Microsoft Eğitmenidir ve MCT sertifikası sahibidir.
Bu Eğitim Kimler İçin?
- Programlamaya yeni başlayanlar
- Bilgi ve becerilerini geliştirmek isteyen yazılımcılar
- Kariyerinde ilerlemek isteyenler
- Kendi projelerini hayata geçirmek isteyenler
C# Eğitim Müfredatı
Modül 1: Giriş
- C# ve .NET Framework'e Giriş:
- C# nedir? Nerelerde kullanılır?
- .NET Framework nedir? CLR, CTS, CLS kavramları
- Visual Studio IDE'sine giriş
- İlk C# programını yazma ("Merhaba Dünya!")
- Temel Programlama Kavramları:
- Değişkenler ve veri tipleri (int, double, string, bool)
- Operatörler (aritmetik, ilişkisel, mantıksal)
- Kontrol yapıları (if-else, switch-case)
- Döngüler (for, while, do-while)
- Diziler ve koleksiyonlar (List, Dictionary)
- Metotlar:
- Metot tanımlama ve çağırma
- Parametreler ve geri dönüş değerleri
- Metot overloading (aşırı yükleme)
Modül 2: Nesne Yönelimli Programlama (OOP)
- Sınıflar ve Nesneler:
- Sınıf ve nesne kavramları
- Alanlar, özellikler ve metotlar
- Yapıcı metotlar (constructor)
- Erişim belirleyiciler (public, private, protected)
- Kalıtım (Inheritance):
- Temel sınıf ve türetilmiş sınıf kavramları
- Kalıtımın faydaları ve kullanım alanları
- Polimorfizm (çok biçimlilik)
- Soyut sınıflar ve arayüzler (interface)
- Kapsülleme (Encapsulation):
- Bilgi gizleme ve erişim kontrolü
- Get ve set erişimcileri
- Diğer OOP Kavramları:
- Statik üyeler
- Nesne kopyalama
Modül 3: İleri Seviye Konular
- Hata Yönetimi:
- Try-catch blokları
- Exception (istisna) türleri
- Özel exception'lar oluşturma
- Dosya İşlemleri:
- Dosya okuma ve yazma
- Metin ve ikili dosyalar
- LINQ (Language Integrated Query):
- LINQ sorguları ile veri manipülasyonu
- Veri kaynaklarına erişim (SQL veritabanları, XML)
- Delegeler ve Olaylar:
- Delegelerin tanımı ve kullanımı
- Olaylar ve olay işleyicileri
- Generics:
- Tip güvenliği ve kod tekrarını azaltma
- Generic sınıflar ve metotlar
Modül 4: Uygulama Geliştirme
- Windows Forms Uygulamaları:
- Formlar ve kontroller
- Olay tabanlı programlama
- Veritabanı bağlantısı (ADO.NET)
- Web Uygulamaları (ASP.NET):
- Web sayfaları ve kontroller
- Sunucu taraflı programlama
- Veritabanı bağlantısı