Yazar: Gençay


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
AutoGen 2

AutoGen İle Çoklu Yapay Zekâ Ajan Sistemi Geliştirme

Merhaba, Bir önceki AutoGen Nedir? Derinlemesine Teorik İnceleyelim… başlıklı içeriğimizde AutoGen’i teorik boyutta masaya yatırmış ve tam teferruatlı bir incelemede bulunmuştuk. Bu içeriğimizde ise edindiğimiz teorik zemin üzerine artık pratik bir inşada bulunacak ve...

AutoGen 0

AutoGen Nedir? Derinlemesine Teorik İnceleyelim…

Merhaba, Bu içeriğimizde Microsoft tarafından yapay zekâ tabanlı kompleks uygulamaların geliştirilmesini kolaylaştırmak amacıyla sunulmuş bir framework olan AutoGen‘i a’dan z’ye inceleyecek ve tüm yeteneklerini nedensellik çerçevesinde kavramaya çalışıyor olacağız. Evet, heyecanlı ve uzun soluklu...

0

Agentic AI Nedir?

Merhaba, Yakın zamanda AI Agent Nedir? Tam Teferruatlı İncelemede Bulunalım başlıklı makalemde AI Agent kavramını teorik yoğunlukta derinlemesine masaya yatırmış ve kavramsal dünyamızı güncelleyerek yeni kazanımlarda bulunmuştuk. Bu içeriğimizde ise Agentic AI kavramını mercek...

AI Agent Nedir? Tam Teferruatlı İncelemede Bulunalım... 0

AI Agent Nedir? Tam Teferruatlı İncelemede Bulunalım…

Merhaba, Farkındasınızdır ki, son zamanlarda yazılım uygulamalarının merkezine yapay zekâ oldukça yerleşmiş durumda ve basit uygulamalardan tutun devasa kurumsal sistemlere kadar hemen her ölçüde olan yazılımlarda AI destekli çözümler gündemde ana konu olarak yerini...

0

.NET’te AI Desteğiyle Text-to-Speech (TTS) ve Speech-to-Text (STT) Operasyonları

Merhaba, Bu içeriğimizde ses ve metin arasında dönüşüm işlemlerine karşılık gelen Text-to-Speech (TTS) ve Speech-to-Text (STT) kavramlarını ele alacak ve .NET ekosisteminde bu kavramlar doğrultusunda pratiksel operasyonları nasıl gerçekleştirebileceğimizi deneyimleyeceğiz. Text-to-Speech (TTS) ve Speech-to-Text...

0

Semantic Kernel İle HuggingFace Üzerinden Image Captioning ve Translate Uygulaması

Merhaba, Bu içeriğimizde, .NET ekosisteminde Semantic Kernel ile HuggingFace’de ki ‘Salesforce/blip-image-captioning-base’ modelini kullanarak, verdiğimiz görsel içeriğine göre bir açıklama üretimi yani Image Captioning çalışması gerçekleştireceğiz. Image Captioning Nedir? Image Captioning, bir görseli analiz edip...

Semantic Kernel & SignalR İle Birlikte Canlı AI Yanıtlarını Gösteren Kendi Chat Uygulamamızı Yazalım 3

Semantic Kernel & SignalR İle Birlikte Canlı AI Yanıtlarını Gösteren Kendi Chat Uygulamamızı Yazalım

Merhaba, Malumunuz, günümüz, anlık olarak yazılımsal ilkelerin sınırlarını aşan eşsiz devrimlerin söz konusu olduğu ilginç bir tarihsel döneme şahitlik etmektedir. Artık yazılımlar, salt algoritmalara dayalı ve önceden tarif edilebilir işleyiş mantıklarından ziyade kompleks bir...

2

.NET’te Microsoft.Extensions.AI Kütüphanesiyle LLM Kullanımı

Merhaba, Malumunuz bir önceki Semantic Kernel Nedir? (DeepSeek R1 Eşliğinde .NET Açısından Derinlemesine Değerlendirelim) başlıklı içeriğimizde .NET uygulamalarında AI desteğini oldukça hızlı ve pratik bir şekilde yapılandırabileceğimiz bir araç seti olan Semantic Kernel kütüphanesini...

Semantic Kernel Nedir (DeepSeek R1 Eşliğinde .NET Açısından Derinlemesine Değerlendirelim) 10

Semantic Kernel Nedir? (DeepSeek R1 Eşliğinde .NET Açısından Derinlemesine Değerlendirelim)

Merhaba, Bu içeriğimizde Microsoft tarafından .NET ekosisteminde Yapay Zekâ (AI) uygulamalarını geliştirmemizi kolaylaştırmak amacıyla sunulan Semantic Kernel kütüphanesini hem teorik hem de pratik bir şekilde derinlemesine inceliyor olacağız. O halde buyurun hiç vakit kaybetmeksizin...

1

Angular 19 – resource API Özelliğini İnceleyelim

Merhaba, Bu içeriğimizde Angular 19 ile gelen, asenkron veri getirme ve durum yönetimi işlemlerini daha basit ve efektif hale getiren resource API özelliğini inceleyeceğiz. resource API Nedir? Resource API’ı anlamak için en doğrusu Angular...

1

Angular Uygulamasını AWS Amplify’a Deploy Etme

Merhaba, Bu içeriğimizde, Angular mimarisinde geliştirilmiş bir uygulamayı GitHub eşliğinde AWS Amplify’a deploy etmeyi inceleyeceğiz. Tabi bunun için Amplify ortamının nasıl kurulacağını, gerekli barındırma ve kimlik doğrulama işlemlerinin nasıl yapılandırılacağını ve Amplify’ın altyapısından yararlanarak...

6

REPR(Request-Endpoint-Response) Pattern Nedir? Nasıl Uygulanır? Teferruatlıca İnceleyelim…

Merhaba, Bu içeriğimizde, Asp.NET Core ile geliştirilen projelerin potansiyellerini daha farklı bir şekilde değerlendirmemizi sağlayacak olan bir yaklaşımı inceliyor olacağız. REPR desenini… Bu desen, yazılım geliştirme süreçlerinde isteklerin(request) ve bu isteklere karşın verilen yanıtların(response)...

0

Angular – ngOnDestroy | takeUntil | takeUntilDestroyed

Merhaba, Bu içeriğimizde, Angular mimarisinde bundan yıllar önce de klavyeye alarak kritize ettiğimiz(bknz: Angular – Subscribe Durumlarında Memory Leaks Yönetimi İle Bellek Optimizasyonu) bir bellek optimizasyonu durumuna karşın güncel çözümlerle bakış atıyor olacağız. Kastettiğimiz...

1

AWS Cloud Development Kit(AWS CDK)’i C# İle İnceleyelim

Merhaba, Bu içeriğimizde, geliştiricilerin AWS kaynaklarını programlama dilleriyle tanımlayarak yönetmelerine olanak tanıyan bir yazılım geliştirme paketi olan AWS Cloud Development Kit(AWS CDK)‘i inceleyeceğiz. Tabi her şeyden önce bu paketi bizlere sunan davranışın temelleri olan...

0

Amazon SNS & Asp.NET Core – Scalable Notification System

Merhaba, Bu içeriğimizde web ve mobil uygulamalarında notification sistemleri oluşturmak isteyen geliştiriciler için Amazon tarafından sunulmuş olan SNS(Simple Notification Service) servisini inceleyecek ve bir Asp.NET Core uygulamasında nasıl yapılandırılabileceğini ve bir notification’ın alınabilmesi için...

0

Angular – output() API

Merhaba, Bu içeriğimizde, Angular mimarisinde parent component’lere değer emit’lememizi sağlayan geleneksel Output decorator’ının yerine geçecek olan output() API yapısını inceleyeceğiz. output() API yapısı davranışsal olarak output() ve outputFromObservable() fonksiyonlarıyla hayatımıza girmiştir. output() fonksiyonu, bizlere...

1

Amazon SQS & Asp.NET Core – Scalable Messaging

Merhaba, Biliyorsunuz ki, bir yazılım için önem arz eden birçok faktör arasından ölçeklenebilirlik ve güvenilir mesajlaşma yapılanması oldukça kritik arz etmektedir. Bu ihtiyaçlara karşın kullanabileceğimiz muhtelif teknolojiler olmasının yanında Amazon SQS’de imdadımıza yetişmekte ve...

3

EF Core 8 – Complex Types

Merhaba, Bu içeriğimizde EF Core’da ki Owned Types özelliğine oldukça benzerlik gösteren ve biz geliştiriciler açısından bir entity içerisindeki property’lerin düzenlenmesine olanak tanıyan Complex Types özelliğini inceliyor olacağız. Öncelikle Owned Types özelliğini hatırlayarak başlayalım…...

0

.NET 8 – Collection Expressions

Merhaba, Bu içeriğimizde .NET 8 ile C# programlama diline gelmiş olan yeni koleksiyonel syntax yapısından bahsediyor olacağız. Malumunuz C#’ta bir koleksiyon ya da dizi oluşturabilmek için genellikle aşağıdaki söz dizimlerinden istifade ediyorduk. Artık bu...

.NET 9 0

SearchValues İle Dizi Arama Performansını Artırma

Merhaba, Malumunuz iş süreçlerinde belirli işlemler için diziler içerisinde veri aramak oldukça yaygın bir davranış olabilmektedir. Amma velakin bu davranışlar ciddi maliyetlere ve önemli ölçüde performans kayıplarına da yol açabilmektedir. Bu içeriğimizde, bu tarz...

0

Angular – exportAs Özelliği

Merhaba, Bu içeriğimizde Angular’da, bir component’in veya directive’in şablon/template üzerinde kullanılırken belirli bir değişkene atanarak dışa aktarmamızı ve böylece genellikle HTML template’i içerisinde daha okunabilir ve yeniden kullanılabilir hale gelmesini sağlayan exportAs özelliğini inceliyor...

0

Angular – Template Local Variables | @let

Merhaba, Angular mimarisinde çalışanların en büyük muradı, ihtiyaca istinaden yer yer template içerisinde değişken tanımlayıp kullanabilmekti diyebiliriz 🙂 Evet, bu murada Angular 18’de gelmiş olan Template Local Variables özelliği ile erdiğimizi söyleyebiliriz. Bu içeriğimizde...

.NET 8 1

.NET 8 – global using İle Anlık Type Tanımlama

Merhaba, C# ile yaptığımız geliştirmelerde bazen anlık olarak elimizdeki verileri bütünsel olarak temsil edebilecek ve sadece o an için kullanacağımız bir türe ihtiyacımız olabiliyor. Bu tarz durumlarda bir class, record ya da struct tanımından...

JWT(JSON Web Token) & PASETO(Platform-Agnostic Security Tokens) Kapsamlı Karşılaştırmasını Yapalım 1

JWT(JSON Web Token) & PASETO(Platform-Agnostic Security Tokens) Kapsamlı Karşılaştırmasını Yapalım

Merhaba, Günümüzde modern web uygulamalarının güvenlik yapılanmaları token-based authentication’a dayanmakta ve bu, geleneksel session-based authentication’a nazaran daha gelişmiş bir yapılanma sağlamaktadır. Bizler bu güne kadar çeşitli token yaklaşımları arasından basitliği, uygulama kolaylığı ve en...

0

Signal Store ve NGXS – State Management’ta Esnekliği Artırma

Merhaba, Malumunuz, Angular mimarisinde signal yapılanmasının gelmesi ve kullanılmaya başlamasıyla özellikle state management’ta olmak üzere farklı davranış fırsatları ortaya çıkmış bulunmaktadır. Bunlardan en meşhuru NgRx ekibi tarafından signal tabanlı state management için geliştirilmiş olan...

0

Angular 18 – Zoneless Change Detection

Merhaba, Geçmişten bu güne takip eden okuyucularım bilir… Bir zamanlar C# programlama dilinin her yeni sürümü için eşsiz bir heyecan duyuyordum. Artık bu heyecana Angular mimarisinin yetişemediğimiz evrimsel sürecindeki yenilikler de eklenmiş bulunmaktadır. Evet…...

1

Asp.NET Core Web API Uygulamasını Amazon EC2’de Host Etme

Merhaba, Amazon EC2(Elastic Compute Cloud), Amazon Web Service’leri tarafından sunulan yüksek oranda ölçeklenebilir ve esnek bir cloud servisidir. Bu servis üzerinde kendi uygulamalarımızı çalıştırabileceğimiz, uygulamanın bellek veya CPU gibi gereksinimlerine uygun çeşitli türler üzerinden...