ASP.NET MVC İLE WEB PROGRAMLAMA EĞİTİMİ

ASP.NET MVC ile kurumsal web uygulamaları geliştirin

MVC mimarisi, Razor, Entity Framework Core ve kimlik doğrulama ile uçtan uca web geliştirme

ASP.NET MVC ile Web Programlama Eğitimi, .NET platformunda MVC mimarisiyle web uygulamaları geliştirmeyi öğreten üç günlük bir programdır.

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

Eğitim Hakkında

MVC mimarisinden Razor görünümlerine, veri erişimine ve kimlik doğrulamaya akış

ASP.NET MVC ile Web Programlama Eğitimi, .NET platformunda MVC mimarisiyle web uygulamaları geliştirmeyi öğretir. Katılımcılar controller, model ve view yapısını, routing ve model binding mekanizmasını, Razor görünüm motorunu ve Entity Framework Core ile veri erişimini öğrenir. Program form işleme, doğrulama, kimlik doğrulama ve yetkilendirme ile dağıtım konularıyla gerçek bir veritabanı destekli web uygulaması üzerinde tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir veritabanı destekli web uygulaması MVC mimarisiyle adım adım baştan sona kurulur.

Seviye

Orta Seviye — MVC mimarisi, Razor, Entity Framework Core ve kimlik doğrulama ile web uygulama geliştirme

Öğrenme Metodu

Her modülde yazılan kod çalışan bir ASP.NET MVC uygulamasında test edilir; istek akışı ve veritabanı işlemleri birlikte incelenir.

Neden Bu Eğitim?

🏛️Düzenli mimari

MVC deseniyle sorumlulukları model, view ve controller arasında ayırarak büyüyen uygulamalarda düzenli ve bakımı kolay bir yapı kurarsınız.

🗄️Güçlü veri erişimi

Entity Framework Core ile veritabanı işlemlerini nesne odaklı yaparak hızlı, güvenli ve bakımı kolay bir veri katmanı oluşturursunuz.

🔐Güvenli uygulamalar

Kimlik doğrulama, yetkilendirme ve doğrulama mekanizmalarıyla kullanıcı verisini koruyan güvenli web uygulamaları geliştirirsiniz.

Anahtar Konular

asp.net mvc eğitimiasp.net core eğitimi.net web geliştirmec# web programlamaentity framework corerazor eğitimiasp.net identityweb programlama eğitimimvc mimarisiasp.net mvc kursu
“İyi bir web uygulaması, katmanları net ayrılmış bir uygulamadır; MVC her sorumluluğu doğru yere koyarak kodu uzun ömürlü kılar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve geliştirme ortamı

1
C# bilgisi

Sınıf, metot, nesne ve LINQ gibi temel C# konularına aşinalık beklenir; eğitim bu bilgi üzerine kurulur.

2
Web temelleri

HTML, HTTP istek-yanıt döngüsü ve temel web kavramlarına aşinalık konuları daha hızlı kavramanızı sağlar.

3
Veritabanı temelleri

Tablo, ilişki ve temel SQL sorguları gibi ilişkisel veritabanı kavramlarını bilmek veri erişimi için faydalıdır.

4
.NET SDK ve editör

.NET SDK kurulu bir ortam ve Visual Studio veya VS Code, projeyi çalıştırmak ve örnekleri uygulamak için yeterlidir.

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ı, ASP.NET MVC projesini kurar; controller, model ve view yapısını kavrar, routing ve model binding mekanizmasıyla bir isteğin uygulama içindeki akışını tasarlar.
Modül 1
ASP.NET MVC Proje Yapısı
  • MVC projesi oluşturma ve klasör yapısının rolü
  • Program.cs ile uygulama yapılandırması ve servis kaydı
  • Middleware pipeline ve isteğin işlenme sırası
  • appsettings.json ile yapılandırma yönetimi
  • wwwroot ve statik dosyaların sunumu
  • Geliştirme ortamı ve hata sayfalarının yapılandırılması
Modül 2
Controller ve Action Metotları
  • Controller sınıfı ve action metotlarının görevi
  • IActionResult ve View, Redirect, Json gibi sonuç türleri
  • Action parametreleri ve istek verisinin karşılanması
  • GET ve POST action'larının ayrımı ve kullanımı
  • TempData, ViewBag ve ViewData ile veri taşıma
  • Controller'da bağımlılık enjeksiyonu kullanımı
Modül 3
Routing ve URL Yönetimi
  • Konvansiyonel routing ile controller ve action eşleştirme
  • Attribute routing ile action bazında URL tanımlama
  • Route parametreleri ve opsiyonel segment kullanımı
  • Route kısıtlamaları (constraints) ile değer denetimi
  • SEO dostu ve okunabilir URL tasarımı
  • Varsayılan rota ve 404 yönetimi
Modül 4
Model Binding ve Model Yapısı
  • Model binding ile form ve query verisinin nesneye eşlenmesi
  • Basit ve karmaşık tiplerin binding davranışı
  • ViewModel kalıbıyla görünüme özel veri taşıma
  • Bind Include ve Exclude ile aşırı atama koruması
  • Nesne, liste ve iç içe modellerin binding'i
  • Model ve ViewModel ayrımının mimariye katkısı
Günün hedefiKatılımcı, Razor görünüm motoruyla dinamik sayfalar oluşturur; layout ve tag helper kullanır, Entity Framework Core ile veritabanı modelleyip CRUD işlemlerini uygular.
Modül 1
Razor Görünüm Motoru
  • Razor syntax ile C# ve HTML'in birlikte yazılması
  • Model bağlama ile görünümde kuvvetli tipli veri kullanımı
  • Koşul ve döngülerle dinamik içerik üretimi
  • Partial view ile tekrar eden görünüm parçalarının ayrılması
  • View component ile bağımsız görünüm bileşenleri
  • HTML helper ve kodlama ile güvenli çıktı üretimi
Modül 2
Layout ve Tag Helper
  • Layout sayfasıyla ortak site iskeletinin tanımlanması
  • Section ile sayfaya özel içerik ve script ekleme
  • _ViewStart ve _ViewImports ile görünüm yapılandırması
  • Tag helper ile form, link ve input üretimi
  • asp-for ve asp-action ile model bağlantılı etiketler
  • Özel tag helper yazımıyla görünüm mantığının sadeleştirilmesi
Modül 3
Entity Framework Core ile Modelleme
  • DbContext ve DbSet ile veri bağlamının tanımlanması
  • Code First yaklaşımıyla sınıflardan veritabanı üretimi
  • Migration ile şema değişikliklerinin yönetimi
  • Veri ilişkileri: bire bir, bire çok ve çoka çok
  • Data annotation ile model kuralları ve kısıtlar
  • Bağlantı dizesi ve veritabanı sağlayıcısı yapılandırması
Modül 4
CRUD ve LINQ Sorguları
  • LINQ ile veritabanından sorgulama ve filtreleme
  • Kayıt ekleme, güncelleme ve silme işlemleri
  • Include ile ilişkili verilerin birlikte yüklenmesi
  • Sayfalama ve sıralama ile büyük veri kümelerinin sunumu
  • Asenkron EF Core metotlarıyla performanslı erişim
  • Repository kalıbıyla veri erişiminin soyutlanması
Günün hedefiKatılımcı, form verisini işleyip doğrular; ASP.NET Core Identity ile kimlik doğrulama ve yetkilendirme kurar, uygulamayı güvenlik önlemleriyle yayına hazır hale getirir.
Modül 1
Form İşleme ve Doğrulama
  • Form gönderimini POST action ile karşılama
  • Data annotation ile model doğrulama kuralları tanımlama
  • ModelState ile sunucu taraflı doğrulama kontrolü
  • Validation tag helper ile hata mesajlarının gösterimi
  • İstemci taraflı doğrulamanın etkinleştirilmesi
  • PRG kalıbıyla çift gönderimin önlenmesi
Modül 2
Kimlik Doğrulama (Identity)
  • ASP.NET Core Identity ile kullanıcı yönetimi kurulumu
  • Kayıt, giriş ve çıkış işlemlerinin uygulanması
  • Parola politikası ve hesap doğrulama ayarları
  • Cookie tabanlı kimlik doğrulamanın çalışma mantığı
  • Kullanıcı bilgisine controller ve view'dan erişim
  • Parola sıfırlama ve e-posta onayı akışları
Modül 3
Yetkilendirme ve Güvenlik
  • Authorize özniteliğiyle sayfa ve action erişim kontrolü
  • Rol tabanlı ve politika tabanlı yetkilendirme
  • Anti-forgery token ile CSRF saldırılarına karşı koruma
  • XSS ve SQL enjeksiyonuna karşı güvenlik önlemleri
  • Hassas yapılandırmanın secrets ile korunması
  • HTTPS zorunluluğu ve güvenlik başlıklarının ayarı
Modül 4
Hata Yönetimi ve Dağıtım
  • Global hata yönetimi ve özel hata sayfaları
  • Logging ile uygulama olaylarının kayıt altına alınması
  • Yapılandırmanın ortam bazında yönetilmesi
  • Uygulamanın IIS veya Kestrel üzerinde yayınlanması
  • Veritabanı migration'larının üretime uygulanması
  • Gerçek bir web uygulamasının yayına alınması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MVC mimarisi

Controller, model ve view sorumluluklarını ayırarak MVC deseniyle düzenli ve bakımı kolay web uygulamaları geliştirebilirsiniz.

✅
Routing ve binding

Routing ile URL yapısını tasarlar, model binding ile form ve query verisini nesnelere güvenle eşleyebilirsiniz.

✅
Razor görünümleri

Razor syntax, layout ve tag helper kullanarak kuvvetli tipli, dinamik ve yeniden kullanılabilir görünümler oluşturabilirsiniz.

✅
Entity Framework Core

EF Core ile Code First modelleme, migration ve ilişkisel veri yapıları kurarak nesne odaklı bir veri katmanı oluşturabilirsiniz.

✅
CRUD ve LINQ

LINQ sorguları ve asenkron EF Core metotlarıyla ekleme, güncelleme, silme ve listeleme işlemlerini performanslı yapabilirsiniz.

✅
Form ve doğrulama

Data annotation ve ModelState ile form verisini doğrular, kullanıcıya net hata mesajları ve güvenli form akışı sağlayabilirsiniz.

✅
Kimlik ve yetkilendirme

ASP.NET Core Identity ile kimlik doğrulamayı kurar, rol ve politika tabanlı yetkilendirmeyle erişimi yönetebilirsiniz.

✅
Güvenlik ve dağıtım

CSRF, XSS gibi tehditlere karşı önlem alır, uygulamayı yapılandırıp IIS veya Kestrel üzerinde yayına alabilirsiniz.

Kimler İçin Uygundur?

  • C# temellerini bilen ve web geliştirmeye geçmek isteyen yazılımcılar
  • .NET
  • kurumsal web uygulaması geliştirmek isteyen geliştiriciler ve MVC mimarisini öğrenmek isteyen backend ve full stack ekipleri için uygundur

Sıkça Sorulan Sorular

Bu ASP.NET MVC eğitimi kimler için uygundur?
C# temellerini bilen ve web geliştirmeye geçmek isteyen yazılımcılar, .NET ile kurumsal web uygulaması geliştirmek isteyen geliştiriciler ve MVC mimarisini öğrenmek isteyen backend ve full stack ekipleri için uygundur.
Eğitim kaç gün sürüyor ve nasıl işleniyor?
Eğitim üç gün sürer ve her gün dört modül içerir. Konular tek bir veritabanı destekli web uygulaması üzerinde MVC mimarisiyle baştan sona uygulamalı işlenir; istek akışı ve veritabanı işlemleri birlikte incelenir.
Katılmak için hangi ön bilgiler gerekli?
Sınıf, metot ve LINQ gibi temel C# konularına, HTML ve HTTP gibi web temellerine ve tablo ile SQL gibi veritabanı kavramlarına aşinalık beklenir. .NET SDK kurulu bir ortam ve Visual Studio ya da VS Code yeterlidir.
Eğitimde hangi .NET sürümü kullanılıyor?
Eğitim güncel ASP.NET Core MVC üzerinde işlenir ve controller, Razor, Entity Framework Core ile Identity konuları bu platformun güncel sürümüyle anlatılır. İçerik kurumun kullandığı sürüme göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, katılımcının ASP.NET MVC ile web programlama konularını tamamladığını belgeler.

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. ASP.NET MVC ile Web Programlama Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.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

Web Geliştirme GenelSıfırdan Front-End (Web Arayüz) Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Sıfırdan Front-End (Web Arayüz) Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

HTML, CSS, JavaScript, TypeScript, React ve Vue ile sıfırdan üretim düzeyi ön yüz mühendisliği öğreten beş günlük kapsamlı kurumsal program.

Detayları Gör →
Web Geliştirme GenelWCAG Odaklı Erişilebilir Web Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

WCAG Odaklı Erişilebilir Web Geliştirme Eğitimi

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

WCAG 2.2 ilkeleri, ARIA, klavye erişimi ve erişilebilirlik testiyle herkes için kullanılabilir web geliştirmeyi öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Web Geliştirme GenelWeb Front-End ve Paket Güncellemeleri Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Web Front-End ve Paket Güncellemeleri Eğitimi

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

npm bağımlılık yönetimi, semantik sürümleme, güvenlik denetimi ve kırıcı değişiklik geçişini öğreten uygulamalı kurumsal ön yüz güncelleme eğitimi.

Detayları Gör →
Web Geliştirme GenelWordPress Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

WordPress Eğitimi

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

WordPress kurulumu, Gutenberg, tema ve eklenti yönetimi, SEO, güvenlik ve bakımı uygulamalı öğreten kurumsal web sitesi yönetimi eğitimi.

Detayları Gör →
Web Geliştirme GenelWordPress Fundamentals Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

WordPress Fundamentals Eğitimi

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

WordPress kurulumu, panel, Gutenberg ile içerik ve temel tema/eklenti kullanımını sıfırdan öğreten başlangıç düzeyi uygulamalı kurumsal eğitim.

Detayları Gör →
Web Geliştirme GenelWordPress ile E-Ticaret Sayfası Geliştirme​ Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

WordPress ile E-Ticaret Sayfası Geliştirme​ Eğitimi

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

WooCommerce ile WordPress üzerinde ürün, ödeme, kargo, vergi ve sipariş yönetimiyle online mağaza kurmayı öğreten uygulamalı kurumsal e-ticaret eğitimi.

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