Yazılım Kursu

C# Temelleri

Bu modülde C# dilinin temellerine odaklanarak konsol uygulamaları oluşturmayı öğreneceksiniz. Temel veri tipleri ve dönüştürmelerini kullanmayı öğreneceksiniz. Operatör ve kontrol yapılarıyla program akışını kontrol etmeyi, diziler ve metotlarla modüler kod yazmayı öğreneceksiniz.

  • System.Console sınıfını kullanmak
  • Veri tipleri ile çalışmak
  • Değişkenler ve sabitler
  • Tip dönüşümleri
  • Operatörler
  • Karar yapıları (if, switch)
  • Döngüler (for, while, foreach)
  • Diziler
  • Metotlar
  • Enum tipi

Nesne Yönelimli Programlama

Bu modülde sınıf ve nesne kavramlarını öğreneceksiniz. Erişim belirteçlerini ve OOP ilkelerini (kapsülleme, kalıtım, polymorphism) öğrenecek; abstract class, record tipi ve interface tanımlamalarıyla esnek tasarımlar yapacaksınız.

  • Class tanımı ve kullanılabilirliği
  • OOP ilkeleri
  • Erişim belirteçleri
  • Record tipi
  • Abstract class
  • Interface
  • Exception handling
  • Class library ile DLL oluşturmak
  • SOLID prensipleri

İleri C# Yapıları

Bu modülde koleksiyonları, dosya/klasör işlemlerini, generic yapıları, tuple ve extension metodları keşfedecek; anonymous tipler, delegate yapıları, LINQ, reflection ve asenkron programlama ile code pattern tasarımlarını uygulamalı şekilde öğreneceksiniz.

  • Koleksiyonlar (List, Dictionary vb.)
  • Dosya ve klasör işlemleri
  • Generic yapılar
  • Tuple kullanımı
  • Extension metodlar
  • Anonymous tipler
  • Delegate, Action, Func, Predicate delegateleri
  • LINQ to Objects
  • Reflection
  • Task, async/await ile asenkron işlemler
  • Design patterns

MS-SQL Server

Bu modülde veritabanı tasarımı, normalizasyon ve SQL sorgulamayı öğrenecek; DML ve DDL komutlarıyla veritabanı nesnelerini yönetmeyi, view, stored procedure, trigger ve transaction işlemlerini uygulamalı olarak keşfedeceksiniz.

  • Veritabanı tasarımı ve normalizasyon
  • DML komutları (SELECT, INSERT, UPDATE, DELETE)
  • Built-in SQL fonksiyonları
  • Sıralama ve gruplama işlemleri
  • Subquery ve join’ler
  • DDL komutları ile nesne yönetimi
  • View ve constraints
  • Stored procedure ve trigger
  • Transaction yönetimi
  • Yedekleme stratejileri

Entity Framework Code First

Bu modülde Code First yaklaşımıyla veritabanı modeli oluşturmayı, DbContext yönetimini, migration süreçlerini, LINQ extension metodlarını ve entity ilişkilerini (change tracker, backing fields, shadow properties) yapılandırmayı öğreneceksiniz.

  • Veritabanı modeli oluşturma
  • DbContext yapılandırma
  • Migration oluşturma ve yönetme
  • LINQ extension metodları
  • Change Tracker kullanımı
  • Entity relationships
  • Backing fields ve shadow properties
  • Entity configurations

Web API ile Servis Geliştirme

Bu modülde çok katmanlı mimari ve repository pattern ile Web API projeleri geliştirecek; controller, HTTP metodları, endpoint tasarımı, filtreler, FluentValidation, AutoMapper, JWT authentication ve Swagger dokümantasyonunu uygulamalı olarak kullanacaksınız.

  • Çok katmanlı mimari yapısı
  • Repository design pattern
  • Controller ve HTTP metodları
  • Endpoint URL yapılandırması
  • Filters ve FluentValidation
  • AutoMapper ile DTO mapping
  • JWT authentication
  • Swagger entegrasyonu

HTML Temelleri

Bu modülde HTML etiketlerini, link ve liste oluşturmayı, tabloları ve f

BURAYA TASARIM YAPILMAMIŞ, TASARIMI YAPILACAK

C# Öğrenmek İçin Önceden Hangi Bilgilere Sahip Olmalıyım?

Temel bilgisayar ve programlama kavramlarını bilmek başlangıç için yeterlidir. C# dilini sıfırdan öğrenebilirsiniz.

Eğitimde Hangi C# Sürümü Kullanılmaktadır?

Eğitimde en güncel C# sürümü ve .NET platformu kullanılarak, güncel teknolojilerle ilerlenmektedir.

Eğitim Sırasında Uygulamalı Projeler Yapacak Mıyım?

Evet, eğitim boyunca öğrendiklerinizi pekiştirmek için çeşitli uygulamalı projeler ve örnekler yapılacaktır.

Veritabanı Bilgisi Ön Koşul Mudur?

Temel veritabanı bilgisi faydalı olsa da, eğitimde MS-SQL Server ve Entity Framework konuları detaylı şekilde anlatılmaktadır.

Web API Geliştirme Bölümü Zor Mudur?

Hayır, adım adım anlatılan dersler sayesinde Web API geliştirme süreci kolayca kavranacaktır.

Eğitimi Tamamladıktan Sonra İş İmkanları Nasıl Olur?

C# ve .NET geliştirici olarak pek çok sektörde iş imkanı bulunmaktadır. Eğitim sonunda iş başvuruları için hazırlık yapılmaktadır.

Eğitimin Süresi Ne Kadardır?

Toplamda yaklaşık 120-130 saatlik kapsamlı bir eğitimdir. Detaylı müfredat eğitmen tarafından sunulacaktır.

Eğitim Online mı Yoksa Yüz Yüze mi Yapılıyor?

Eğitim platforma ve kuruma göre hem online hem de yüz yüze seçenekleri olabilir. Detaylar kurumla görüşülmelidir.

Öğrenme Kaynakları ve Dokümanlar Sağlanıyor mu?

Evet, eğitim boyunca ders notları, örnek kodlar ve kaynaklar katılımcılara sağlanacaktır.

Eğitim Sonunda Sertifika Veriliyor mu?

Eğitim başarıyla tamamlandığında katılımcılara sertifika verilmektedir.

Bilgi İstek Formu

Başarı Hikayesi

Vektörel Bilişim
Akif Çöl
Bilgisayar Programcısı
17.05.2025

Programlamaya C# ile başlamak istedim ve bu kurs tam aradığım gibiydi. Konular adım adım anlatıldı, uygulamalarla pekiştirdim. Çok faydalı oldu.

Öğrenci Çalışmaları

Vektörel Bilişim Hakkımızda
Resim Açıklama