MVC WITH ENTITY FRAMEWORK (EF) & WEB API EĞİTİMİ

MVC, EF ve Web API ile uçtan uca uygulama

Code First, migration, LINQ sorguları, ilişkiler, RESTful Web API, DTO, doğrulama, kimlik doğrulama ve istemci tüketimi.

Bu eğitim, MVC uygulamasını Entity Framework ile veritabanına bağlamayı ve Web API ile servis olarak açmayı öğretir. DbContext, Code First, Fluent API, migration, ilişkiler, LINQ sorguları, tracking ve performans, REST uç noktaları, DTO, model doğrulama, Swag…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ASP.NET MVC ile Entity Framework veri erişimi ve RESTful Web API geliştirme

Bu eğitim, MVC uygulamasını Entity Framework ile veritabanına bağlamayı ve Web API ile servis olarak açmayı öğretir. DbContext, Code First, Fluent API, migration, ilişkiler, LINQ sorguları, tracking ve performans, REST uç noktaları, DTO, model doğrulama, Swagger, JWT kimlik doğrulama ve MVC/JavaScript istemcisinin API’yi tüketmesi uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Entity Framework Temelleri; Web API Geliştirme; MVC ve API Entegrasyonu.

Seviye

Orta Seviye — ASP.NET MVC ile Entity Framework veri erişimi ve RESTful Web API geliştirme

Öğrenme Metodu

Her modül Visual Studio 2022, EF Core, ASP.NET Core Web API, SQL Server ve Postman üzerinde canlı kodlama, hata ayıklama ve mini görevlerle işlenir; katılımcılar kendi bilgisayarında örnekleri yeniden üretir.

Neden Bu Eğitim?

🧑‍💻Uygulamalı Lab

Her gün Visual Studio 2022, EF Core, ASP.NET Core Web API, SQL Server ve Postman üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program DbContext ve Code First ile başlayıp Proje Uygulaması ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler aSP.NET MVC ile Entity Framework veri erişimi ve RESTful Web API geliştirme alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

entity framework eğitimief core code firstasp.net web apirestful apimvc entity frameworkmigrationlinq to entitiesswaggerjwt web api
“Veri modeli doğru kurulduğunda API kendiliğinden sadeleşir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
MVC Temelleri

Controller, View ve Model akışını bilmek gerekir.

2
SQL Bilgisi

SELECT, JOIN ve temel veritabanı tasarımı bilgisi faydalıdır.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, EF Core, ASP.NET Core Web API, SQL Server ve Postman kurulu veya erişilebilir bir bilgisayar önerilir.

4
Aktif Katılım

Her gün laboratuvar çalışması yapıldığından kod yazmaya ve soru sormaya hazır gelinmesi beklenir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Code First ile model ve veritabanını uyumlu yönetir.
Modül 1
DbContext ve Code First
  • DbContext, DbSet ve OnConfiguring
  • Entity sınıfları ve konvansiyonlar
  • Data Annotations ve Fluent API
  • Seed data (HasData)
  • Bağlantı dizesi ve ortam ayrımı
  • Mevcut veritabanından scaffold
Modül 2
Migration
  • Add-Migration, Update-Database, Remove-Migration
  • Migration dosyalarının incelenmesi
  • SQL betiği üretimi
  • Takım çalışmasında migration çakışması
  • Üretimde güvenli migration
  • Veri taşıma migration’ları
Modül 3
İlişkiler
  • Bire-bir, bire-çok, çoka-çok ilişkileri
  • Navigation property ve foreign key
  • Cascade delete davranışı
  • Owned types ve value conversion
  • Inheritance: TPH ve TPT
  • Self-reference ve hiyerarşik veri
Modül 4
Sorgulama
  • LINQ: Where, Select, OrderBy, GroupBy, Join
  • Include / ThenInclude ve eager loading
  • Lazy ve explicit loading
  • AsNoTracking ve projection
  • Ham SQL: FromSqlRaw ve parametre
  • Sayfalama ve toplu işlemler
Günün hedefiKatılımcı RESTful uç noktalar tasarlar ve güvence altına alır.
Modül 1
REST Uç Noktaları
  • Kaynak adlandırma ve HTTP metot eşleme
  • GET/POST/PUT/PATCH/DELETE aksiyonları
  • Durum kodları: 200, 201, 204, 400, 404, 409
  • Location başlığı ve CreatedAtAction
  • Filtreleme, sıralama ve sayfalama parametreleri
  • HATEOAS’a kısa bakış
Modül 2
DTO ve Doğrulama
  • Entity yerine DTO kullanma nedenleri
  • AutoMapper/Mapster ile eşleme
  • Data Annotations ve FluentValidation
  • ApiController otomatik 400 yanıtı
  • ProblemDetails
  • Over-posting koruması
Modül 3
Kimlik Doğrulama
  • JWT Bearer yapılandırması
  • Token üretimi ve kullanıcı girişi
  • [Authorize] ve rol/policy
  • Refresh token akışı
  • CORS yapılandırması
  • Rate limiting
Modül 4
Dokümantasyon ve Test
  • Swagger/OpenAPI ve XML yorumları
  • Versiyonlama stratejileri
  • Postman koleksiyonu ve ortamlar
  • Entegrasyon testleri: WebApplicationFactory
  • Birim test: repository taklidi
  • Hata günlüğü ve izleme
Günün hedefiKatılımcı uygulamayı katmanlara ayırıp API’yi MVC ve JavaScript ile tüketir.
Modül 1
Katmanlı Çözüm
  • Entities, Data, Services, Api, Web projeleri
  • Repository ve Unit of Work değerlendirmesi
  • Generic servis ve spesifikasyon
  • DI kaydı ve yaşam süreleri
  • Concurrency token ve eşzamanlı güncelleme
  • Transaction yönetimi
Modül 2
API Tüketimi
  • HttpClient ve IHttpClientFactory
  • Typed client ve Polly retry
  • MVC controller içinde API çağırma
  • fetch / jQuery AJAX ile tüketim
  • Hata yönetimi ve kullanıcı mesajları
  • Token saklama ve güvenlik
Modül 3
Performans
  • N+1 sorunu ve split query
  • Önbellekleme: IMemoryCache
  • Compiled query ve indeks kullanımı
  • SQL Profiler / EF logging
  • Sıkıştırma ve sayfalama
  • Bağlantı havuzu ve DbContext ömrü
Modül 4
Proje Uygulaması
  • Ürün-sipariş senaryosunun veri modeli
  • API uç noktalarının tamamlanması
  • MVC yönetim ekranları
  • Güvenlik ve yetkilendirme kontrolleri
  • Kapanış projesi sunumu
  • Yayın hazırlığı ve yapılandırma

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
DbContext ve Code First

DbContext ve Code First kapsamında DbContext, DbSet ve OnConfiguring gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Migration

Migration kapsamında Add-Migration, Update-Database, Remove-Migration gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Sorgulama

Sorgulama kapsamında LINQ: Where, Select, OrderBy, GroupBy, Join gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
REST Uç Noktaları

REST Uç Noktaları kapsamında Kaynak adlandırma ve HTTP metot eşleme gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
Kimlik Doğrulama

Kimlik Doğrulama kapsamında JWT Bearer yapılandırması gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Dokümantasyon ve Test

Dokümantasyon ve Test kapsamında Swagger/OpenAPI ve XML yorumları gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
API Tüketimi

API Tüketimi kapsamında HttpClient ve IHttpClientFactory gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Performans

Performans kapsamında N+1 sorunu ve split query gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • ASP.NET MVC temellerini bilen
  • veri erişimi ile API katmanını uçtan uca kurmak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
ASP.NET MVC temellerini bilen ve veri erişimi ile API katmanını uçtan uca kurmak isteyen geliştiriciler için uygundur.
MVC with Entity Framework (EF) & Web API eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, EF Core, ASP.NET Core Web API, SQL Server ve Postman üzerinde yürütülür; her modülün sonunda çalışan bir örnek veya mini proje tamamlanır.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 3 gündür ve her gün dört modülden oluşur; ilk gün entity Framework Temelleri ile başlanır, son gün mVC ve API Entegrasyonu ile tamamlanır.
Ön bilgi gerekir mi?
Controller, View ve Model akışını bilmek gerekir. SELECT, JOIN ve temel veritabanı tasarımı bilgisi faydalıdır.
Eğitim sonunda sertifika alınır mı?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; üçüncü taraf bir kurumun sınavı söz konusuysa sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. MVC with Entity Framework (EF) & Web API Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETEntity Framework Tuning & Integration Eğitimi
Yazılım Geliştirme Eğitimleri

Entity Framework Tuning & Integration Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Entity Framework Tuning ve Integration eğitimi: EF sorgu performansı, N+1, execution plan, caching, DbContext pooling, test ve üretim entegrasyonu. 3 gün uygula

Detayları Gör →
C# ve .NETEntityFramework & ASP.NET Eğitimi
Yazılım Geliştirme Eğitimleri

EntityFramework & ASP.NET Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Entity Framework ve ASP.NET eğitimi: EF6 Code First, migration, ilişkiler ve ASP.NET MVC ile birlikte veri tabanlı web uygulaması. 3 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETExcel'de Visual Basic for Applications (VBA) (Orta Seviye) Eğitimi
Yazılım Geliştirme Eğitimleri

Excel'de Visual Basic for Applications (VBA) (Orta Seviye) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Excel VBA Orta Seviye eğitimi: Excel VBA nesne modeli, olaylar, UserForm, sınıf modülleri, PivotTable otomasyonu ve hata yönetimi. 3 gün uygulamalı, DVA.

Detayları Gör →
C# ve .NETGelişmiş Blazor Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş Blazor Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş Blazor eğitimi: Blazor render modları, gelişmiş bileşenler, SignalR, güvenlik, Hybrid ve performans. Uygulamalı 4 gün, Digital Vizyon Akademi.

Detayları Gör →
C# ve .NETGelişmiş C# Otomasyon Test Mühendisleri için Kurs Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş C# Otomasyon Test Mühendisleri için Kurs Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş C# Test Otomasyonu eğitimi: Test mühendisleri için ileri C#, Selenium, API testi, test çerçevesi tasarımı ve CI entegrasyonu. 4 gün uygulamalı, DVA.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn