Yazılar

Blog

Yazılarım ve güncel paylaşımlarım.

RSS ile takip et
Ara ve filtrele

12 yazı

12 yazı toplam
.NET Backend + Next.js Frontend: Tek Solution, Tek F5

.NET Backend + Next.js Frontend: Tek Solution, Tek F5

Mevzu: .NET API ve Next.js frontend'i ayrı dünyalar olmaktan çıkarıp, tek bir Visual Studio Solution'ı altında birleştirmek. Nasıl Yapıyoruz? Görünürlük: Solution içine boş bir .csproj (örn: Motorum.Frontend) ekleyip, gerçek frontend klasörünü bu projeye "link" olarak bağlıyoruz. Böylece kodlar tek ağaçta görünüyor. Otomasyon (Launcher): Bir konsol uygulaması yazıyoruz. F5'e bastığında önce API'yi, ardından npm run dev ile frontend'i ayağa kaldırıyor. Sonuç: Yeni gelen developer için "Neyi, nasıl çalıştıracağım?" derdi bitiyor. Tek tıkla (F5) tüm sistem hazır. Kısacası: Ayrı klasörlerde kalsalar da, Visual Studio içinden tek bir proje gibi yönetip "Tek F5" konforuna geçiyoruz.

22.02.2026 · Atakan Güloğlu

"Kişisel Yardımcım Jarvis "  Benim Demem ile  NEXUS

"Kişisel Yardımcım Jarvis " Benim Demem ile NEXUS

Hibrit Zeka: Basit ve gizli işleri yerelde (Llama) bedavaya hallediyor; karmaşık analizlerde ise kendi inisiyatifiyle buluta (Gemini) çıkıp "istişare" ediyor. Görsel Farkındalık: Ekranımı okuyabiliyor. Ben tıkandığımda ya da "Hadi biraz eğlenelim" dediğimde kod hatalarını yakalayıp, moduma göre Spotify listemi açıyor. Tam Hakimiyet: Bulut bağımlılığı olmadan, sesli komutlarla dosya sisteminden terminale kadar her şeyi yöneten yerli bir "Jarvis" deneyimi.

15.02.2026 · Atakan Güloğlu

Projelerinize Yapay Zeka Dokunuşu: Hugging Face ile Akıllı Entegrasyon Rehberi

Projelerinize Yapay Zeka Dokunuşu: Hugging Face ile Akıllı Entegrasyon Rehberi

Yapay zeka artık yalnızca büyük teknoloji şirketlerinin değil, her ölçekte projenin vazgeçilmez bir parçası. Bu yazı, Hugging Face platformunu kullanarak önceden eğitilmiş yapay zeka modellerini projelere hızlı ve verimli şekilde nasıl entegre edebileceğinizi adım adım ele alıyor. Model seçimi, backend ve API entegrasyonu, performans optimizasyonu ve gerçek dünya kullanım senaryoları üzerinden ilerleyerek, yapay zekayı sıfırdan geliştirmeden projelerinize değer katmanın pratik yollarını sunuyor. Hugging Face ile yapay zekaya erişimin ne kadar kolay ve erişilebilir olduğunu keşfetmek isteyen geliştiriciler için rehber niteliğinde bir içerik.

10.02.2026

Bazen Sadece "Yeniden Başlatmak" Gerekir

Bazen Sadece "Yeniden Başlatmak" Gerekir

Altın Tavsiye: Bazen en iyi debug yöntemi kodla inatlaşmak değil; o masadan kalkıp bir kahve içmek ve her şeyi oluruna bırakmaktır.

09.02.2026 · Atakan Güloğlu

HTTP Hataları Sözlüğü: Sunucu Size Ne Anlatmaya Çalışıyor?

HTTP Hataları Sözlüğü: Sunucu Size Ne Anlatmaya Çalışıyor?

4xx hataları "İstek hatalı, parametrelerini veya yetkini kontrol et" derken; 5xx hataları "Sunucu veya kod tarafında bir şeyler patladı, loglara bak" mesajını verir. Kısacası; 400’lü kodlarda Frontend’i, 500’lü kodlarda ise Backend’i ve Sunucu ayarlarını sorgulamalısınız.

07.02.2026 · Atakan Güloğlu

Proje Bitti mi Sandınız? IIS ile Tanışmaya Hazır Olun! 🚀

Proje Bitti mi Sandınız? IIS ile Tanışmaya Hazır Olun! 🚀

ASP.NET Core projelerinde IIS kurulumu, sertifika yönetimi ve canlı ortama geçiş sürecinde sık yapılan hatalar, çoğu zaman deployment’ı bir kâbusa dönüştürebilir. Bu yazı; gerçek tecrübeler üzerinden IIS konfigürasyonu, yaygın hataların nedenleri ve “hayat kurtaran” çözüm adımlarını sade bir dille ele alıyor. Canlıya çıkmadan önce mutlaka kontrol edilmesi gereken kritik ayarları ve pratik checklist’i tek yerde bulabilirsiniz.

06.02.2026 · Atakan Güloğlu

Dijital Dönüşümün Mimarisi: Modern Yazılım Geliştirme Ekosistemi ve Stratejik Yol Haritası

Dijital Dönüşümün Mimarisi: Modern Yazılım Geliştirme Ekosistemi ve Stratejik Yol Haritası

Modern yazılım ekosistemi, yalnızca kod yazımından ibaret olmayıp; karmaşık problemleri optimize edilmiş algoritmalarla çözme disiplini üzerine kurulu dinamik bir yapıdır. Web geliştirmeden yapay zekaya, oyun motorlarından sistem programlamaya kadar uzanan geniş uzmanlık alanları içinde başarı; doğru teknoloji yığınının seçilmesi, temiz kod (Clean Code) prensiplerinin benimsenmesi ve teorik bilginin proje tabanlı pratiklerle harmanlanmasıyla mümkündür. Sürekli değişen bu dünyada, Harvard CS50 ve MDN gibi global kaynaklarla beslenmek ve analitik düşünme yetisini geliştirmek, bireyi dijital dönüşümün pasif bir kullanıcısı olmaktan çıkarıp aktif bir mimarı haline getirir.

05.02.2026 · Atakan Güloğlu

RabbitMQ Nedir?

RabbitMQ Nedir?

RabbitMQ, uygulamalar arasında asenkron iletişim sağlayan bir mesaj kuyruk (Message Queue) sistemidir. Uzun süren veya yoğun istek alan işlemleri arka plana alarak sistemlerin performansını, ölçeklenebilirliğini ve dayanıklılığını artırır. Mesajlar exchange üzerinden routing key’lere göre ilgili queue’lara yönlendirilir ve consumer’lar tarafından uygun zamanda işlenir. E-posta gönderimi, raporlama, bildirim ve mikroservis mimarilerinde yaygın olarak kullanılır.

04.02.2026 · Atakan Güloğlu

Kurumsal Yazılımlar Neden Başarısız Olur?

Kurumsal Yazılımlar Neden Başarısız Olur?

Kurumsal yazılımlar çoğu zaman teknik yetersizlikten değil, yanlış kararlar nedeniyle başarısız olur. Hız uğruna biriken teknik borç, kısa vadeli düşünülmüş yanlış mimari kararlar ve iş birimleri ile yazılım ekipleri arasındaki kopukluk, sistemleri zamanla yönetilemez hale getirir. Sonuç olarak ortaya; çalışan ama geliştirilemeyen, geliştirilen ama kullanılmayan yazılımlar çıkar. Başarılı kurumsal projeler ise teknolojiden önce iletişimi, mimariyi ve sürdürülebilirliği doğru kuranlardır.

04.02.2026 · Atakan Güloğlu

Multi-Tenant Mimari Nedir?

Multi-Tenant Mimari Nedir?

Multi-tenant mimari, tek bir uygulamanın birden fazla şirket veya organizasyon tarafından ortak kullanılması prensibine dayanır. ABP Framework, bu yapıyı mimarinin merkezine alarak tenant bazlı veri ayrımı, yetkilendirme ve uygulama akışlarını otomatik şekilde yönetir. Bu yaklaşım; modüler yapı, sürdürülebilir kod organizasyonu ve kurumsal ölçekte ölçeklenebilir uygulamalar geliştirilmesini kolaylaştırır.

03.02.2026 · Atakan Güloğlu

Yazılım Geliştirmede Sadelik: Az Kod, Doğru Çözüm

Yazılım Geliştirmede Sadelik: Az Kod, Doğru Çözüm

Yazılım projelerinde karmaşıklığı azaltmanın, sürdürülebilir ve kaliteli ürünler ortaya çıkarmadaki rolünü ele alıyorum.

01.02.2026 · Atakan Güloğlu

Bir Mühendisin Günlüğü: Kod, Tasarım ve Sürekli Gelişim

Bir Mühendisin Günlüğü: Kod, Tasarım ve Sürekli Gelişim

Yazılım mühendisliği yolculuğumda öğrendiklerimi, karşılaştığım problemleri ve üretme sürecimi bu yazıda paylaşıyorum.

01.02.2026 · Atakan Güloğlu

Bülten aboneliği

Yeni yazılardan haberdar olun

E-posta adresinizi bırakın; yeni yazılar yayınlandığında size haber verelim. Spam göndermiyoruz.

E-posta adresiniz yalnızca bülten için kullanılır.

← Ana sayfaya dön