.Net-Node.js Bağlantısı

Asp.Net Core JavaScript Services serisinde geldiğimiz noktada Asp.Net Core ile Node.js modüllerine nasıl erişebileceğinizi sizlerle paylaşmıştım. Bu faydalı özelliği paylaşmam ardından gelen sorularda, bunun sadece web uygulamalarına has bir özellik olup olmadığının merak edildiğini görüyorum. Bu makalemde bu konuya değinmenin faydalı olacağına inanıyorum. Öncelikle güzel haberle başlayalım; Asp.Net Core JavaScript Services her ne kadar Asp.Net...
Okumaya devam...

Connect(“fırtına…”);

   Dün akşam gerçekleşen ve online olarak da takip edilebilen Microsoft Connect(); etkinliğinin ilk günü gerçekten de .Net eco sistemi açısından tarihi bir etkinlikti. Doğrusunu söylemek gerekirse paylaşılan bilgileri önceden biliyor olmama rağmen suskun kalabilmek bir yana, etkinliği izlerken her şeye rağmen insan heyecan duyuyor. İlerleyen satırlarda detaylarını ileteceğim ve etkinlikte duyurulan yeniliklere baktığımızda dikkatinizi...
Okumaya devam...

C# 6.0 – İstisna Filtreleri

   İstisna Filtreleri (Exception Filters), bence C# 6 ile birlikte gelen önemli, bir o kadar da dikkatle yaklaşılması gereken bir yenilik. Alışa geldiğimiz try-catch bloklarında yakalanan istisnanın hangi iş mantığı bloğunca işleneceği tek bir kritere bağlıdır; istisnanın türü. C# 6 ile birlikte bu mantık bir adım ileri taşınarak ek bir kontrol cümleciği ile daha iyi...
Okumaya devam...

C# 6.0 – Static Using Cümlecikleri

   Hızla C#’ın bir sonraki sürümünde karışılacağımız yenilikleri sizlerle paylaşırken sırada görece basit; ama kod yazarken seveceğiniz bir yenilik var. Dil geliştiricilerin bu sürümde özellikle derleyiciye yoğunlaştığını düşünürsek bu makalemde detaylarını paylaşacağım static using cümleciği gibi sözdizimsel ‘şekerlemelerin’ de eklenmiş olmasına şaşırmamak lazım.    Static using cümlecikleri ile birlikte kaynak kodumuzda using ifadesi ile belirttiğimiz...
Okumaya devam...

C# 6.0 – Expression Bodied Functions

   C# 6 ile birlikte gelen yenilikleri incelediğimiz makale serisinde sırada Expression Bodied Functions (İfade Gövdeli Fonksiyonlar) var. Expression Bodied Functions ile birlikte; Lambda ifadeleri ile birlikte tanıştığımız sadeleşmiş fonksiyon ifadelerindeki kullanım kolaylığı sınıfların üye fonksiyonlarına da taşınmakta. Buna göre artık basit fonksiyonlarımızı lambda ifadelerine benzer şekilde tanımlayabilmemiz mümkün oluyor.    Yukarıdaki fonksiyonu ele alalım....
Okumaya devam...

C# 6.0 – Primary Constructors

   C# 6 makale serisinde hızla ilerlemeye devam ederken sıra geldi Primary Constructers konusuna değinmeye. Önceki  konuları incelerken, özellikle de Pattern Matching (desen eşleştirme) konusunda eminim ki fark etmişsinizdir; C#’ta giderek artan bir şekilde fonksiyonel programlama etkileri hissedilmekte. Özellikle F# dilinin bu etkide önemli bir payı olduğunu söylememiz mümkün. Kuşkusuz ki; Primary Constructers’da bu etkilerle...
Okumaya devam...

C# 6.0 – Desen Eşleştirme (Taslak Önerisi)

   Özellikle Roslyn projesinin .NET Compiler Platform adıyla açık kaynak olarak geliştirilmeye devam etmesi ardından C# 6 çalışmaları da ivmelendi. Açık kaynak kod geliştiricilerinden destek gelmesi ve C#’a yeni özellikler katma isteği bu ivmenin dinamikleri arasında yer alıyor. Çalışmalar hızla devam ederken, geçtiğimiz hafta içerisinde yeni bir gelişme yaşandı. C# diline yeni bir özellik eklenmesi...
Okumaya devam...

C# 6.0 – Record Sınıfı (Taslak Önerisi)

   Özellikle Roslyn projesinin .NET Compiler Platform adıyla açık kaynak olarak geliştirilmeye devam etmesi ardından C# 6 çalışmaları da ivmelendi. Açık kaynak kod geliştiricilerinden destek gelmesi ve C#’a yeni özellikler katma isteği bu ivmenin dinamikleri arasında yer alıyor. Çalışmalar hızla devam ederken, geçtiğimiz hafta içerisinde yeni bir gelişme yaşandı. C# diline yeni bir özellik eklenmesi...
Okumaya devam...

Raspberry Pi – Mono ile GPIO işlemleri

   Raspberry Pi’mize mono kurulumunu gerçekleştirdikten sonra sıra geldi eğlenceli şeyler yapmaya. Bu makalemde, birlikte ilk GPIO işlemimizi gerçekleştireceğiz.    Raspberry Pi üzerinde yer alan GPIO pinlerini kullanmak malesef ki mono ile birlikte gelen hazır bir kütüphane bulunmuyor. Hemen üzülmeyin, C# içerisinde GPIO kullanımının bir kaç farklı yolu bulunuyor. Bu yöntemlere geçmeden, Raspberry Pi üzerinde...
Okumaya devam...

Raspberry Pi – Mono Kurulumu

   Twitter takipçilerim elektronik’e ne kadar meraklı olduğumu biliyorlardır. Arduino, Odroid derken B+’ın çıkmasıyla birlikte bir de Raspberry Pi’yi denemeye karar verdim.    Paketi elime geçti; fakat hafta içinin yoğunluğuyla üzerinde çok çalışma fırsatı bulamamıştım. Hafta sonu ile birlikte kolları sıvayıp Raspberry Pi Model B+’ı incelemeye koyuldum. NOOBS ile birlikte kurulum işleminin olabildiğine kolaylaştığı bir...
Okumaya devam...