ASP.NET INTRODUCTION EĞİTİMİ

ASP.NET ile web'e ilk adım

ASP.NET'e giriş: ilk web uygulamanız: ASP.NET Core proje yapısı, Controller ve Razor view, form ve doğrulama ve dotnet publish uygulamalı örneklerle.

ASP.NET Introduction: ASP.NET'e giriş: ilk web uygulamanız. ASP.NET Core proje yapısı, Controller ve Razor view, form ve doğrulama ve dotnet publish 2 günlük uygulamalı programda işlenir.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ASP.NET Core proje yapısı ve Controller ve Razor view ekseninde ASP.NET'e giriş: ilk web uygulamanız

ASP.NET Introduction eğitimi, ASP.NET'e giriş: ilk web uygulamanız konusunu uçtan uca ele alır. ASP.NET Core proje yapısı, Controller ve Razor view, form ve doğrulama ve dotnet publish gibi başlıklar Visual Studio üzerinde canlı kodlama ve ilk web uygulaması ile işlenir. Katılımcılar eğitim sonunda ASP.NET Core ile form içeren basit bir web sitesi geliştirip yayınlayabilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından ilk web uygulaması ile uygulama.

Seviye

Başlangıç Seviye — ASP.NET'e giriş: ilk web uygulamanız için ASP.NET Core proje yapısı, Controller ve Razor view ve form ve doğrulama başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar ilk web uygulaması üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

ASP.NET Core proje yapısı ve Controller ve Razor view konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül ilk web uygulaması ile pekiştirilir; form ve doğrulama katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

Dotnet publish konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

ASP.NET Introduction eğitimiASP.NET Introduction kursuASP.NET Core proje yapısıController ve Razor viewform ve doğrulamadotnet publishC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış ASP.NET Core proje yapısı, bakımı kolay ve güvenilir yazılımın ilk adımıdır.”

Ön Koşullar

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

1
Bilgisayar Kullanımı

Dosya yönetimi ve program kurulumu yapabiliyor olmak yeterlidir.

2
Mantıksal Düşünme

Değişken, koşul ve döngü kavramlarına aşinalık faydalıdır, zorunlu değildir.

3
Geliştirme Ortamı

Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.

4
Aktif Katılım

Her modülde kod yazılacağı için uygulamaya katılım 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ı, Platform ve MVC Yapısı kapsamında .NET Platformuna Genel Bakış, ASP.NET Core Uygulama Başlangıcı ve Middleware, ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü ve MVC Routing başlıklarını uygulamalı olarak çalışır.
Modül 1
.NET Platformuna Genel Bakış
  • .NET Framework, .NET Core, .NET 5+ tarihçesi ve .NET Standard'ın yeri
  • CLR, JIT, IL, assembly ve çöp toplayıcı (GC) nesilleri
  • Uygulama türleri: console, ASP.NET Core, WinForms/WPF, MAUI, Blazor, Worker
  • dotnet CLI: new, build, run, test, publish, tool
  • Sürüm politikası: LTS/STS, global.json ve çok hedefli derleme
  • Kütüphane ekosistemi, NuGet ve açık kaynak yönetişimi
Modül 2
ASP.NET Core Uygulama Başlangıcı ve Middleware
  • Program.cs, WebApplication builder ve hosting modeli
  • Middleware hattı: UseRouting, UseAuthentication, UseAuthorization sıralaması
  • Özel middleware yazımı ve request/response manipülasyonu
  • Yapılandırma sağlayıcıları ve Options pattern
  • Dependency Injection konteyneri ve servis ömürleri
  • Static files, HTTPS yönlendirme, HSTS ve Kestrel ayarları
Modül 3
ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü
  • Model-View-Controller sorumlulukları ve front controller kavramı
  • İstek yaşam döngüsü: routing, controller factory, action invoker, result execution
  • Controller, Action, ActionResult türleri (View, Json, Redirect, File, StatusCode)
  • Proje yapısı: Controllers, Views, wwwroot/Content, Program.cs ve Startup
  • Razor view'ları, ViewBag/ViewData/TempData farkları
  • MVC ile Web Forms ve Razor Pages karşılaştırması
Modül 4
MVC Routing
  • Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu
  • Attribute routing: [Route], [HttpGet("{id:int}")] ve route kısıtlamaları
  • Route parametreleri, default değerler, catch-all ve özel IRouteConstraint
  • Areas ile modüler uygulama ve alan bazlı route'lar
  • URL üretimi: Url.Action, asp-controller/asp-action tag helper'ları
  • SEO dostu URL, slug dönüşümü, yönlendirme (301/302) ve endpoint routing
Günün hedefiKatılımcı, View, Model ve Yayınlama kapsamında Razor View, Layout ve Tag Helper, Model Binding, Doğrulama ve ViewModel, Veri ve Durum Yönetimi ve Build, Yayınlama ve CI/CD Stratejileri başlıklarını uygulamalı olarak çalışır.
Modül 1
Razor View, Layout ve Tag Helper
  • Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding
  • _Layout.cshtml, _ViewStart, _ViewImports ve Sections (@RenderSection)
  • Partial View, View Component ve Display/Editor Templates
  • Tag Helper'lar: form, input, select, validation, environment, cache
  • HTML Helper'lar (Html.TextBoxFor, Html.DropDownListFor) ile Tag Helper karşılaştırması
  • Bootstrap ile responsive düzen ve Bundling/Minification (LibMan, WebOptimizer)
Modül 2
Model Binding, Doğrulama ve ViewModel
  • Model binding kaynakları: route, query, form, body ([FromBody], [FromQuery])
  • Data Annotations: Required, StringLength, Range, RegularExpression, Compare
  • Özel doğrulama attribute'u ve IValidatableObject
  • ModelState, ValidationSummary ve istemci tarafı unobtrusive validation
  • ViewModel, DTO ve AutoMapper ile entity'den model eşleme
  • Overposting saldırısı ve [Bind] / ayrı input modeli ile korunma
Modül 3
Veri ve Durum Yönetimi
  • Stateless HTTP yapısı ve durum saklama seçenekleri
  • Session (distributed session), TempData ve cookie tabanlı saklama
  • Cache-Control, IMemoryCache ve IDistributedCache (Redis) kullanımı
  • Query string, hidden field ve model state ile sayfalar arası veri taşıma
  • Cookie ayarları: HttpOnly, Secure, SameSite ve GDPR/KVKK onay bandı
  • Uygulama yapılandırması: appsettings.json, User Secrets ve ortam değişkenleri
Modül 4
Build, Yayınlama ve CI/CD Stratejileri
  • dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun
  • web.config transformları, appsettings.{Environment}.json ve publish profilleri
  • Visual Studio Web Deploy, FTP ve klasör yayınlama
  • Azure DevOps / GitHub Actions ile CI/CD boru hattı
  • Sürümleme, artifact yönetimi ve NuGet paketi olarak yayınlama
  • Veritabanı migration'ının dağıtım hattına eklenmesi ve geri alma planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
.NET Platformuna Genel

.NET Framework, .NET Core, .NET 5+ tarihçesi ve .NET Standard'ın yeri dahil, .NET Platformuna Genel Bakış alanında somut çözümler üretebilirsiniz.

🧩
ASP.NET Core Uygulama

Program.cs, WebApplication builder ve hosting modeli dahil, ASP.NET Core Uygulama Başlangıcı ve Middleware alanında somut çözümler üretebilirsiniz.

🛠️
ASP.NET MVC Mimarisi

Model-View-Controller sorumlulukları ve front controller kavramı dahil, ASP.NET MVC Mimarisi ve İstek Yaşam Döngüsü alanında somut çözümler üretebilirsiniz.

🔐
MVC Routing

Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu dahil, MVC Routing alanında somut çözümler üretebilirsiniz.

⚡
Razor View, Layout

Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding dahil, Razor View, Layout ve Tag Helper alanında somut çözümler üretebilirsiniz.

🧪
Model Binding, Doğrulama

Model binding kaynakları: route, query, form, body ([FromBody], [FromQuery]) dahil, Model Binding, Doğrulama ve ViewModel alanında somut çözümler üretebilirsiniz.

📦
Veri ve Durum

Stateless HTTP yapısı ve durum saklama seçenekleri dahil, Veri ve Durum Yönetimi alanında somut çözümler üretebilirsiniz.

🚀
Build, Yayınlama ve

dotnet build, dotnet publish: framework-dependent, self-contained, single-file, ReadyToRun dahil, Build, Yayınlama ve CI/CD Stratejileri alanında somut çözümler üretebilirsiniz.

Kimler İçin Uygundur?

  • ASP.NET'e yeni başlayan geliştiriciler
  • web teknolojilerine geçen BT çalışanları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
ASP.NET'e yeni başlayan geliştiriciler ve web teknolojilerine geçen BT çalışanları.
Eğitime katılmak için ön bilgi gerekir mi?
Dosya yönetimi ve program kurulumu yapabiliyor olmak yeterlidir. Değişken, koşul ve döngü kavramlarına aşinalık faydalıdır, zorunlu değildir. Gerekli ortam: Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Eğitimde hangi konular işleniyor?
ASP.NET Core proje yapısı, Controller ve Razor view, form ve doğrulama ve dotnet publish başlıklarının yanında view, model ve yayınlama konusu da yer alır; uygulamalar ilk web uygulaması üzerinden yürür.
Eğitim sonunda sertifika veriliyor mu?
Evet, katılım ve başarı koşullarını sağlayanlara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Bu eğitim herhangi bir üretici sınavının yerine geçmez; sınav söz konusuysa başvuru ve ücreti ilgili kuruma aittir.
Eğitim kaç gün sürer ve nasıl işlenir?
Program 2 gündür; her gün dört modül işlenir. Anlatımın ardından ilk web uygulaması ile uygulama yapılır, sorularınız oturum içinde yanıtlanır.

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 Introduction Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç 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: Asynchronous Tasks Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Asynchronous Tasks Eğitimi

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

ASP.NET MVC Web Applications: Asynchronous Tasks: async action, BackgroundService, Hangfire/Quartz, CancellationToken. 2 gün uygulamalı eğitim, DVA Katılım Sert

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

ASP.NET MVC Web Applications: Authorization & Exception Handling Eğitimi

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

ASP.NET MVC Web Applications: Authorization & Exception Handling: policy-based authorization, exception filter ve ProblemDetails. 2 gün uygulamalı eğitim | DVA.

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Claims-Based Authentication Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Claims-Based Authentication Eğitimi

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

ASP.NET MVC Web Applications: Claims-Based Authentication: ClaimsPrincipal, IClaimsTransformation, OpenID Connect, JWT. 2 gün uygulamalı eğitim, DVA Katılım Ser

Detayları Gör →
C# ve .NETASP.NET MVC Web Applications: Composing the UI Layout Eğitimi
Yazılım Geliştirme Eğitimleri

ASP.NET MVC Web Applications: Composing the UI Layout Eğitimi

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

ASP.NET MVC Web Applications: Composing the UI Layout: _Layout ve Sections, Partial View ve ViewComponent ve Tag Helper. 2 gün uygulamalı eğitim | DVA.

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

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

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

ASP.NET MVC Web Applications: Data & State Management: Session ve TempData, IDistributedCache ve cookie ayarları. 2 gün uygulamalı eğitim | DVA.

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