Projemizde uygulamalı olarak birçok best pratiği .NET CORE API üzerinde uygulamalı olarak işledik. Mimari olarak NLayer mimari kullandık. Database olarak MS SQL SERVER kullandık. ORM olarak Entity Framework Core kullandık. Projemiz bir e ticaret sitesi nin backend uygulamasıdır. İşlediğimiz bazı best pratikler :
- Logging
- Kimlik Doğrulama ve Yetkilendirme
- Hata Yönetimi
- Validasyon
- Önbellekleme
- Transaction Yönetimi
- Güvenlik
- API Yönetimi ve Dökümantasyon
- Yapılandırma Yönetimi
- Performans Optimizasyonu
- Dependency Injection ve IoC
- Veri Tutarlılığı ve Zamanlanmış İşler
- Pagination ve Filtering
- Use DTOs ( Data Transfer Objects )
- RESTful Api Design
- Mesaj Kuyruğu ve Olay Tabanlı Mimari
✅ Getting Started with .NET Core ✅ Introduction to RESTful APIs ✅ Building Your First Web API ✅ Introduction to Asynchronous Programming ✅ Model Validation and Data Annotations ✅ Introduction to Filters ✅ Introduction to Middleware ✅ Introduction to EF Core ✅ Working with Data in ASP.NET Core ✅ Error Handling and Logging ✅ Authentication and Authorization ✅ API Versioning and Documentation ✅ API Versioning Strategies ✅ Background Tasks and Scheduled Jobs ✅ Working with File Uploads ✅ Asp.Net Core Best Practices ✅ Asp.Net Core Publishing ✅ Redis ✅ NLayer Architecture ✅ Clean Architecture ✅ Onion Architecture ✅ Hexagonal Architecture ✅ Unit Test