Çalışan koddan temiz koda
Advanced C#, Design Patterns and Best Practices: ileri C# özellikleri, kalıplar ve kod kalitesi. Span<T> ve pattern matching, async/Channel<T>, GoF kalıpları ve TDD ve mutation testing 4 günlük uygulamalı programda işlenir.
Span<T> ve pattern matching ve async/Channel<T> ekseninde ileri C# özellikleri, kalıplar ve kod kalitesi
Advanced C#, Design Patterns and Best Practices eğitimi, ileri C# özellikleri, kalıplar ve kod kalitesi konusunu uçtan uca ele alır. Span<T> ve pattern matching, async/Channel<T>, GoF kalıpları ve TDD ve mutation testing gibi başlıklar Visual Studio üzerinde canlı kodlama ve kod gözden geçirme çalışmaları ile işlenir. Katılımcılar eğitim sonunda performanslı, test edilmiş ve kalıplarla yapılandırılmış üretim kalitesinde C# kodu yazabilir hale gelir.
4 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından kod gözden geçirme çalışmaları ile uygulama.
İleri Seviye — Ileri C# özellikleri, kalıplar ve kod kalitesi için Span<T> ve pattern matching, async/Channel<T> ve GoF kalıpları başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar kod gözden geçirme çalışmaları üzerinde kendi çözümlerini geliştirip tartışır.
Span<T> ve pattern matching ve async/Channel<T> konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül kod gözden geçirme çalışmaları ile pekiştirilir; GoF kalıpları katılımcılar tarafından bizzat kodlanır.
TDD ve mutation testing 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
Async/await, generic ve LINQ'yi üretim kodunda kullanmış olmak gerekir.
Katmanlı mimari, DI ve REST kavramlarına hakimiyet beklenir.
Visual Studio 2022 (Community yeterli) ve .NET 8 SDK kurulu, yönetici haklarına sahip bir dizüstü bilgisayar.
Konteyner ve sürüm kontrolü komutlarını temel düzeyde bilmek yararlıdır.
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:
Değer ve referans tipleri, stack/heap ayrımı, boxing/unboxing maliyeti dahil, C# Dil Temelleri ve Tip Sistemi alanında somut çözümler üretebilirsiniz.
List<T>, Dictionary<TKey,TValue>, HashSet<T>, Queue/Stack ve ConcurrentDictionary seçimi dahil, Koleksiyonlar, Delegate ve LINQ alanında somut çözümler üretebilirsiniz.
Single Responsibility ve Open/Closed ilkeleri ile refactoring örneği dahil, SOLID ve Tasarım Kalıplarına Giriş alanında somut çözümler üretebilirsiniz.
Adapter ile eski kütüphane ve üçüncü taraf API uyarlama dahil, Structural Kalıplar alanında somut çözümler üretebilirsiniz.
Katmanlı mimari: Presentation, Application, Domain, Infrastructure dahil, Uygulama Mimarisi Tasarımı alanında somut çözümler üretebilirsiniz.
try/catch/finally, exception filter (when) ve throw; ile stack trace korunumu dahil, Hata Yönetimi ve Loglama alanında somut çözümler üretebilirsiniz.
Test double türleri: dummy, stub, fake, spy, mock dahil, Mocking ve Bağımlılık İzolasyonu alanında somut çözümler üretebilirsiniz.
PackageReference, transitive bağımlılık ve sürüm aralıkları dahil, NuGet Paketleri ve Bağımlılık Yönetimi 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.
ASP.NET MVC Web Applications: Models & Unit Testing: xUnit Theory, Moq, ModelState testleri, WebApplicationFactory. 2 gün uygulamalı eğitim, DVA Katılım Sertifi
Detayları Gör →ASP.NET MVC Web Applications: MVC Application Routes: MapControllerRoute, attribute routing ve IRouteConstraint. 2 gün uygulamalı eğitim | DVA.
Detayları Gör →MVC Controllers ve Actions eğitimi: ASP.NET MVC controller, action sonuçları, model binding, filtre ve ajax akışlarını tek projede uygulayın. 3 gün uygulamalı,
Detayları Gör →MVC State ve Configuration Yönetimi eğitimi: ASP.NET MVC'de Session, TempData, Cache, Web.config dönüşümü ve şifreli yapılandırma yönetimi. 3 gün uygulamalı, DV
Detayları Gör →MVC Troubleshooting, HTTP Modules ve Handlers eğitimi: ASP.NET pipeline olayları, HTTP module/handler yazımı, IIS tracing ve MVC sorun giderme teknikleri.
Detayları Gör →