.NET İLE MODERN UYGULAMA GELİŞTİRME EĞİTİMİ

Modern .NET ile yeni nesil uygulama

.NET 8 ile modern uygulama geliştirme: Minimal API, Blazor bileşenleri, Native AOT/ReadyToRun ve Docker ve CI/CD uygulamalı örneklerle.

.NET ile Modern Uygulama Geliştirme: .NET 8 ile modern uygulama geliştirme. Minimal API, Blazor bileşenleri, Native AOT/ReadyToRun ve Docker ve CI/CD 3 günlük uygulamalı programda işlenir.

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

Eğitim Hakkında

Minimal API ve Blazor bileşenleri ekseninde .NET 8 ile modern uygulama geliştirme

.NET ile Modern Uygulama Geliştirme eğitimi, .NET 8 ile modern uygulama geliştirme konusunu uçtan uca ele alır. Minimal API, Blazor bileşenleri, Native AOT/ReadyToRun ve Docker ve CI/CD gibi başlıklar Visual Studio üzerinde canlı kodlama ve Blazor ve Minimal API örneği ile işlenir. Katılımcılar eğitim sonunda güncel .NET özellikleriyle API, Blazor arayüzü ve konteyner tabanlı bir uygulamayı uçtan uca kurabilir hale gelir.

Süre ve Format

3 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından Blazor ve Minimal API örneği ile uygulama.

Seviye

Orta Seviye — .NET 8 ile modern uygulama geliştirme için Minimal API, Blazor bileşenleri ve Native AOT/ReadyToRun başlıklarını kapsar.

Öğrenme Metodu

Her modül canlı kodlama ile başlar; katılımcılar Blazor ve Minimal API örneği üzerinde kendi çözümlerini geliştirip tartışır.

Neden Bu Eğitim?

🧩Gerçek Senaryolar

Minimal API ve Blazor bileşenleri konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.

🛠️Uygulamalı Kodlama

Her modül Blazor ve Minimal API örneği ile pekiştirilir; Native AOT/ReadyToRun katılımcılar tarafından bizzat kodlanır.

🚀Üretime Hazırlık

Docker ve CI/CD konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.

Anahtar Konular

.NET ile Modern Uygulama Geliştirme eğitimi.NET ile Modern Uygulama Geliştirme kursuMinimal APIBlazor bileşenleriNative AOT/ReadyToRunDocker ve CI/CDC# eğitimi.NET eğitimi.NET kursuVisual Studio eğitimi
“İyi anlaşılmış Minimal API, 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ı, Modern .NET ve Web Temeli kapsamında .NET Platformuna Genel Bakış, C# Dil Temelleri ve Tip Sistemi, Modern Web: Blazor ve Minimal API ve ASP.NET Core Uygulama Başlangıcı ve Middleware 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
C# Dil Temelleri ve Tip Sistemi
  • Değer ve referans tipleri, stack/heap ayrımı, boxing/unboxing maliyeti
  • var, nullable değer tipleri (int?) ve nullable reference types (#nullable enable)
  • Operatörler, switch expression, pattern matching (is, when, property pattern)
  • string, StringBuilder ve interpolation; Span<char> ile kopyasız dilimleme
  • record, record struct ve init-only property ile değişmez veri modelleri
  • Tuple, deconstruction ve local function kullanımı
Modül 3
Modern Web: Blazor ve Minimal API
  • Minimal API, route group ve endpoint filter'ları
  • Blazor Server ve WebAssembly farkı, .NET 8 render modları
  • Component modeli, parametre, event callback ve cascading value
  • Form doğrulama (EditForm), JS interop
  • Native AOT, ReadyToRun ve performans iyileştirmeleri
  • Yapılandırma, OpenAPI ve test edilebilirlik
Modül 4
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ı
Günün hedefiKatılımcı, API, Veri ve Mimari kapsamında ASP.NET Core Web API Geliştirme, Entity Framework Core Temelleri, Asenkron Programlama (async/await) ve Mimari Kalıplar ve Dependency Injection başlıklarını uygulamalı olarak çalışır.
Modül 1
ASP.NET Core Web API Geliştirme
  • [ApiController], model binding ve otomatik 400 yanıtı
  • Minimal API ile Controller tabanlı API karşılaştırması
  • Endpoint filter'ları, middleware hattı ve model validation (FluentValidation)
  • Asenkron veri erişimi: EF Core ve Dapper ile API
  • Rate limiting, CORS, response compression ve output caching
  • API versiyonlama (Asp.Versioning) ve Swagger ile sürüm dokümantasyonu
Modül 2
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 3
Asenkron Programlama (async/await)
  • Task, Task<T>, ValueTask ve async state machine mantığı
  • async/await akışı, ConfigureAwait(false) ve SynchronizationContext
  • Task.WhenAll, Task.WhenAny ve paralel I/O çağrıları
  • CancellationToken ile iptal ve zaman aşımı yönetimi
  • Parallel.ForEachAsync, Channel<T> ve producer-consumer deseni
  • Deadlock senaryoları (.Result/.Wait()) ve async void tehlikesi
Modül 4
Mimari Kalıplar ve Dependency Injection
  • Repository ve Unit of Work kalıbı ile EF Core: ne zaman gereksiz?
  • Specification kalıbı ile yeniden kullanılabilir sorgu kuralları
  • Microsoft.Extensions.DependencyInjection: Transient, Scoped, Singleton ömürleri
  • Options Pattern (IOptions, IOptionsSnapshot) ve Decorator kaydı
  • CQRS ve MediatR pipeline behavior'ları ile cross-cutting concern
  • Katmanlı, Clean Architecture ve Onion mimarilerinde kalıpların yeri
Günün hedefiKatılımcı, Kimlik, Konteyner ve CI/CD kapsamında ASP.NET Core Identity ile Kimlik Doğrulama, Docker ve Orkestrasyon, Build, Yayınlama ve CI/CD Stratejileri ve TDD ve İleri Test Teknikleri 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
Docker ve Orkestrasyon
  • Dockerfile (multi-stage) ile .NET imajı ve katman önbelleği
  • docker-compose ile çok servisli ortam (SQL Server, RabbitMQ, Redis)
  • Kubernetes temelleri: Pod, Deployment, Service, Ingress, ConfigMap, Secret
  • Health checks (liveness/readiness) ve resource limit
  • Helm chart ve .NET Aspire ile geliştirme ortamı orkestrasyonu
  • Container registry, imaj güvenliği ve CI/CD'ye entegrasyon
Modül 3
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ı
Modül 4
TDD ve İleri Test Teknikleri
  • Red-Green-Refactor döngüsü ile kata çalışması
  • Mutation testing (Stryker.NET) ve kod kapsamı (Coverlet, ReportGenerator)
  • Integration test: WebApplicationFactory, Testcontainers ile gerçek SQL Server
  • Snapshot testi (Verify) ve property-based testing (FsCheck)
  • Asenkron kod, exception ve zaman bağımlı kod testleri
  • CI hattında test, kapsam eşiği ve flaky test yönetimi

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.

🧩
Modern Web: Blazor

Minimal API, route group ve endpoint filter'ları dahil, Modern Web: Blazor ve Minimal API 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.

🔐
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.

⚡
Asenkron Programlama

Task, Task<T>, ValueTask ve async state machine mantığı dahil, Asenkron Programlama (async/await) 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.

📦
Docker ve Orkestrasyon

Dockerfile (multi-stage) ile .NET imajı ve katman önbelleği dahil, Docker ve Orkestrasyon alanında somut çözümler üretebilirsiniz.

🚀
TDD ve İleri

Red-Green-Refactor döngüsü ile kata çalışması dahil, TDD ve İleri Test Teknikleri alanında somut çözümler üretebilirsiniz.

Kimler İçin Uygundur?

  • .NET Framework uygulamalarını modernleştirecek ya da yeni projeyi güncel yığınla başlatacak geliştiriciler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
.NET Framework uygulamalarını modernleştirecek ya da yeni projeyi güncel yığınla başlatacak geliştiriciler.
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?
Minimal API, Blazor bileşenleri, Native AOT/ReadyToRun ve Docker ve CI/CD başlıklarının yanında kimlik, konteyner ve ci/cd konusu da yer alır; uygulamalar Blazor ve Minimal API örneği ü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 Blazor ve Minimal API örneği 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. .NET ile Modern 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 .NETBuilding an API Project in ASP.NET Eğitimi
Yazılım Geliştirme Eğitimleri

Building an API Project in ASP.NET Eğitimi

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

ASP.NET ile API Projesi Geliştirme eğitimi: REST API tasarımı, EF Core, kimlik doğrulama, HttpClient, önbellek ve test ile ASP.NET Core API projesi.

Detayları Gör →
C# ve .NETBuilding and Migrating .NET Core Libraries Eğitimi
Yazılım Geliştirme Eğitimleri

Building and Migrating .NET Core Libraries Eğitimi

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

.NET Core Kütüphaneleri Geliştirme ve Taşıma eğitimi: Çoklu hedefli .NET kütüphaneleri, NuGet paketleme ve .NET Framework'ten .NET'e taşıma. 3 gün uygulamalı, D

Detayları Gör →
C# ve .NETBuilding Dynamic Web Applications: Implementing MVC with JSP and Servlets Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Implementing MVC with JSP and Servlets Eğitimi

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

JSP ve Servlets ile MVC eğitimi: Servlet, JSP/JSTL, JDBC DAO, filtre, oturum ve güvenlik ile Java MVC web uygulaması. Uygulamalı 3 gün, Digital Vizyon Akademi.

Detayları Gör →
C# ve .NETBuilding Effective Websites using Microsoft MVC Eğitimi
Yazılım Geliştirme Eğitimleri

Building Effective Websites using Microsoft MVC Eğitimi

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

Microsoft MVC ile Etkili Web Siteleri eğitimi: ASP.NET MVC ile routing, Razor view, Entity Framework, kimlik doğrulama ve kurumsal site örneği. 3 gün uygulamalı

Detayları Gör →
C# ve .NETBuilding Web Applications with ASP.NET Core Eğitimi
Yazılım Geliştirme Eğitimleri

Building Web Applications with ASP.NET Core Eğitimi

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

ASP.NET Core ile Web Uygulamaları eğitimi: MVC ve Razor Pages, EF Core, kimlik doğrulama, API, test ve Docker ile ASP.NET Core web uygulaması. 4 gün uygulamalı,

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