16 Nisan 2020 Perşembe

Health Check and Monitoring - .Net Core ( Servislerin Durumunu Kontrol Etme ve Görüntüleme)

     S.A. Arkadaşlar,
     Bugün .net core 2.2 ile gelen ve 3.1 ile olgunlaşan bir kavramı ele alacağız. Dağıtık bir yapınız var ve bunun içinde onlarca belki yüzlerce servis bulunmaktadır. Her bir servis kendi içinde çalışacağı için de hepsini kontrol etmek zor belki imkansız olacaktır. İşte bu ihtiyaçtan meydana çıkmış ve tüm servislerin durumlarını kontrol eden yapıya Health Check denmektedir. Bu yapıyı kullanıcı ara yüzü ile birlikte ayağa kaldıracağız. Hazırsak başlayalım.

11 Nisan 2020 Cumartesi

Birim(Unit) Test ile Veri Kümeleri - xUnit (Inline - Member - Class Data)

    S.A. Arkadaşlar,
    Bugün unit/xunit (birim) test ile bir konuya odaklanmak istedim. Bu konunun amacı, birim test nedir? Neden yazılır? Faydaları nelerdir? vb. gibi bilgiler olmayacak. Odaklanacağımız konu birim testler de çoğu zaman olması gereken girdi değerleri üzerine yoğunlaşacağız. Bazen bir kereye mahsus bir sabit değer, bazen de birden fazla ve farklı değerler girdi ihtiyacı olabilmektedir. Şimdi adım adım olması gerekene doğru ilerlemeye çalışalım, buyurun birlikte ilerleyelim..

30 Mart 2020 Pazartesi

Ne Nedir?

    S.A. Arkadaşlar,
    Evde sakince çalışabilmenin, sessiz bir ortamda düşünebilmenin dinginliği ile bu yazıyı yazıyorum. Çoğu zaman kendimce notlar alırım. Sonrasında zaman zaman dönüp tekrar bakıyorum notlarıma, eklemeler, düzenlemeler yaptıktan sonra, iyice olgunlaştığına kanaat getirdiğim an paylaşmaya özen gösteriyorum. Bu makalemde de araştırdığım ya da öğrenmeyi hedeflediğim konuları ele aldım. Herhangi bir sıralama bulunmuyor konularda. Eklemelere devam ederek bu makaleyi güncel tutmaya çalışacağım. Aşağıda ele aldığım konulara eklemeler yapmak isterseniz çok memnun olurum..

23 Şubat 2020 Pazar

SignalR Kullanımı (.Net Core - Angular)

     S.A. Arkadaşlar,
     Bugünkü yazımızda karşılaştığımız bir problemi ele alacağız. Bunun sonucunda bu problemin geçici çözümünü ve daha sonra nasıl daha doğru bir çözüme geçtiğimizi anlatacağım. Başlıktan da anlaşılacağı üzere konu web socket ile ilgilidir, biz de bu alt yapıyı kullanan SingalR kütüphanesini ele aldık. Buraya geçmeden önce başta uyguladığımız çözüm istemci tarafından sürekli olarak istek göndermekti, fakat bizim için geçici bir çözümdü, bunun yerine belirli bir sürede sürekli istemek atmak yerine, her hangi bir değişiklik olduğunda bunu tüm istemcilere göndermek olmalıydı ve biz bunu gerçekleştirdik.

16 Şubat 2020 Pazar

IQueryable - IEnumerable

     S.A. Arkadaşlar,
     Bugün birbirine benzeyen yapılarından IQueryable ve IEnumerable kavramlarını incelemeye çalışacağız. İki yapı aynı gibi dursa da birbirinden farkları var. Belki de en bariz olan farkı Burak Selim Hoca burada nokta atışı ile anlatmış, fakat ben genel olarak konuyu ele alıp bulduğum farkları derlemeye çalışacağım.

6 Şubat 2020 Perşembe

Operatörlere Aşırı Yükleme (implicit - explicit)

    S.A. Arkadaşlar,
    Bugün operatörlere aşırı yükleme işlemine göz atacağız. Metodlara aşırı yükleme ile benzer mantıkta olsa da farklı işlemlerdir. Genel kullanımı +, - gibi operatörlere aşırı yükleme yapılır. Normal koşullarda 2 nesne toplanamaz, fakat biz operatörlere aşırı yükleme yaparak artık bu operatörleri istediğimiz gibi kullanabiliyoruz. Burada implicit and explicit diye 2 tür dönüştürme vardır. Implicit aritmetik işlemleri içerir ve veri kaybı olmadığından cast işlemi de gerektirmez. Explicit ise cast işlemi gerektirir, veri kaybı olma ihtimali de vardır.

30 Aralık 2019 Pazartesi

Yazdım da ne oldu ? (100. Yazı - Ustalara Vefa)

     S.A. Arkadaşlar,
     İlk defa teknik olmayan bir yazı yazıyorum. Bunun sebebini başlıktan anlamışsınızdır :) Hem mutluluğumu hem de bana sıkça sorulan "yazıyorsun da ne oluyor veya yazmanın sana katkısı nedir?" gibi soruların cevabını sizlerle paylaşmak. Ayrıca yazmak isteyip de bir türlü başlayamayan arkadaşlara da başlamalarına vesile olur.