Skip to content

MuratDincc/dotnet-tips-turkish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotnet Tavsiyeleri Rehberi

GitHub stars GitHub license GitHub last commit GitHub issues

.NET dünyasında günlük yazılım geliştirme süreçlerinizi kolaylaştıracak ipuçları ve kısa kod parçacıklarının bir araya getirildiği bir koleksiyon. Bu koleksiyon, yazılım mimarisi, performans iyileştirmeleri ve sık karşılaşılan sorunlara yönelik pratik çözümler sunuyor.

İstatistikler

Metrik Değer
Toplam Konu Başlığı 34
Toplam Alt Konu 176
Toplam İpucu 940+
Toplam Kod Örneği 1690+

İçerikler

  • C#: C# dilinin incelikleri ve pratik kod önerileri.
  • .NET & ASP.NET: Framework özellikleri, performans ipuçları ve yaygın senaryolar.
  • Entity Framework: Veri erişimi ve performans optimizasyonlarına dair püf noktaları.
  • Dapper: Performans odaklı veri erişimi ve optimize sorgular için pratik çözümler.
  • LINQ: Performanslı LINQ kullanımı ve yaygın hatalar.
  • Garbage Collector: Bellek yönetimi ve yeni GC özellikleri.
  • Resiliency ve Hata Yönetimi: Dağıtık sistemlerde hata toleransı ve sistem dayanıklılığını artıran pratikler.
  • Observability ve Telemetri: Monitoring, tracing ve loglama stratejileri.
  • MediatR ve CQRS: Command Query Responsibility Segregation pattern'ı ve MediatR kullanımı.
  • Design Patterns: Singleton, Factory, Strategy, Observer, Decorator, Repository, Unit of Work ve Builder pattern ipuçları.
  • SOLID Prensipleri: SRP, OCP, LSP, ISP ve DIP prensiplerinin doğru uygulanması.
  • Clean Architecture: Domain, Application, Infrastructure ve Presentation katman tasarımı.
  • Microservices: Service communication, API Gateway, Event Sourcing, Saga Pattern ve domain decomposition.
  • DevOps ve Docker: Dockerfile, Docker Compose, CI/CD, deployment stratejileri ve container orchestration.
  • Background Jobs: Hosted Services, Hangfire, Quartz.NET, Channel-based queue ve recurring job yönetimi.
  • Testing: Unit Testing, Mocking, Integration Testing, TDD ve test best practices.
  • Security: JWT Authentication, Authorization, API Security, Data Protection ve Input Validation.
  • Message Queue: RabbitMQ, Apache Kafka ve MassTransit.
  • Caching: Redis, In-Memory Cache ve Cache Patterns.
  • Performance Optimization: Span/Memory, Benchmarking ve Async Performance.
  • SignalR: Hub tasarımı ve ölçekleme stratejileri.
  • gRPC: Service design ve interceptor kullanımı.
  • Minimal APIs: Endpoint tasarımı ve best practices.
  • API Design: REST best practices, pagination ve filtering.
  • HttpClient ve Refit: Typed client ve deklaratif HTTP istemcileri.
  • GraphQL: HotChocolate, DataLoader, subscription ve filtering.
  • Elasticsearch: NEST client, mapping, arama ve aggregation.
  • Identity ve OAuth: OpenID Connect, token yönetimi ve claims mapping.
  • Database Design: Indexing, query optimization, migration stratejileri ve connection pooling.
  • Feature Management: Feature flags, gradual rollout ve A/B testing.
  • Multi-Tenancy: Tenant isolation, data separation ve tenant resolution.

Projeye göz atmak için buraya tıklayın: Dotnet Tavsiyeleri.


Destek

Bu projeyi beğendiyseniz, lütfen ⭐ vererek destek olmayı unutmayın!


İletişim

Sorularınız varsa, bana aşağıdaki kanallardan ulaşabilirsiniz:

Portfolio
Github Badge
Medium Badge
Website Badge

About

.NET dünyasında günlük yazılım geliştirme süreçlerinizi kolaylaştıracak ipuçları ve kısa kod parçacıklarının bir araya getirildiği bir koleksiyon. Bu koleksiyon, yazılım mimarisi, performans iyileştirmeleri ve sık karşılaşılan sorunlara yönelik pratik çözümler sunuyor.

Topics

Resources

License

Stars

Watchers

Forks

Contributors