Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

Yalnızca JSON API üreten servislerden farklı olarak kurumsal yönetim panelleri, B2B portallar ve çok sayfalı iş uygulamaları sunucu tarafında HTML üretimi, form akışları ve oturum yönetimi gerektirir. Bu eğitim, modern .NET üzerinde ASP.NET Core MVC ile ölçeklenebilir ve bakımı kolay web uygulamaları geliştirmeye odaklanır.

Program kapsamında endpoint routing, Controller ve ViewModel tasarımı, Tag Helper ve ViewComponent ile modüler arayüz bileşenleri, model binding ve doğrulama, EF Core entegrasyonu, ASP.NET Core Identity ile cookie/OIDC tabanlı oturum ve rol yönetimi, önbellekleme ve WebApplicationFactory ile testler uygulamalı işlenir. Katılımcılar kuruma uyarlanmış çok katmanlı bir web uygulaması şablonu üretir.

Kimler Katılmalı?

  • Kurumsal web portalları ve yönetim uygulamaları geliştiren .NET yazılımcıları
  • Klasik ASP.NET MVC 5 veya Web Forms projelerini ASP.NET Core MVC'ye taşıyan ekipler
  • Sunucu tabanlı (SSR) web mimarisini standartlaştırmak isteyen teknik liderler
  • Ön koşul: C# ve temel HTML/CSS bilgisi

Kazanımlar

  • ASP.NET Core MVC'de Area, Controller, ViewModel ve servis katmanlarını temiz biçimde ayırmak
  • Tag Helper ve ViewComponent'lerle tekrar kullanılabilir arayüz parçaları geliştirmek
  • Form gönderimlerinde model binding, doğrulama, CSRF ve dosya yükleme güvenliğini sağlamak
  • Cookie authentication, OpenID Connect ve policy tabanlı yetkilendirme kurgulamak
  • Output caching, dağıtık session ve entegrasyon testleriyle uygulamayı üretime hazırlamak

Konular

ASP.NET Core MVC Mimarisi ve Routing
  • Program.cs, middleware hattı ve MVC servislerinin kaydı
  • Conventional routing, attribute routing ve Area organizasyonu
  • Controller, IActionResult ve filtre hattı (Action, Result, Exception)
Razor Görünümleri, Tag Helper ve ViewComponent
  • Layout, _ViewImports, _ViewStart ve Partial View kullanımı
  • Yerleşik ve özel (custom) Tag Helper geliştirme
  • ViewComponent ile bağımsız veri çeken arayüz modülleri
Model Binding, Doğrulama ve Form Güvenliği
  • ViewModel tasarımı, FromForm/FromQuery bağlama ve over-posting koruması
  • DataAnnotations ve FluentValidation ile sunucu/istemci doğrulaması
  • Anti-forgery token, güvenli dosya yükleme ve TempData/PRG deseni
Veri Erişimi, Oturum ve Kimlik Doğrulama
  • EF Core ile asenkron sorgular, sayfalama ve transaction yönetimi
  • ASP.NET Core Identity, cookie authentication ve kurumsal SSO (OIDC)
  • Dağıtık önbellek (Redis) üzerinde session ve output caching
Test, Performans ve Dağıtım
  • Controller birim testleri ve WebApplicationFactory ile entegrasyon testleri
  • Statik dosya yönetimi, sıkıştırma ve yerelleştirme (localization)
  • Container/IIS dağıtımı ve üretime geçiş kontrol listesi

Bu Kategorideki Diğer Eğitimler

  • MS SharePoint Server ile Yazılım Geliştirme

    SharePoint Server Subscription Edition ve hibrit ortamlarda kurumsal portal geliştirme: SharePoint Framework (SPFx) web part ve extension'ları, REST/CSOM API'leri, liste ve içerik modeli, izinler ve iş akışı entegrasyonları.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Yazılım Kalıpları (Design Patterns) ve Yazılım Mimarisi

    SOLID ilkeleri, GoF tasarım kalıpları (creational, structural, behavioral), katmanlı/hexagonal/clean architecture ve mimari karar kayıtları (ADR); karmaşık iş kurallarını esnek ve test edilebilir kod yapısına dönüştürmek isteyen geliştiriciler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Enterprise Design Patterns ve Kurumsal Yazılım Mimarileri

    Martin Fowler PoEAA ve Enterprise Integration Patterns (EIP), dağıtık işlem ve tutarlılık modelleri, CQRS, modüler monolit, yüksek erişilebilirlik ve multi-tenancy; büyük ölçekli kurumsal sistemleri tasarlayan mimar ve kıdemli geliştiriciler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • .NET ile Microservices

    ASP.NET Core, .NET Aspire, YARP API Gateway, gRPC, MassTransit (RabbitMQ/Kafka), Polly/Resilience, Outbox ve OpenTelemetry ile uçtan uca .NET microservices geliştirme; dağıtık .NET sistemleri kuran ekipler için uygulamalı eğitim.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • Java ile Microservices

    Spring Boot 3, Spring Cloud Gateway, OpenFeign/RestClient, Resilience4j, Spring for Apache Kafka, Debezium/Outbox, Micrometer Tracing ve Testcontainers ile Java ekosisteminde uçtan uca microservices geliştirme.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül
  • GraphQL ile API Geliştirme

    Schema-first ve code-first GraphQL tasarımı, query/mutation/subscription, DataLoader ile N+1 çözümü, yetkilendirme, sorgu karmaşıklığı sınırlandırma ve Apollo Federation; esnek istemci-sunucu veri katmanı kuran ekipler için.

    Web Development - Backend Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin