Kalıpları ezberleme, doğru yerde kullan
Design Patterns in C#: GoF kalıplarını C# ve .NET 8 ile uygulama. SOLID ilkeleri, Factory ve Builder, Strategy ve Observer ve Repository ve DI 3 günlük uygulamalı programda işlenir. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
SOLID ilkeleri ve Factory ve Builder ekseninde GoF kalıplarını C# ve .NET 8 ile uygulama
Design Patterns in C# eğitimi, GoF kalıplarını C# ve .NET 8 ile uygulama konusunu uçtan uca ele alır. SOLID ilkeleri, Factory ve Builder, Strategy ve Observer ve Repository ve DI gibi başlıklar Visual Studio üzerinde canlı kodlama ve refactoring kata'ları ile işlenir. Katılımcılar eğitim sonunda kod kokularını tanıyıp uygun tasarım kalıbıyla refactor edebilir, test edilebilir mimariler kurabilir hale gelir.
3 Gün. Her gün dört modül; kısa kavramsal anlatım ve ardından refactoring kata'ları ile uygulama.
Orta Seviye — GoF kalıplarını C# ve .NET 8 ile uygulama için SOLID ilkeleri, Factory ve Builder ve Strategy ve Observer başlıklarını kapsar.
Her modül canlı kodlama ile başlar; katılımcılar refactoring kata'ları üzerinde kendi çözümlerini geliştirip tartışır.
SOLID ilkeleri ve Factory ve Builder konuları, kurumsal projelerde karşılaşılan örneklerle işlenir.
Her modül refactoring kata'ları ile pekiştirilir; Strategy ve Observer katılımcılar tarafından bizzat kodlanır.
Repository ve DI 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:
Sınıf, kalıtım, abstract class ve interface farkı; default interface methods dahil, Nesne Yönelimli Programlama alanında somut çözümler üretebilirsiniz.
Singleton: thread-safe Lazy<T> uygulaması ve DI konteyneriyle karşılaştırma dahil, Creational Kalıplar 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.
Repository ve Unit of Work kalıbı ile EF Core: ne zaman gereksiz? dahil, Mimari Kalıplar ve Dependency Injection 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.
Test piramidi, birim/integration/E2E ayrımı ve FIRST ilkeleri dahil, Birim Test Temelleri (xUnit) 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.
try/catch/finally, exception filter (when) ve throw; ile stack trace korunumu dahil, Hata Yönetimi ve Loglama 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.
Entity Framework: Code-First ve Migrations, Fluent API ilişkiler ve Include/AsNoTracking sorguları. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →Microservices Using .NET Core: RabbitMQ ile asenkron mesajlaşma, Ocelot/YARP API Gateway ve Saga ve Outbox. 4 gün uygulamalı eğitim | DVA.
Detayları Gör →Programming in C# with Visual Studio: değişken ve tip sistemi, sınıf ve arayüzler, LINQ sorguları, hata ayıklama. 3 gün uygulamalı eğitim, DVA Katılım Sertifika
Detayları Gör →Unit Testing with C#: xUnit Theory/InlineData, Moq Setup/Verify, TDD Red-Green-Refactor, Testcontainers. 2 gün uygulamalı eğitim, DVA Katılım Sertifikası.
Detayları Gör →Web API Development with ASP.NET Core: Controller ve Minimal API, JWT ile yetkilendirme ve Swagger/OpenAPI. 3 gün uygulamalı eğitim | DVA.
Detayları Gör →