03. Kodun arkasındaki fikirler

blog yazıları.

Yazılım geliştirme, teknoloji ve deneyimlerimi paylaştığım yazılar. Modern .NET teknolojileri, ASP.NET Core, Entity Framework ve backend development konularında derin incelemeler.

Tümü .net software architecture api design asp.net core backend development clean architecture performance software engineering sql system design analytics api asp.net security authentication middleware authentication pipeline backend bearer token best practices big data business intelligence c# cache cache strategy cache yönetimi caching clean code clockskew coding best practices csharp data engineering data lake data lakehouse data virtualization data warehouse database design patterns ef core entity framework core etl fintech json web token jwt jwt authentication jwt expiration jwtbearer logical data management optimization performance optimization performans optimizasyonu production productivity refactor refactoring rest api scalability sistem tasarımı software development system design concepts token expiration tokenvalidationparameters validatelifetime veri mimarisi yazılım yazılım geliştirme yazılım mimarisi
JWT Token'ın Süresi (Expire) Nasıl Kontrol Ediliyor?
# ASP.NET Core # JWT # TokenValidationParameters # Authentication Middleware # ValidateLifetime # JWT Expiration # JWT Authentication # JwtBearer # .NET # Authentication Pipeline # C# # Token Expiration # Json Web Token # Bearer Token # ClockSkew # ASP.NET Security
~ 2 dk okuma
5 görüntüleme

JWT Token'ın Süresi (Expire) Nasıl Kontrol Ediliyor?

ASP.NET Core'da JWT Authentication kullanırken en çok karşılaşılan ancak çoğu zaman gözden kaçan iki ayar olan ValidateLifetime ve ClockSkew'i inceliyoruz. JWT'nin yaşam döngüsünü, exp claim'inin nasıl çalıştığını ve Authentication Middleware'in istek Controller'a ulaşmadan önce token doğrulamasını nasıl gerçekleştirdiğini adım adım anlatıyoruz.

Designing Perfect REST APIs with ASP.NET Core
# API design # best practices # ASP.NET Core # REST API
~ 1 dk okuma
38 görüntüleme

Designing Perfect REST APIs with ASP.NET Core

RESTful API tasarımında en iyi pratikleri öğrenin. Routing, versioning, error handling ve authentication konularını detaylı olarak inceleyin.

Clean Architecture in .NET 10: The Ultimate Guide
# Software Architecture # clean architecture # design patterns # .NET
~ 1 dk okuma
40 görüntüleme

Clean Architecture in .NET 10: The Ultimate Guide

Modern .NET uygulamalarında Clean Architecture nasıl uygulanır? Bu kapsamlı rehberde, katmanları, dependency injection'ı ve testing stratejilerini öğrenin.

Finans Terimleri Değil, Yılların Production Problemleri
# Backend Development # Software Engineering # System Design Concepts # Productivity # Fintech
~ 3 dk okuma
11 görüntüleme

Finans Terimleri Değil, Yılların Production Problemleri

Yazılımcılar için finans ve bankacılık terimlerini teknik bakış açısıyla ele alıyoruz. Valor, virman, FX, VİOP ve likidite gibi kavramların arkasındaki sistem tasarımını ve mantığı inceliyoruz.

🚨 Bir refactor, cache hit rate’i %91’den %3’e düşürdü. Evet, sadece 1 değişiklik.
# yazılım geliştirme # refactoring # cache yönetimi # clean code # scalability # sql # coding best practices # software development # yazılım # software architecture # performance optimization # system design # .net # performance # cache # production # refactor # clean architecture # yazılım mimarisi # backend development # performans optimizasyonu # caching # sistem tasarımı # database # api # csharp # backend # api design # cache strategy
~ 1 dk okuma
10 görüntüleme

🚨 Bir refactor, cache hit rate’i %91’den %3’e düşürdü. Evet, sadece 1 değişiklik.

Production'da masum görünen bir refactor, cache stratejisini bozarak performansı ciddi şekilde düşürebilir. Her kod tekrarı kötü değildir; bazıları bilinçli optimizasyonun parçasıdır.

🧠 Data Warehouse vs Data Lake vs Lakehouse vs Logical Data Management
# Business Intelligence # Veri Mimarisi # Big Data # SQL # Analytics # ETL # Logical Data Management # Data Virtualization # Data Lake # Data Lakehouse # Data Warehouse # Data Engineering
~ 3 dk okuma
3 görüntüleme

🧠 Data Warehouse vs Data Lake vs Lakehouse vs Logical Data Management

Veri mimarisi dünyasında sıkça duyduğumuz Data Warehouse, Data Lake, Lakehouse ve Logical Data Management kavramları aslında aynı problemin farklı çözümleridir: veriyi doğru şekilde saklamak, yönetmek ve anlamlandırmak. Bu yazıda ise bu kavramları sade bir dille karşılaştırıyor, hangi senaryoda hangisinin mantıklı olduğunu net şekilde ortaya koyuyoruz.