ASP.NET USING C# EĞİTİMİ

C# ile ilk ASP.NET MVC uygulamanızı kurun

C# temelleri üzerinden ASP.NET MVC, Razor, Entity Framework ve oturum yönetimiyle web uygulaması geliştirin

Bu eğitim C# bilen katılımcıları ASP.NET MVC ile web uygulaması geliştirmeye taşır. 3 gün boyunca laboratuvar uygulamalarıyla işlenir; katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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

Eğitim Hakkında

ASP.NET MVC (.NET Framework) ile istek yaşam döngüsünden IIS dağıtımına uçtan uca web geliştirme

Bu eğitim C# bilen katılımcıları ASP.NET MVC ile web uygulaması geliştirmeye taşır. Visual Studio ortamı, C# sınıf tasarımı, MVC yapısı, routing, controller, Razor view, model binding, Entity Framework Code First ile veri erişimi, oturum yönetimi ve Ajax gibi konular küçük bir uygulamanın parçaları olarak işlenir.

Süre ve Format

3 Gün. Her gün dört modül; kısa teorik anlatım sonrası aynı örnek uygulama üzerinde laboratuvar çalışması yapılır.

Seviye

Temel Seviye — 12 uygulamalı modülde Visual Studio ve .NET SDK ortamı, Controller ve Action metotları ve Ajax, jQuery ve JSON gibi konuları kapsar.

Öğrenme Metodu

Her modül Visual Studio üzerinde çalışan bir MVC çözümü, IIS Express ve tarayıcı geliştirici araçlarıyla canlı kod yazımı ve hata ayıklama oturumlarıyla ilerler.

Neden Bu Eğitim?

🧩Gerçek proje akışı

Routing, controller, view ve veri katmanı tek bir örnek çözümde birleştirilir; parçalar birbirine nasıl bağlandığını kodda görürsünüz.

🐞Hata ayıklama becerisi

İstek yaşam döngüsünü, filtre sırasını ve ModelState davranışını breakpoint ile izleyerek üretimdeki hataları hızla teşhis edersiniz.

🛡️Güvenli kodlama

CSRF, overposting ve XSS gibi MVC uygulamalarında sık görülen açıklara karşı pratik savunma kalıplarını uygularsınız.

Anahtar Konular

asp.net using c# eğitimiasp.net mvc eğitimimvc eğitimirazor viewmvc routingmvc controllermodel bindingiis dağıtımı.net framework web geliştirmec# web uygulaması
“İyi bir MVC uygulaması, her katmanın yalnızca kendi işini yaptığı uygulamadır.”

Ön Koşullar

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

1
C# bilgisi

Sınıf, arayüz, koleksiyon ve LINQ konularında temel düzeyde C# bilgisi.

2
HTML ve HTTP

HTML formları, GET/POST farkı ve temel HTTP durum kodlarına aşinalık.

3
Windows geliştirme ortamı

Visual Studio 2022, .NET Framework 4.8 geliştirme paketi ve IIS Express kurulu bir Windows bilgisayar.

4
SQL temelleri

SELECT, INSERT ve JOIN düzeyinde SQL Server bilgisi; veri erişimi örnekleri için SQL Server Express/LocalDB.

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ı gün sonunda Visual Studio ve .NET SDK ortamı, Sınıflar, nesneler ve kapsülleme, ASP.NET MVC mimarisi ve istek yaşam döngüsü ve Yönlendirme (Routing) başlıklarını çalışan örnek kod üzerinde uygulayarak "C# ve MVC ile başlangıç" konusunda bağımsız çalışabilir hale gelir.
Modül 1
Visual Studio ve .NET SDK ortamı
  • dotnet new console ile solution ve proje oluşturma, .csproj içindeki TargetFramework ve ImplicitUsings ayarları
  • Top-level statements ile Main metodu olmadan giriş noktası yazma
  • NuGet paket yönetimi: dotnet add package, PackageReference ve sürüm kilitleme
  • Breakpoint, Watch, Locals ve Call Stack pencereleriyle adım adım hata ayıklama
  • Derleme yapılandırmaları: Debug ve Release farkı, #if DEBUG derleyici yönergeleri
  • Solution Explorer, kod parçacıkları (snippet) ve IntelliSense ile hızlı kod yazımı
Modül 2
Sınıflar, nesneler ve kapsülleme
  • class, field, property, auto-property ve init-only setter tanımları
  • Constructor zincirleme (this(...)), object initializer ve static constructor
  • Erişim belirleyicileri: public, private, protected, internal ve file-scoped türler
  • static üyeler, static sınıflar ve nesne ömrü yönetimi
  • partial class, nameof ve ToString/Equals/GetHashCode override etme
  • record ve record struct ile değer tabanlı eşitlik ve with ifadesi
Modül 3
ASP.NET MVC mimarisi ve istek yaşam döngüsü
  • Model-View-Controller sorumluluk ayrımı ve Web Forms ile karşılaştırma
  • Global.asax, Application_Start ve App_Start altındaki yapılandırma sınıfları
  • İstek yaşam döngüsü: UrlRoutingModule, MvcHandler, ControllerFactory, ActionInvoker
  • Klasör kuralları: Controllers, Views, Models, Areas, Content, Scripts
  • Web.config yapısı, system.web ve system.webServer bölümleri
  • Visual Studio MVC proje şablonu ve .NET Framework 4.x ile IIS Express çalıştırma
Modül 4
Yönlendirme (Routing)
  • RouteConfig.MapRoute, {controller}/{action}/{id} deseni ve varsayılan değerler
  • Route kısıtlamaları (constraints) ve IRouteConstraint yazımı
  • Attribute routing: [Route], [RoutePrefix] ve MapMvcAttributeRoutes
  • Areas ile büyük uygulamaları modüllere bölme
  • Route sıralamasının önemi ve çakışan rotaların ayıklanması
  • Giden URL üretimi: Url.Action, Html.ActionLink ve RouteUrl
Günün hedefiKatılımcı gün sonunda Controller ve Action metotları, Razor View motoru, Model binding ve doğrulama ve Entity Framework temelleri başlıklarını çalışan örnek kod üzerinde uygulayarak "Controller, View ve veri erişimi" konusunda bağımsız çalışabilir hale gelir.
Modül 1
Controller ve Action metotları
  • Controller sınıfı, action seçimi ve [NonAction] ile gizleme
  • ActionResult türleri: ViewResult, PartialViewResult, RedirectToRouteResult, JsonResult, FileResult, HttpStatusCodeResult
  • [HttpGet], [HttpPost], [AcceptVerbs] ve Post-Redirect-Get deseni
  • Action parametreleri, RouteData ve QueryString'den değer alma
  • TempData, ViewBag ve ViewData ile controller'dan view'a veri taşıma
  • Async action metotları ve AsyncController yerine Task<ActionResult> kullanımı
Modül 2
Razor View motoru
  • Razor sözdizimi: @ blokları, kaçış ve HTML encoding davranışı
  • _Layout.cshtml, Sections ve _ViewStart kullanımı
  • Strongly-typed view, @model ve HtmlHelper (TextBoxFor, DropDownListFor)
  • Partial view, Html.Partial ve Html.Action/RenderAction
  • Display ve Editor template'leri ile yeniden kullanılabilir arayüz
  • Bundling ve minification: BundleConfig ile Scripts/Styles paketleme
Modül 3
Model binding ve doğrulama
  • DefaultModelBinder'ın değer sağlayıcı sırası (Form, RouteData, QueryString)
  • Karmaşık tipler, listeler ve iç içe nesneler için binding kuralları
  • Özel IModelBinder yazma ve ModelBinders.Binders kaydı
  • DataAnnotations: Required, StringLength, Range, RegularExpression, Compare
  • ModelState.IsValid, AddModelError ve doğrulama özetinin gösterimi
  • Overposting saldırısı, [Bind(Include=...)] ve ViewModel ile korunma
Modül 4
Entity Framework temelleri
  • DbContext, DbSet<T> ve OnConfiguring / AddDbContext yapılandırması
  • Code First, Database First ve Model First yaklaşımları
  • Kurallar (conventions), Data Annotations ve Fluent API ile eşleme
  • Anahtarlar, indeksler, varsayılan değerler ve hesaplanmış sütunlar
  • Bağlantı dizesi yönetimi ve SQL Server / SQLite sağlayıcıları
  • Varlık (entity) sınıfı tasarımı ve POCO ilkeleri
Günün hedefiKatılımcı gün sonunda Durum (State) yönetimi, Kimlik doğrulama ve yetkilendirme (MVC), IIS'e dağıtım ve Ajax, jQuery ve JSON başlıklarını çalışan örnek kod üzerinde uygulayarak "Durum, Ajax ve yayınlama" konusunda bağımsız çalışabilir hale gelir.
Modül 1
Durum (State) yönetimi
  • Session, SessionID ve InProc, StateServer, SQLServer oturum modları
  • Cookie okuma/yazma, HttpOnly, Secure ve Expires özellikleri
  • Application ve Cache nesneleri, HttpRuntime.Cache ve CacheDependency
  • ViewState'in MVC'de olmayışı ve alternatifler: hidden field, TempData
  • Oturum süresi, sliding expiration ve web farm ölçeklenmesinde sticky session
  • Durumsuz tasarım ve oturum bağımlılığını azaltma
Modül 2
Kimlik doğrulama ve yetkilendirme (MVC)
  • Forms Authentication, FormsAuthentication.SetAuthCookie ve ticket yapısı
  • ASP.NET Identity, UserManager ve RoleManager
  • OWIN middleware ve Startup.cs yapılandırması
  • Claims tabanlı kimlik ve rol yetkilendirme
  • Harici giriş sağlayıcıları (Google, Microsoft) ve OAuth akışı
  • CSRF'ye karşı [ValidateAntiForgeryToken] ve XSS'e karşı çıktı kodlama
Modül 3
IIS'e dağıtım
  • Publish Profile, Web Deploy ve FTP yayınlama
  • IIS site, uygulama havuzu (application pool) ve kimlik ayarları
  • Release derlemesi, debug=false ve bundling optimizasyonu
  • Web.config dönüşümü ile üretim ayarlarının uygulanması
  • Sunucuda .NET Framework sürümü ve modül bağımlılıkları
  • Dağıtım sonrası duman testi ve geri alma planı
Modül 4
Ajax, jQuery ve JSON
  • jQuery.ajax ile controller'a asenkron istek gönderme
  • JsonResult, JsonRequestBehavior ve camelCase serileştirme
  • Ajax.BeginForm ve unobtrusive AJAX ile kısmi sayfa güncelleme
  • jQuery Validate ve unobtrusive validation entegrasyonu
  • Remote validation ([Remote]) ile sunucu taraflı doğrulama
  • Bootstrap ile duyarlı arayüz ve form düzenleri

Eğitim Kazanımları

Program sonunda katılımcılar:

🧭
Pipeline hakimiyeti

MVC istek yaşam döngüsünü ve routing eşlemesini açıklayıp kendi rotalarınızı tasarlayabilirsiniz.

🎛️
Controller tasarımı

Doğru ActionResult türleriyle ince, test edilebilir controller'lar yazabilirsiniz.

📝
Doğrulama

DataAnnotations ve özel model binder ile güvenli form işleme akışları kurabilirsiniz.

🔌
Filtre kullanımı

Yetki, önbellek ve hata yönetimi için filtreleri uygulama genelinde ve action bazında yapılandırabilirsiniz.

🧱
Razor ve görünüm

Layout, partial ve template yapılarıyla yeniden kullanılabilir arayüzler oluşturabilirsiniz.

⚙️
Yapılandırma ve durum

Web.config dönüşümleri, oturum ve önbellek stratejilerini ortama uygun biçimde yönetebilirsiniz.

🔍
Sorun giderme

Application_Error, IIS izleme ve profil araçlarıyla performans ve hata sorunlarını bulabilirsiniz.

🚀
IIS dağıtımı

Uygulamayı Web Deploy ve uygulama havuzu ayarlarıyla IIS'e güvenle yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Masaüstü veya konsol C# deneyimi olup web geliştirmeye geçmek isteyen yazılımcılar
  • öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Masaüstü veya konsol C# deneyimi olup web geliştirmeye geçmek isteyen yazılımcılar ve öğrenciler için uygundur.
Eğitim hangi .NET sürümünü kullanır?
Örnekler .NET Framework 4.8 üzerinde ASP.NET MVC 5 ile geliştirilir; modern ASP.NET Core ile farklar ilgili modüllerde not edilir.
Web Forms bilgisi gerekli mi?
Gerekmez. Web Forms deneyimi olanlar için MVC ile karşılaştırma yapılır, ancak eğitim sıfırdan MVC mantığını öğretir.
Kendi bilgisayarımda uygulama yapabilir miyim?
Evet. Visual Studio 2022 ve LocalDB ile tüm laboratuvarlar yerel bilgisayarda tekrarlanabilir.
Eğitim sonunda sertifika alacak mıyım?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Üçüncü taraf kurumların resmi sınavları (varsa) ayrı olup 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. ASP.NET Using C# Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

C# ve .NETASP.NET MVC Web Applications: MVC Controllers & Actions Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: MVC Controllers & Actions Eğitimi

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

MVC Controllers ve Actions eğitimi: ASP.NET MVC controller, action sonuçları, model binding, filtre ve ajax akışlarını tek projede uygulayın. 3 gün uygulamalı,

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: State & Configuration Management Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: State & Configuration Management Eğitimi

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

MVC State ve Configuration Yönetimi eğitimi: ASP.NET MVC'de Session, TempData, Cache, Web.config dönüşümü ve şifreli yapılandırma yönetimi. 3 gün uygulamalı, DV

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Troubleshooting, HTTP Modules, & Handlers Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Troubleshooting, HTTP Modules, & Handlers Eğitimi

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

MVC Troubleshooting, HTTP Modules ve Handlers eğitimi: ASP.NET pipeline olayları, HTTP module/handler yazımı, IIS tracing ve MVC sorun giderme teknikleri.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Web API Routes & Controllers Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Web API Routes & Controllers Eğitimi

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

Web API Routes ve Controllers eğitimi: ASP.NET Web API rota şablonları, attribute routing, HTTP yöntemleri, güvenlik ve test. Uygulamalı 3 gün, Digital Vizyon A

Detayları Gör →
C# ve .NETAZ-2002 Develop an ASP.NET Core web app that consumes an API Eğitimi
Yazılım Geliştirme Eğitimleri

AZ-2002 Develop an ASP.NET Core web app that consumes an API Eğitimi

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

AZ-2002 ASP.NET Core Web App ve API Tüketimi eğitimi: ASP.NET Core web uygulaması, typed HttpClient, Entra ID kimlik doğrulama ve Azure App Service dağıtımı.

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