Resim: EF Core Özel Dersi

Entity Framework Core online özel ders, .NET'in modern ORM çözümü Entity Framework Core'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.

Entity Framework Core özel ders alanlar; bilgisayar mühendisliği ve yazılım mühendisliği öğrencileri, kendini geliştirmek isteyen junior geliştiriciler, kariyer dönüşümü yapmak isteyenler ve halihazırda yan teknolojilerde çalışıp bu alana geçmek isteyen profesyoneller. Yurt içi ve yurt dışından, hem yeni başlayanlar hem de belirli bir konuda derinleşmek isteyenler, kendi temposunda öğrenebileceği esnek bir program bulur.

Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:

  • EF Core Mimarisi
  • Modeling
  • Migration
  • Querying
  • Loading Strategies
  • Change Tracking
  • Transaction ve Concurrency
  • Raw SQL ve Stored Procedure

Programın ilk yarısı temel kavramlar ve günlük kullanımı oturtmak için ayrılır; ikinci yarısı seçilen ileri başlıklar (performans, test, mimari) üzerinde derinleşme amaçlıdır. Her seans sonrası küçük ödev verilir, bir sonraki seansta gözden geçirilir. Hedef, soru sorabilen ve cevap aradığı yerleri tanıyan bir geliştirici çıkartmaktır. Resmi dokümantasyon için Microsoft Entity Framework Core dokümantasyonu birincil kaynak olarak kullanılır.


EF Core Özel Dersi Konuları

1. EF Core Mimarisi

  • DbContext, DbSet
  • Provider modeli
  • Lifetime ve scope
  • Code-first vs db-first

2. Modeling

  • Convention vs Fluent API
  • Relationship (1-1, 1-N, N-N)
  • Owned types
  • Inheritance

3. Migration

  • Add-Migration
  • Update-Database
  • Rollback
  • Multi-environment

4. Querying

  • LINQ to SQL
  • IQueryable vs IEnumerable
  • Projection (Select)
  • Include / ThenInclude

5. Loading Strategies

  • Eager
  • Lazy (proxies)
  • Explicit
  • Split query

6. Change Tracking

  • ChangeTracker
  • AsNoTracking
  • EntityState
  • Snapshot vs notify

7. Transaction ve Concurrency

  • Transaction
  • Optimistic concurrency
  • RowVersion
  • Conflict resolution

8. Raw SQL ve Stored Procedure

  • FromSql
  • ExecuteSqlRaw
  • Stored procedure mapping
  • Function mapping

9. Performance

  • Compiled query
  • Query splitting
  • Index hint
  • Profiler ile analiz

10. Bitirme Projesi

  • Migration'lı blog API
  • Karmaşık ilişki modeli
  • Performance audit
  • Production deploy

EF Core Özel Dersi ile İlgili
Sıkça Sorulan Sorular ve Cevapları


C# ve SQL bilmem yeterli mi?

Evet, ikisi de temel düzeyde olmalı. ASP.NET deneyimi avantaj.

Dapper ile karşılaştırma yapıyor muyuz?

Evet. Hangi senaryoda hangi araç uygun, performans farkı pratikte gösterilir.

Eski .NET Framework EF6'dan EF Core'a geçiyorum, danışmanlık var mı?

Evet. Migration projesi için saatlik veya küçük paket halinde çalışabiliriz.

EF Core 8 yeni özellikleri var mı?

Var. Complex type, JSON column, primitive collections. Pakette güncel sürüm işlenir.

NoSQL (Cosmos DB) destek var mı?

Evet, EF Core Cosmos provider var. Temel düzeyde gösterilir.