MVC WEB FORMS EĞİTİMİ

Web Forms’tan MVC’ye köprü kurun

Sayfa yaşam döngüsü, sunucu kontrolleri, ViewState, data binding, master page ve Web Forms uygulamalarını MVC’ye taşıma.

MVC Web Forms eğitimi, ASP.NET Web Forms ile MVC mimarilerini birlikte ele alır. Page lifecycle, sunucu kontrolleri, ViewState ve postback, GridView/ListView ile data binding, master page, user control, validation kontrolleri, session ve cache, ardından MVC’d…

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

Eğitim Hakkında

ASP.NET Web Forms ve MVC’yi karşılaştırmalı öğrenme: sunucu kontrolleri, sayfa yaşam döngüsü, ViewState ve MVC’ye geçiş

MVC Web Forms eğitimi, ASP.NET Web Forms ile MVC mimarilerini birlikte ele alır. Page lifecycle, sunucu kontrolleri, ViewState ve postback, GridView/ListView ile data binding, master page, user control, validation kontrolleri, session ve cache, ardından MVC’de karşılıkları (Razor, Controller, HTML Helper) ve mevcut Web Forms uygulamalarına MVC sayfaları ekleyerek kademeli geçiş yaklaşımı uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; Web Forms Temelleri; Veri Bağlama ve Servisler; MVC’ye Geçiş.

Seviye

Orta Seviye — ASP.NET Web Forms ve MVC’yi karşılaştırmalı öğrenme: sunucu kontrolleri, sayfa yaşam döngüsü, ViewState ve MVC’ye geçiş

Öğrenme Metodu

Her modül Visual Studio 2022, .NET Framework 4.8, ASP.NET Web Forms/MVC ve SQL Server ü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, .NET Framework 4.8, ASP.NET Web Forms/MVC ve SQL Server üzerinde kod yazılır; konular sunum yerine çalışan örneklerle pekiştirilir.

🎯Konuya Özgü İçerik

Program Sayfa Yaşam Döngüsü ile başlayıp Geçiş Planı ile biter; gerçek projelerde karşılaşılan durumlara odaklanır.

📈Doğrudan Projeye

Edinilen teknikler aSP.NET Web Forms ve MVC’yi karşılaştırmalı öğrenme: sunucu kontrolleri, sayfa yaşam döngüsü, ViewState ve MVC’ye geçiş alanındaki günlük işlerde hemen kullanılabilecek şekilde kurgulanır.

Anahtar Konular

asp.net web formsweb forms mvc geçişpage lifecycleviewstategridviewmaster pageweb forms eğitimiasp.net mvc karşılaştırma
“Eski kodu anlamadan yeni mimariye geçilmez.”

Ön Koşullar

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

1
C# veya VB.NET

Nesne yönelimli programlama temelleri bilinmelidir.

2
Web Temelleri

HTML, CSS ve HTTP mantığı konusunda temel bilgi gerekir.

3
Çalışma Ortamı

Uygulamalar için Visual Studio 2022, .NET Framework 4.8, ASP.NET Web Forms/MVC ve SQL Server 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ı Web Forms sayfa modelini ve yaşam döngüsünü kavrar.
Modül 1
Sayfa Yaşam Döngüsü
  • PreInit, Init, Load, PostBack olayları, PreRender, Render, Unload
  • IsPostBack kontrolü
  • Code-behind ve .aspx ilişkisi
  • Page_Load içinde sık yapılan hatalar
  • Olay güdümlü model ve control tree
  • Trace.axd ile yaşam döngüsü izleme
Modül 2
Sunucu Kontrolleri
  • TextBox, DropDownList, Button, Repeater
  • AutoPostBack ve CausesValidation
  • Validation kontrolleri: Required, Range, Regex, Custom
  • HTML kontrolleri ve Web kontrolleri farkı
  • CSS sınıf ve ClientID modu (ClientIDMode)
  • Dinamik kontrol oluşturma
Modül 3
ViewState ve Durum
  • ViewState içeriği ve boyutu, EnableViewState
  • ControlState ve HiddenField
  • Session, Application, Cache nesneleri
  • Cookie ve QueryString ile veri taşıma
  • ViewState güvenliği ve MAC
  • Performans için ViewState azaltma
Modül 4
Master Page ve User Control
  • Master page ve ContentPlaceHolder
  • İç içe master page
  • User control (.ascx) ve özellik tanımlama
  • Kontrol olayını sayfaya aktarma
  • Tema ve Skin kullanımı
  • Site haritası ve menü kontrolleri
Günün hedefiKatılımcı Web Forms veri kontrolleriyle CRUD uygulaması geliştirir.
Modül 1
Data Binding
  • Data source kontrolleri ve kod ile bağlama
  • Eval, Bind ve ItemTemplate
  • GridView: sıralama, sayfalama, düzenleme
  • ListView ve FormView
  • Model binding (SelectMethod) ile tip güvenli bağlama
  • DataPager ve performanslı sayfalama
Modül 2
ADO.NET ve EF
  • SqlConnection, SqlCommand ve SqlDataReader
  • Parametreli sorgu ve SQL injection önleme
  • DataSet ve DataTable kullanımı
  • Entity Framework ile Web Forms
  • Bağlantı havuzu ve using bloğu
  • Transaction kullanımı
Modül 3
AJAX ve İstemci Tarafı
  • UpdatePanel ve ScriptManager
  • Timer ve kısmi sayfa güncelleme
  • jQuery ile istemci kontrolü
  • PageMethods ve WebMethod
  • Web servisleri (ASMX) ve JSON
  • Bundling ve ScriptManager
Modül 4
Kimlik ve Yapılandırma
  • Forms Authentication ve Membership / Identity
  • Rol tabanlı erişim: web.config location
  • Özel hata sayfaları
  • Web.config dönüşümleri
  • Global.asax olayları
  • HttpModule ve HttpHandler
Günün hedefiKatılımcı Web Forms uygulamasına MVC sayfaları ekleyip kademeli geçiş planlar.
Modül 1
Web Forms ve MVC Farkları
  • Postback modeli ile istek/yanıt modeli
  • ViewState yok, kontrol yok: HTML üzerinde tam kontrol
  • Test edilebilirlik ve ayrım
  • URL yapısı: routing ve friendly URL
  • Uygun senaryo seçimi
  • Ekip öğrenme eğrisi
Modül 2
Aynı Projede MVC
  • Web Forms projesine MVC ekleme (NuGet, routing)
  • Global.asax’ta rota birleştirme
  • Ortak master/layout stratejisi
  • Kimlik doğrulama paylaşımı
  • Sayfa sayfa dönüşüm sırası
  • Ortak CSS ve scriptlerin yönetimi
Modül 3
Kontrol Karşılıkları
  • GridView yerine Razor tablo ve JS tablo
  • Validation kontrollerinin Data Annotations karşılığı
  • UserControl yerine Partial View
  • Master page yerine Layout
  • PostBack yerine AJAX
  • Repeater yerine foreach ve ViewModel
Modül 4
Geçiş Planı
  • Bağımlılık analizi ve öncelik belirleme
  • Entegrasyon testleri ile güvence
  • İş mantığını ortak servis katmanına çıkarma
  • Modern ASP.NET Core seçeneği
  • Kapanış: örnek bir Web Forms sayfasının MVC’ye dönüşümü
  • Riskler ve geri dönüş planı

Eğitim Kazanımları

Program sonunda katılımcılar:

🧩
Sayfa Yaşam Döngüsü

Sayfa Yaşam Döngüsü kapsamında PreInit, Init, Load, PostBack olayları, PreRender, Render, Unload gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

⚙️
Sunucu Kontrolleri

Sunucu Kontrolleri kapsamında TextBox, DropDownList, Button, Repeater gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🧪
Master Page ve User Control

Master Page ve User Control kapsamında Master page ve ContentPlaceHolder gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔍
Data Binding

Data Binding kapsamında Data source kontrolleri ve kod ile bağlama gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🚀
AJAX ve İstemci Tarafı

AJAX ve İstemci Tarafı kapsamında UpdatePanel ve ScriptManager gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🛠️
Kimlik ve Yapılandırma

Kimlik ve Yapılandırma kapsamında Forms Authentication ve Membership / Identity gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

📦
Aynı Projede MVC

Aynı Projede MVC kapsamında Web Forms projesine MVC ekleme (NuGet, routing) gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

🔐
Kontrol Karşılıkları

Kontrol Karşılıkları kapsamında GridView yerine Razor tablo ve JS tablo gibi yapıları kendi projenizde doğrudan uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Mevcut Web Forms uygulamalarını sürdüren
  • MVC’ye geçmeyi planlayan ASP.NET geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Mevcut Web Forms uygulamalarını sürdüren ve MVC’ye geçmeyi planlayan ASP.NET geliştiricileri için uygundur.
MVC Web Forms eğitiminde hangi araçlar kullanılır?
Uygulamalar Visual Studio 2022, .NET Framework 4.8, ASP.NET Web Forms/MVC ve SQL Server ü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 web Forms Temelleri ile başlanır, son gün mVC’ye Geçiş ile tamamlanır.
Ön bilgi gerekir mi?
Nesne yönelimli programlama temelleri bilinmelidir. HTML, CSS ve HTTP mantığı konusunda temel bilgi gerekir.
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 Web Forms 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 .NETAdvanced C#, Design Patterns and Best Practices Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced C#, Design Patterns and Best Practices Eğitimi

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

Advanced C#, Design Patterns and Best Practices: Span<T> ve pattern matching, async/Channel<T> ve GoF kalıpları. 4 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETAdvanced Entity Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Entity Framework Eğitimi

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

Advanced Entity Framework: TPH/TPT kalıtım, global query filter, SaveChanges interceptor, execution plan analizi. 3 gün uygulamalı eğitim, DVA Katılım Sertifika

Detayları Gör →
C# ve .NETAnalistler için Visual Basic for Applications (VBA) Eğitimi
Yazılım Geliştirme Eğitimleri

Analistler için Visual Basic for Applications (VBA) Eğitimi

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

Analistler için Visual Basic for Applications (VBA): Range ve Cells, PivotTable otomasyonu, ADODB sorguları, UserForm. 2 gün uygulamalı eğitim, DVA Katılım Sert

Detayları Gör →
C# ve .NETApproaches to .NET Development Eğitimi
Yazılım Geliştirme Eğitimleri

Approaches to .NET Development Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Approaches to .NET Development: konsol ve Worker Service, Windows Forms, ASP.NET Core MVC ve Web API, Blazor. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.

Detayları Gör →
C# ve .NETASP.Net Core ile Web Uygulama Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.Net Core ile Web Uygulama Geliştirme Eğitimi

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

ASP.Net Core ile Web Uygulama Geliştirme: middleware, Razor sayfaları ve MVC, EF Core, Identity ve Policy. 3 gün uygulamalı eğitim, DVA Katılım Sertifikası.

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