MVC'yi pipeline'ından öğrenin
ASP.NET Core MVC: ASP.NET Core MVC mimarisi ve uygulama geliştirme. Tag Helper ve ViewComponent, model binding, claims-based yetkilendirme ve WebApplicationFactory testleri 3 günlük uygulamalı programda işlenir.
Tag Helper ve ViewComponent ve model binding ekseninde ASP.NET Core MVC mimarisi ve uygulama geliştirme
ASP.NET Core MVC eğitimi, ASP.NET Core MVC mimarisi ve uygulama geliştirme konusunu uçtan uca ele alır. Tag Helper ve ViewComponent, model binding, claims-based yetkilendirme ve WebApplicationFactory testleri gibi başlıklar Visual Studio üzerinde canlı kodlama ve MVC referans uygulaması ile işlenir. Katılımcılar eğitim sonunda temiz bir MVC mimarisi kurup claims tabanlı yetkilendirme ve testlerle bir uygulamayı Docker'da çalıştırabilir hale gelir.
3 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından MVC referans uygulaması ile uygulama.
Orta Seviye — ASP.NET Core MVC mimarisi ve uygulama geliştirme için Tag Helper ve ViewComponent, model binding ve claims-based yetkilendirme başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar MVC referans uygulaması üzerinde kendi çözümlerini geliştirip tartışır.
Tag Helper ve ViewComponent ve model binding konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül MVC referans uygulaması ile pekiştirilir; claims-based yetkilendirme katılımcılar tarafından bizzat kodlanır.
WebApplicationFactory testleri konusunda kalite, güvenlik ve bakım kolaylığı pratikleri kazandırılır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
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.
Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Örnek kodları depodan çekmek için temel Git komutları bilinmelidir.
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.
Program sonunda katılımcılar:
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.
Conventional routing: MapControllerRoute, {controller}/{action}/{id?} şablonu dahil, MVC Routing alanında somut çözümler üretebilirsiniz.
Action filter, Result filter ve Exception filter yazımı dahil, Filtreler, Middleware ve API/MVC Ortak Yapıları alanında somut çözümler üretebilirsiniz.
Razor sözdizimi: @model, @if/@foreach, @functions ve HTML encoding dahil, Razor View, Layout ve Tag Helper alanında somut çözümler üretebilirsiniz.
DbContext'in DI ile Scoped olarak kaydı ve connection string yönetimi dahil, MVC ile Veritabanı ve Entity Framework alanında somut çözümler üretebilirsiniz.
ClaimsPrincipal, ClaimsIdentity ve Claim kavramları dahil, Claims Tabanlı Kimlik ve Yetkilendirme alanında somut çözümler üretebilirsiniz.
Responsive/adaptive tasarım: viewport meta, CSS grid-flex, media query dahil, Adaptif Arayüz ve Önbellekleme Stratejisi alanında somut çözümler üretebilirsiniz.
Kestrel, reverse proxy (Nginx, IIS ANCM) ve in-process/out-of-process hosting dahil, Dağıtım Mimarisi ve Hosting alanında somut çözümler üretebilirsiniz.
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.
Test Driven Development / C# / NUnit eğitimi: C# ve NUnit ile test güdümlü geliştirme: red-green-refactor. 3 gün uygulamalı program, Visual Studio 2022, .NET 8
Detayları Gör →Test Driven Development for C# Developers eğitimi: C# geliştiricileri için TDD: birim test pratiği, xUnit, mock. 3 gün uygulamalı program, Visual Studio 2022, .
Detayları Gör →Test-Driven Development Using Visual Studio and C# eğitimi: Visual Studio araçlarıyla C# TDD: Test Explorer, MSTest, Live Unit. 3 gün uygulamalı program, Visual
Detayları Gör →The Advanced C# Programming Language eğitimi: İleri C#: generic, delegate/event, LINQ derinliği, async, reflection. 4 gün uygulamalı program, Visual Studio 2022
Detayları Gör →The C# Programming Language eğitimi: C# programlama dili: sözdizimi, OOP, koleksiyon, LINQ, istisna. 3 gün uygulamalı program, Visual Studio 2022 Community, .NE
Detayları Gör →