ASP.NET CORE İLE WEB UYGULAMA GELİŞTİRME EĞİTİMİ

Pipeline'dan yayına web uygulaması

ASP.NET Core ile web uygulaması geliştirme: middleware, Razor sayfaları ve MVC, EF Core ve Identity ve Policy uygulamalı örneklerle.

ASP.Net Core ile Web Uygulama Geliştirme: ASP.NET Core ile web uygulaması geliştirme. Middleware, Razor sayfaları ve MVC, EF Core ve Identity ve Policy 3 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

Middleware ve Razor sayfaları ve MVC ekseninde ASP.NET Core ile web uygulaması geliştirme

ASP.Net Core ile Web Uygulama Geliştirme eğitimi, ASP.NET Core ile web uygulaması geliştirme konusunu uçtan uca ele alır. Middleware, Razor sayfaları ve MVC, EF Core ve Identity ve Policy gibi başlıklar Visual Studio üzerinde canlı kodlama ve adım adım bir iş uygulaması ile işlenir. Katılımcılar eğitim sonunda sıfırdan başlayarak kimlik doğrulamalı, veritabanı kullanan ve arka plan işleri çalıştıran bir ASP.NET Core uygulaması yayınlayabilir hale gelir.

Süre ve Format

3 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından adım adım bir iş uygulaması ile uygulama.

Seviye

Orta Seviye — ASP.NET Core ile web uygulaması geliştirme için middleware, Razor sayfaları ve MVC ve EF Core başlıklarını kapsar.

Öğrenme Metodu

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

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Middleware ve Razor sayfaları ve MVC konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül adım adım bir iş uygulaması ile pekiştirilir; EF Core katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

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

Anahtar Konular

ASP.Net Core ile Web Uygulama Geliştirme eğitimiASP.Net Core ile Web Uygulama Geliştirme kursumiddlewareRazor sayfaları ve MVCEF CoreIdentity ve PolicyC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış middleware, 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
C# Deneyimi

Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi.

2
Temel Web/SQL

HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir.

3
Geliştirme Ortamı

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

4
Git Bilgisi

Örnek kodları depodan çekmek için temel Git komutları bilinmelidir.

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, Pipeline ve Routing 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ı, Model, View, Veri ve Durum kapsamında Model Binding, Doğrulama ve ViewModel, Razor View, Layout ve Tag Helper, Entity Framework Core Temelleri ve Veri ve Durum Yönetimi başlıklarını uygulamalı olarak çalışır.
Modül 1
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 2
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 3
Entity Framework Core Temelleri
  • DbContext, DbSet<T> ve bağlantı dizesi yapılandırması (UseSqlServer)
  • Code-First yaklaşımı ve Database-First için dotnet ef dbcontext scaffold
  • Migrations: add, update, script ve production için idempotent script
  • Temel CRUD, SaveChanges ve Change Tracker durumları (Added, Modified, Deleted)
  • Seed data (HasData) ve OnModelCreating yapılandırması
  • EF Core sağlayıcıları: SQL Server, SQLite, PostgreSQL ve InMemory testleri
Modül 4
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
Günün hedefiKatılımcı, Kimlik, Hata, Arka Plan ve Yayınlama kapsamında ASP.NET Core Identity ile Kimlik Doğrulama, Yetkilendirme ve İstisna Yönetimi, Asenkron Görevler ve Arka Plan İşleri ve Build, Yayınlama ve CI/CD Stratejileri başlıklarını uygulamalı olarak çalışır.
Modül 1
ASP.NET Core Identity ile Kimlik Doğrulama
  • Authentication ile Authorization farkı ve AddAuthentication şeması
  • ASP.NET Core Identity: UserManager, SignInManager, RoleManager
  • Kayıt, giriş, parola sıfırlama, e-posta onayı ve hesap kilitleme
  • Parola hash'leme (PBKDF2), parola politikası ve iki aşamalı doğrulama (2FA)
  • Cookie authentication ve sliding expiration yapılandırması
  • Harici sağlayıcılar: Google/Microsoft OAuth ile dış giriş
Modül 2
Yetkilendirme ve İstisna Yönetimi
  • [Authorize], [AllowAnonymous] ve global authorization filter
  • Erişim reddi (403) ve oturum yok (401) yönlendirmeleri, AccessDeniedPath
  • Filtre hattı: Authorization, Resource, Action, Exception, Result filtreleri
  • UseExceptionHandler, UseStatusCodePagesWithReExecute ve özel hata sayfaları
  • ProblemDetails (RFC 7807) ve IExceptionHandler ile standart hata yanıtı
  • Hataların loglanması, Application Insights ve kullanıcıya güvenli mesaj
Modül 3
Asenkron Görevler ve Arka Plan İşleri
  • Async action'lar, Task<IActionResult> ve thread pool starvation
  • Uzun süren işlerde IHostedService / BackgroundService kullanımı
  • Hangfire veya Quartz.NET ile zamanlanmış ve tekrarlayan görevler
  • Channel<T> ile arka plan kuyruğu ve CancellationToken (RequestAborted)
  • Paralel dış servis çağrıları ve HttpClientFactory, Polly retry politikaları
  • Async hatalarının izlenmesi ve zaman aşımı yönetimi
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 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.

⚡
Entity Framework Core

DbContext, DbSet<T> ve bağlantı dizesi yapılandırması (UseSqlServer) dahil, Entity Framework Core Temelleri alanında somut çözümler üretebilirsiniz.

🧪
ASP.NET Core Identity

Authentication ile Authorization farkı ve AddAuthentication şeması dahil, ASP.NET Core Identity ile Kimlik Doğrulama alanında somut çözümler üretebilirsiniz.

📦
Yetkilendirme ve İstisna

[Authorize], [AllowAnonymous] ve global authorization filter dahil, Yetkilendirme ve İstisna 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?

  • C# bilen
  • web geliştirmeye başlamak isteyen yazılımcılar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
C# bilen ve web geliştirmeye başlamak isteyen yazılımcılar.
Eğitime katılmak için ön bilgi gerekir mi?
Sınıf, interface, koleksiyon ve LINQ kullanımı ile en az birkaç aylık C# deneyimi. HTTP, JSON ve temel SQL sorgularına aşinalık (web konuları için) beklenir. 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?
Middleware, Razor sayfaları ve MVC, EF Core ve Identity ve Policy başlıklarının yanında kimlik, hata, arka plan ve yayınlama konusu da yer alır; uygulamalar adım adım bir iş 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 3 gündür; her gün dört modül işlenir. Anlatımın ardından adım adım bir iş 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 Core ile Web Uygulama Geliştirme 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 .NETVisual Basic for MS Excel Eğitimi
Yazılım Geliştirme Eğitimleri

Visual Basic for MS Excel Eğitimi

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

Visual Basic for MS Excel eğitimi: Excel için Visual Basic: makro, nesne modeli, döngü, UserForm. 3 gün uygulamalı program, Microsoft Excel 2016+ ve Visual ile.

Detayları Gör →
C# ve .NETWindows Communication Foundation Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Communication Foundation Using C# Eğitimi

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

Windows Communication Foundation Using C# eğitimi: WCF ile C# servis geliştirme: ABC modeli, binding, sözleşme. 3 gün uygulamalı program, Visual Studio 2022, .N

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Eğitimi

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

Windows Presentation Foundation (WPF) eğitimi: WPF ile masaüstü arayüz geliştirme: XAML, layout, data binding. 3 gün uygulamalı program, Visual Studio 2022, .NE

Detayları Gör →
C# ve .NETWindows Presentation Foundation (WPF) Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Presentation Foundation (WPF) Using C# Eğitimi

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

Windows Presentation Foundation (WPF) Using C# eğitimi: C# ile WPF uygulama geliştirme: code-behind, data binding, MVVM. 3 gün uygulamalı program, Visual Studio

Detayları Gör →
C# ve .NETWindows Workflow Foundation Using C# Eğitimi
Yazılım Geliştirme Eğitimleri

Windows Workflow Foundation Using C# Eğitimi

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

Windows Workflow Foundation Using C# eğitimi: Windows Workflow Foundation ile C# iş akışı geliştirme: activity. 3 gün uygulamalı program, Visual Studio 2022, .N

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