İlkay İlknur
Hello, I'm İlkay İlknur. On this blog, you will find my writing around topics that excite me. Expect frequent appearances from C#, .NET, and Azure.
Find out more about me.
Home
About
Archive
1:1 talk
ilkay@ilkayilknur.com
Archive
The New Code Analyzers In .NET 6
November 30, 2021
CallerArgumentExpression Attribute In C# 10
November 12, 2021
How To Convert Block Scoped Namespaces To File Scoped Namespaces
October 22, 2021
Record Structs In C# 10
October 19, 2021
A New Modern Timer API In .NET 6 - PeriodicTimer
October 11, 2021
.NET 6 İle Gelecek Olan Yeni LINQ API'ları
October 01, 2021
.NET 6 İle Basitleştirilmeye Çalışılan Null Argument Kontrolü
September 28, 2021
C# 10 Global Usings ve File Scoped Namespaces Özellikleri
September 19, 2021
.NET 6 İle Beraber Gelen Yeni Bir Timer Tipi - PeriodicTimer
August 23, 2021
Random.Shared Propertysi İle Random Tipinin Thread-Safe Olarak Kullanılması
July 27, 2021
.NET 6 İle Beraber Gelen PriorityQueue Kullanımı
July 24, 2021
.NET 6 İle Beraber Logging API'larına Gelen Source Generator Desteği
July 04, 2021
.NET 6 Preview 5 İle System.Text.Json API'larına Gelen Source Generator Desteği
June 20, 2021
Source Generatorlara Nasıl Unit Test Yazarız?
June 07, 2021
.NET 6 Preview 4 İle Beraber System.Text.Json API'larına Gelen Yenilikler
May 25, 2021
Teknolot Source Generatorlara Bakış Meetupı
May 25, 2021
.NET Uygulamalarında Trimming Kontrolü
May 10, 2021
Params Kullanımında Oluşabilecek Allocationlar
April 18, 2021
Foreach Döngülerinde Oluşabilecek Allocationlar
April 11, 2021
Source Generatorlar İçin Kod Üretim Opsiyonları
March 31, 2021
C# 8.0 - Default Interface Methods
March 23, 2021
MemoryStream'in Optimize Versiyonu RecyclableMemoryStream
February 14, 2021
IAsyncEnumerable<T> İle Asenkron Streaming
February 04, 2021
.NET Runtime Eventlerine In-Process ve Out Of Process Erişmek
January 24, 2021
.NET Uygulamalarında Kullanabileceğimiz Diagnostics Araçları
January 17, 2021
C# 8.0 İle Beraber Daha Kolay İndeksleme ve Slicing
January 10, 2021
Lambda Expressionlarda Allocationlardan Kaçınmak
December 19, 2020
Source Generatorlar İle Kod Yazan Kod Yazma
December 08, 2020
System.Text.Json API'larına .NET 5.0 İle Beraber Gelen Yenilikler
October 25, 2020
stackalloc İfadesi Nedir? Nasıl Kullanılır?
October 17, 2020
ASP.NET Health Check Mekanizması ve Azure App Servicelerde Health Check Kullanımı
September 25, 2020
.NET Uygulama Yayınlama Opsiyonları
September 18, 2020
C# 9.0 İle Beraber Gelen Diğer Yenilikler
September 04, 2020
C# 9.0 İle Immutable Data İle Çalışma (Recordlar ve Init-Only Propertyler)
August 27, 2020
.NET Core Uygulamalarını dotnet-counters İle Monitor Etmek Ve Custom EventCounter Tanımlama
August 20, 2020
Peki Nedir Bu ValueTask?
August 13, 2020
ASP.NET Core MVC ve Web API Uygulamalarında Mini Profiler Kullanımı
August 05, 2020
String.Create Metodu Nasıl Kullanılır ?
July 29, 2020
.NET Core'da Pipe(System.IO.Pipelines) Kullanımı
July 22, 2020
ASP.NET Core Uygulamalarında Azure App Configuration Kullanarak Feature Flags Implementasyonu
July 14, 2020
ASP.NET Core Uygulamalarında IHttpClientFactory Kullanımı
July 06, 2020
.NET Core'da JSON API'ları
July 02, 2020
.NET Core'da Channels Kullanımı
June 25, 2020
ArraySegment<T> ve StringSegment Nedir? Nasıl Kullanılır?
June 21, 2020
.NET Core Span<T> ve Memory<T> Performans Karşılaştırması
June 17, 2020
.NET Core'da Span<T> ve Memory<T> Tipleri
June 12, 2020
.NET Core'da Array Pooling
June 08, 2020
Object Pooling Nedir, .NET Core İçerisinde Nasıl Kullanılır
June 06, 2020
Azure App Servicelere Ücretsiz Sunulan Let's Encrypt SSL Sertifikalarının Yüklenmesi ve Otomatize Edilmesi
May 06, 2020
Github Actions'a Kısa Bir Bakış
April 20, 2020
C# 7.2 - Value Typelarda Referans Semantiği Yenilikleri
December 20, 2017
C# 7.1 Yenilikleri
November 24, 2017
Visual Studio 2017 Kurumsal Lansman C# 7.0 ve Visual Studio 2017 Oturumlarım
April 03, 2017
Visual Studio 2017 Yenilikleri Video Serisi
March 27, 2017
Task.FromResult Metodu Ne İş Yapar, Nerede Kullanılır ?
December 05, 2016
C# 7.0 - Out Variables
November 19, 2016
C# 7.0 - Tuples
August 25, 2016
BenchmarkDotNet ile Performans ve Memory Benchmarking
July 25, 2016
C# 7.0 - Pattern Matching
July 13, 2016
C# 7.0 Kod Örnekleri
July 10, 2016
C# 7.0 - Digit Separators
June 13, 2016
C# 7.0 - Binary Literals
June 08, 2016
C# 7.0 - Local Functions
May 23, 2016
C# 7.0 Özelliklerini Nasıl Test Ederiz ?
May 19, 2016
C# 7.0'da Bizi Neler Bekliyor ?
May 18, 2016
Visual Studio 2015 Update 2 İle Gelen Yenilikler
April 25, 2016
Visual Studio VNext - Visual Studio 15 Preview Yenilikleri
April 08, 2016
Build 2016 - 2. Günün Ardından
April 01, 2016
Build 2016 - 1. Günün Ardından
March 31, 2016
Build 2016 Öncesi Ortalıkta Dolaşan Söylentiler Ve Beklentilerim
March 30, 2016
Roslyn - CSharpSyntaxWalker İle Syntax Tree Üzerinde Gezinme
March 14, 2016
C# Fundamentals - Object & Collection Initializers
March 08, 2016
Roslyn Syntax Tree API'larına Giriş
February 22, 2016
C# Fundamentals - Declarative Programlama Nedir ?
February 19, 2016
C# Fundamentals - Generics Serisi
February 11, 2016
Typescript Development Araçları
January 24, 2016
Typescript Nedir
January 19, 2016
Roslyn Scripting APIs
January 13, 2016
C# Interactive Window
January 04, 2016
C# 6.0 String Interpolation
December 16, 2015
Açık Akademi Yaz Okulu - C# ve LINQ Oturumu
August 12, 2015
Açık Akademi Yaz Okulu - Azure Storage Services Oturumu
August 11, 2015
Visual Studio 2015 Sürümleri ve Kurulum Yenilikleri
August 02, 2015
Build 2015 Birinci Gün Değerlendirmesi
April 29, 2015
Visual Studio Online TFS Projelerini History Kaybetmeden Git'e Taşıma
March 15, 2015
NOSQL Azure Meetup'ının Ardından
March 08, 2015
Azure Websites Always-On Özelliği
February 22, 2015
Entity Framework Second Level Cache
February 01, 2015
.NET Compiler Platform API'larını Kullanmak İçin Visual Studio Ortamını Hazırlama
December 29, 2014
Portable Class Library mi ? Universal App Shared Projects mi ?
December 28, 2014
Visual Studio 2015 Preview İçerisinde C# 6.0
December 04, 2014
Microsoft Connect Etkinliğinden Notlar
November 28, 2014
Expando Object İçerisine Dinamik Olarak Member Ekleme
November 26, 2014
C# 6.0 Webiner Kaydı
September 22, 2014
C# 6.0 Webineri
September 17, 2014
Visual Studio 14 CTP 3'de Yeni Neler Var ?
September 07, 2014
.NET Native
September 02, 2014
XML Serializer ve Memory Problemi
August 31, 2014
C# 6.0 - Nameof Expressions
August 29, 2014
Visual Studio 14 CTP'de C# 6.0 Null Propagating Operatorünü(?.) Deneyin !
July 12, 2014
Visual Studio 14 CTP 1 ve 2'de Neler Var ?
July 11, 2014
Primary Constructors ve Auto Property Initializers ile Immutable Nesne Geliştirme
June 05, 2014
C# 6.0 - Auto-Property Initializers
June 02, 2014
Çanakkale Onsekiz Mart Üniversitesi C# Programlama Semineri
May 21, 2014
C# 6.0 - Primary Constructors
April 28, 2014
Bir Solukta C# 6.0
April 09, 2014
Build 2014'de İkinci Gün - Roslyn Preview, Open Source ve Fazlası
April 04, 2014
Build 2014 1.Gün'de Neler Oldu
April 03, 2014
Build 2014'e Saatler Kala...
April 01, 2014
Entity Framework Code First Index Attribute Kullanımı
March 27, 2014
.NET Framework'ün Source Code'una Erişim Artık Daha Kolay
March 24, 2014
C# Fundamentals - Generic Tiplerin Olmadığı Bir Dünya
March 17, 2014
Immutable Collections
March 08, 2014
Immutable Nesne Kavramı
February 17, 2014
Windows Azure Storage Emulator'ünü Kısayoldan Açmak
January 27, 2014
C# Developers Kanalı Açılıyor ve Visual Studio 2013 ile Gelen Yeniliklere Giriş Videosu
October 08, 2013
C# 5.1 ya da C# 5.0.1 Gelecek Mi ? Programlama Dilleri Tarafındaki Son Durumlar
September 16, 2013
.NET Framework 4.5.1 Nedir Ne Değildir
September 09, 2013
Microsoft Yaz Okulu 2013'ün Ardından
August 26, 2013
Build 2. Gün Değerlendirmesi-Windows Azure Mobile Services ile Web Sites Release ve Auto-Scale
June 28, 2013
Build 2013 1.Gün Değerlendirmesi, Windows 8.1, Visual Studio 2013 Preview ve .NET 4.5.1 Preview
June 27, 2013
Build 2013 Konferansı, Teknolot.TV Süprizi ve Giik.FM Podcastimiz
June 26, 2013
HttpClient Artik Her Platformda !
June 03, 2013
C# 5.0 Asenkron Programlama Özelliklerini .NET Framework 4.0, Windows Phone 7.5 & 8.0 ve Silverlight 4.0 & 5.0 Platformlarında Kullanın
May 13, 2013
Sakarya Üniversitesi Mobil Uygulama Geliştirme Seminerinin Ardından
May 05, 2013
Global Azure Bootcamp'in Ardından
May 01, 2013
27 Nisan'da Windows Azure Global Bootcamp Türkiye Ayağını Kaçırmayın !
April 19, 2013
Visual C# MVP'siyim
April 01, 2013
Çoklu Enum Değerleriyle Çalışmak
March 11, 2013
DEU BT 2. Teknoloji Zirvesi'nin Ardından
January 09, 2013
Bir C# Developerının Windows Phone 8 SDK'inden Beklentileri ve Hayal Kırıklıkları
December 31, 2012
Windows Phone 8 SDK ve Emulator İncelemesi
November 11, 2012
giik.fm Build Konferansı Podcastleri
November 07, 2012
giik.fm Yayında
October 24, 2012
Windows Runtime Componentlerinde Asenkron İşlemler - C# 5.0
October 15, 2012
C# 5.0 Windows Runtime Desteği ve Windows Runtime Componentleri Geliştirme
October 08, 2012
C# 5.0 - Caller Info Attributes ile Kolaylaşan INotifyPropertyChanged İmplementasyonu
August 13, 2012
Windows 8 Metro Style Uygulamalarda Semantic Zoom - C# & XAML
July 23, 2012
Windows 8 Metro Style Uygulamalarda FlipView Kontrolü - C# & XAML
July 16, 2012
Windows 8 Metro Style Uygulamalarda ListView Kontrolü - C# & XAML
July 09, 2012
Windows 8 Metro Style Uygulamalarda GridView Kontrolünde Gruplama - C# & XAML
July 02, 2012
Windows 8 Metro Style Data Uygulamaları ve GridView Kontrolü - C# & XAML
June 25, 2012
C# 5.0 - Caller Info Attributes
May 26, 2012
Windows 8 Application Manifest Kavramı ve Package.appxManifest Dosyası
May 20, 2012
Kocaeli Üniversitesi Bilişim Günleri 2012
May 11, 2012
EBMT Yazılım Etkinliği ve Windows 8 Oturumum
May 04, 2012
İlk Windows 8 Metro Style Uygulamamız - C# & XAML
May 01, 2012
Trakya Üniversitesi Yazılım Şenliği Ardından
April 25, 2012
Nedirtv 6. Yıldönümü Etkinliği
April 16, 2012
Windows 8 Development'a Giriş ve Windows Runtime(WinRT)
April 15, 2012
Trakya Üniversitesi Yazılım Şenliği 2012 ve C# 5.0 Oturumum
April 12, 2012
Compile Time Constants(const) vs Runtime Constants(readonly)
April 08, 2012
Add Service Reference Ekranında Alınan Proxy Authentication Required Hatasının Çözümü
April 05, 2012
Nedirtv Seminerleri - 6.Yıldönümü Etkinliği
April 03, 2012
Yenilenen Blogum
April 01, 2012
SDU Yazılım Zirvesi 2012’nin Ardından
March 20, 2012
SDÜ Yazılım Zirvesi 2012 - C# 5.0 Oturumum
March 06, 2012
Tüm Yönleriyle C# 5.0 Webineri Kaydı
February 27, 2012
Nedirtv Şubat Webinerleri (Level 300 Özel) ve C# 5.0 Webinerim
February 03, 2012
Roslyn - Scripting API ve C# Interactive Window
February 01, 2012
The Roslyn Project - 5N1K (Ne,nerede,ne zaman,nasıl,neden,kim)
January 25, 2012
Object,Collection ve Dictionary Initializers
January 21, 2012
C# 5.0 Paralel İşlemlerin Yönetimde Async & Await Kullanımı ve Task Combinator Metotları
January 17, 2012
C# 5.0 Async & Await Arka Planda Neler Oluyor ?
January 11, 2012
Asenkron WCF Servis Çağrımlarında C# 5.0 ile Gelen Async & Await Kullanımı
January 09, 2012
C# 5.0 & VB.NET 11.0 Async ve Await İle Kolaylaşan Asenkron İşlemler
January 05, 2012
C# 5.0 & VB.NET 11.0 Asenkron Programlama 5N1K (Ne,nerede,ne zaman,nasıl,neden,kim)
January 02, 2012
C# - Interceptors ve Castle Windsor İle Gerçekleştirimi
December 22, 2011
C# Iterators,Yield Keywordü ve Arka Planda Neler Oluyor ?
December 15, 2011
C# - IoC Containers ve Castle Windsor IoC Container Kullanımı
November 25, 2011
Entity Framework–ToList().Count vs Any() vs Count()
November 18, 2011
Entity Framework–Compiled Queries ve Performans Karşılaştırmaları
November 11, 2011
Dependency Injection Nedir ? - C# ile Örnek Uygulama
October 04, 2011
Farklı Endpointler Üzerinden Sunulan Web Servislerin Referanslarının ve Ortak Kullanılan Tiplerinin İstemci Tarafında Tek Bir Noktadan Yönetimi
September 16, 2011
Silverlight 5 RC Yayınlandı !!!
September 02, 2011
MetadataResolver Tipini Kullanarak WCF Metadatasını Kullanmak
June 30, 2011
Silverlight 5 Beta - Tarayıcı İçerisinde Elevated Trust ve OOB Yenilikleri
May 18, 2011
Silverlight 5 Beta - Style'lar İçerisinde Binding ve Ancestor RelativeSource Binding Özelliği
April 22, 2011
Silverlight 5 Beta - XAML Debugging ve Custom Markup Extensions
April 19, 2011
Silverlight 5 Beta - Kontrol Yenilikleri
April 17, 2011
Silverlight 5 Beta - Implicit Data Templates
April 16, 2011
MIX’11 Konferansının Ardından
April 15, 2011
MVVM (Model-View-ViewModel) Nedir ?
March 31, 2011
NuGet Package Manager
February 20, 2011
Anonymous Metotlar-Arka Planda Neler Oluyor ?
February 14, 2011
İngilizce Blogum
February 03, 2011
WCF Servislerinde Generic Parametre Kullanımı
January 28, 2011
Silverlight'ta Textbox'a Focuslanma Sorunu ve Çözümü
January 10, 2011
DeepZoomTools.dll ile Programatik Olarak Deep Zoom Image ve Deep Zoom Collection Oluşturma
December 14, 2010
Windows Phone 7 Uygulamalarında Chooser Yapısı
November 30, 2010
Windows Phone 7 Uygulamalarında Launcher Yapısı
November 26, 2010
Windows Phone 7 Uygulamalarında InputScope ile Girdi Tipine Uygun Klavye Gösterimi
November 23, 2010
Windows Phone 7 Uygulamalarında Orientation Kontrolü
November 01, 2010
Her Silverlight Developer Aynı Zamanda Bir Windows Phone Developerdır
October 29, 2010
WCF RIA Servicelerinde Invoke Attribute’ü ile CRUD İşlemleri Haricindeki Metotların Gerçekleştirimi ve Çağrımı
October 18, 2010
WCF RIA Services CRUD(Create,Read,Update,Delete) İşlemleri
October 17, 2010
WCF Serileştirme Problemi ve WCF Tracing
October 11, 2010
SQL Server 2008'de Stored Procedure'lerin ve T-SQL Komutlarının Debug Edilmesi
August 18, 2010
MSP 2010-2011 başvuruları ve MSP programı ile ilgili merak ettiğiniz konular
August 10, 2010
WPF Ribbon Kütüphanesi
August 04, 2010
Ilk WCF RIA Services Uygulaması
July 03, 2010
WCF RIA Services'a Giriş
July 02, 2010
Visual Studio 2010 Türkçe Dil Paketi Yayınlandı
July 01, 2010
IIS Express Duyuruldu !
June 30, 2010
Expression Studio 4 Yayınlandı ve Silverlight 4 Theme Pack
June 09, 2010
INETA Fazla Mesai
May 04, 2010
.NET Framework Client Profile Nedir ?
April 26, 2010
Visual Studio 2010 Tips #16 - HTML&ASP.NET ve Javascript Code Snippets
April 21, 2010
Visual Studio 2010 Tips #15 - Mimarisel Yenilikler
April 07, 2010
Visual Studio 2010 Tips #14 - Box Selection
April 05, 2010
Visual Studio 2010 Tips #13 - Intellisense Suggestion Mode
April 05, 2010
Visual Studio 2010 Tips #12 - Yaratılan Projelerin Otomatik Olarak Kaydedilmemesi
April 03, 2010
Nedirtv.com 4. Yıldönümü Seminerleri
April 03, 2010
Visual Studio 2010 Tips #11 - Yaratılan Projelerin Varsayılan Lokasyonlarının Değiştirilmesi
April 02, 2010
.NET Framework 4.0 - Paralel İterasyonların Break veya Stop Metotları ile Sonlandırılması
April 02, 2010
WCF-SelfHosting-Görsel Ders
March 22, 2010
Silverlight - DataGrid İçerisinde Gruplama
March 21, 2010
Visual Studio 2010 RC WCF Servis Referansı Eklerken Collection Tipi Olarak ObservableCollection'ın Bulunmaması Problemi
March 18, 2010
Silverlight 4 RC, Expression Blend 4 Beta veee Windows Phone Üzerinde Silverlight Uygulama Geliştirme İmkanı
March 15, 2010
.NET Framework 4.0 - Parallel.For ve Parallel.Foreach ile Döngülerin Paralel Olarak İşletilmesi
March 12, 2010
Visual Studio 2010 Tips #10 - Kodun İstenilen Kısımdan Görünmez Hale Getirilmesi (Hide Selection)
March 11, 2010
Visual Studio 2010 Tips #9 - Highlighted References Özelliği
March 11, 2010
Silverlight Toolkit - Expander Kontrolü
March 10, 2010
Silverlight - Özelleştirilmiş DataGrid İçerisinden Bind Edilen Nesneye Erişim
March 07, 2010
Silverlight Toolkit - DataForm İçerisindeki Kontrollere Erişim
March 06, 2010
.NET Framework 4.0 - Paralel Programlama Yenilikleri
March 03, 2010
Visual Studio 2010 Tips #8 - Breakpoint Import / Export
February 27, 2010
Gençsen Geleceksin 3.0 - Çanakkale Onsekiz Mart Üniversitesi
February 27, 2010
Dynamic Language Runtime Script Hosting - Görsel Ders
February 21, 2010
Visual Studio 2010 Tips #7 - DataTips Yenilikleri
February 16, 2010
Visual Studio 2010 Tips #6 - Navigate To Penceresi
February 15, 2010
Visual Studio 2010 Tips #5 - Intellisense Yenilikleri
February 13, 2010
Visual Studio 2010 RC Yayınlandı !
February 10, 2010
Java Platformundan WCF Servisine Erişim
February 08, 2010
Visual Studio 2010 Tips #4 - Extension Manager
February 06, 2010
.NET Framework 4.0 Beta 2 - Lazy Sınıfı Kullanılarak Lazy Initialization Sağlanması
February 05, 2010
Visual Studio 2010 Tips #3 - New Project ve Add Reference Ekranı Yenilikleri
February 04, 2010
Visual Studio 2010 Tips #2 - StartPage Yenilikleri
February 03, 2010
Visual Studio 2010 Tips #1 - Klavye Kısayollarını ve Context Menüleri Özelleştirme
February 03, 2010
.NET Framework Beta 2 - Dynamic Language Runtime Performans İncelemesi
January 27, 2010
Dynamic Language Runtime - Silverlight Javascript Binder Mekanizması
January 22, 2010
Dynamic Language Runtime (DLR) Nedir ?
January 15, 2010
Visual Studio 2010 Beta 2 üzerinde CopySourceAsHtml eklentisini çalıştırma
January 13, 2010
.NET Framework 4.0 - Tuple Sınıfı
January 11, 2010
Yeni Blog
January 11, 2010