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.
Gelecek yazılar için buradan fikir edinebilirsin.
TOP 10
Tümü
.
A
B
C
D
E
F
G
İ
J
K
L
M
O
P
R
S
T
U
V
W
Y
# .net 5
# asp.net core 5
# backend 4
# software architecture 4
# architecture 3
# software engineering 3
# ai 2
# api design 2
# backend development 2
# bearer token 2
# .net 5TOP
# asp.net core 5TOP
# backend 4TOP
# software architecture 4TOP
# architecture 3TOP
# software engineering 3TOP
# ai 2TOP
# api design 2TOP
# backend development 2TOP
# bearer token 2TOP
# c# 2
# clean architecture 2
# csharp 2
# database 2
# ef core 2
# jwt 2
# performance 2
# production 2
# saas 2
# sql 2
# system design 2
# yazılım 2
# yazılım geliştirme 2
# agentic ai 1
# ai agent 1
# analytics 1
# api 1
# api security 1
# artificial intelligence 1
# asp.net security 1
# aspnetcore 1
# authentication 1
# authentication middleware 1
# authentication pipeline 1
# authorization 1
# azure openai 1
# best practices 1
# big data 1
# business intelligence 1
# cache 1
# cache strategy 1
# cache yönetimi 1
# caching 1
# career 1
# claims 1
# clean code 1
# clockskew 1
# coding best practices 1
# cqrs 1
# data engineering 1
# data lake 1
# data lakehouse 1
# data virtualization 1
# data warehouse 1
# design patterns 1
# distributed systems 1
# domain 1
# dotnet 1
# entity framework core 1
# etl 1
# fintech 1
# forward deployed engineer 1
# gamification 1
# güvenlik 1
# identity 1
# json web token 1
# jwt authentication 1
# jwt expiration 1
# jwtbearer 1
# kullanıcı deneyimi 1
# llm 1
# logical data management 1
# mcp 1
# mediatr 1
# middleware 1
# multi-tenant 1
# observability 1
# openai 1
# optimization 1
# oyunlaştırma 1
# performance optimization 1
# performans optimizasyonu 1
# product 1
# productivity 1
# psikoloji 1
# rag 1
# refactor 1
# refactoring 1
# rest api 1
# retention 1
# scalability 1
# semantic kernel 1
# sistem tasarımı 1
# software development 1
# softwaredesign 1
# system design concepts 1
# token expiration 1
# tokenvalidationparameters 1
# tool calling 1
# ux 1
# validatelifetime 1
# veri mimarisi 1
# web api 1
# yazılım mimarisi 1
# web api•# bearer token•# identity•# .net•# api security•# claims•# asp.net core•# authentication•# authorization•# güvenlik•# yazılım geliştirme•# jwt•# backend•
Authentication, Authorization ve JWT, modern web uygulamalarının en temel güvenlik kavramlarıdır ancak çoğu zaman birbirleriyle karıştırılır. Bu yazıda Authentication'ın kimlik doğrulama, Authorization'ın yetkilendirme sürecindeki rolünü ve JWT'nin bu süreçte nasıl kullanıldığını gerçek hayat örnekleri ve ASP.NET Core kodlarıyla adım adım inceliyoruz.
Son zamanlarda teknoloji şirketlerinin iş ilanlarında giderek daha sık karşılaştığım bir unvan var: Forward Deployed Engineer (FDE). İlk bakışta klasik bir yazılım geliştirici rolü gibi görünse de aslında müşteriyle birebir çalışan, gerçek problemleri çözen ve ürünü müşterinin ortamında başarıyla hayata geçiren hibrit bir mühendislik rolünü temsil ediyormuş.
Peki bu "Forward Deployed Engineer" tam olarak ne yapar? Neden özellikle yapay zekâ şirketleri bu role yatırım yapıyor? Klasik Software Engineer rolünden farkı nedir?
Son dönemde herkes AI Agent geliştiriyor. Planner, Tool Calling, MCP, Multi-Agent... Demo ortamında her şey kusursuz görünüyor.
Ama iş production'a geldiğinde işler değişiyor.
Gerçek sorun modelin cevap vermemesi değil; aynı soruya farklı kararlar vermesi, tool'ların yarım sonuç döndürmesi, agent'ın sonsuz döngüye girmesi veya tek bir API'nin tüm akışı kilitlemesi.
Bu yazıda, production'da en sık karşılaşılan dört AI Agent problemini .NET örnekleriyle ele alacağım. Ayrıca bu problemlerin neden oluştuğunu ve sistemi daha güvenilir hale getirmek için uygulayabileceğimiz basit ama etkili tasarım yaklaşımlarını paylaşacağım.
# ef core•# database•# multi-tenant•# middleware•# domain•# saas•# asp.net core•# architecture•
SaaS uygulamalarında en önemli mimari kavramlardan biri tenant yönetimidir. Doğru tasarlanmış bir tenant yapısı, tek bir uygulama üzerinden birçok müşteriye güvenli ve ölçeklenebilir şekilde hizmet vermeyi mümkün kılar. Bu yazıda tenant kavramını, subdomain ve custom domain kullanımını, veri izolasyonunu ve ASP.NET Core üzerinde uygulanabilecek temel yaklaşımları ele alıyoruz. Ayrıca gerçek hayatta karşılaşılabilecek senaryolar üzerinden multi-tenant mimarinin neden önemli olduğunu inceliyoruz.
# EF Core•# performance•# optimization•# Entity Framework Core•
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.
# REST API•# ASP.NET Core•# best practices•# API design•
Modern .NET uygulamalarında Clean Architecture nasıl uygulanır? Bu kapsamlı rehberde, katmanları, dependency injection'ı ve testing stratejilerini öğrenin.
# Fintech•# Backend Development•# System Design Concepts•# Productivity•# Software Engineering•
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.
# System Design•# Software Architecture•# Software Engineering•
Sistem loglarına bakarken ilk fark edilen şey genelde kod değil, insanların bıraktığı iz oluyor. Bir servis çöküyor, dashboard kırmızıya dönüyor ve kimse tam olarak nedenini net hatırlamıyor.