16 Mayıs 2022 Pazartesi

Consuming REST APIs from a .NET Client Using ABP’s Client Proxy System

    In this article, we will show how to consume Rest API by creating a new project and converting that from the dynamic client proxy to the static client proxy. Also, I will glance at the differences and similarities between static and dynamic generic proxies.

Article flow

  • Create a new ABP application with ABP CLI
  • Create application service interface
  • Implement the application service
  • Consume the app service from the console application
  • Convert application to use static client proxies
  • Add authorization to the application service endpoint
  • Grant the permission
  • Further reading

8 Mart 2022 Salı

Distributed Locking

    S.A. Arkadaşlar,

    Bugün, iş yerinde üzerinde çalıştığımız ve bu çalışma sonucu çözüme kavuşturduğumuz bir konu olan "Distributed Locking" konusunu ele alacağız. Öncelikle lock nedir, avantaj ve dezavantajları, hangi çeşitleri vardır konularına bakacağız. Son olarak da C# implementasyonu ele alıp konuyu bitirmeyi hedefliyoruz. Hazırsak başlayalım.

30 Ocak 2022 Pazar

İngilizce Seviyemi Geliştirirken

    S.A. Arkadaşlar,

    Bugün teknik olmayan ama teknik konulardan belki de çok çok daha önemli olan çoğumuzun iyileşemeyen yarası haline gelen İngilizce ile ilgili bazı notlarımı paylaşmak isterim. Uzun süredir taslak halinde olan İngilizce seviyemi geliştirme sürecimi nihayet yazıya dönüştürme fırsatı doğdu. Bazen soran arkadaşlar oluyor, derli toplu olması açısından birkaç kategori altında toparlamaya çalışacağım. Bu beni geliştiren süreçti, herkes için yöntemler, gelişim süreleri ve diğer durumlar farklı olabilir, ama dürüst olmak gerekirse benim başlangıç durumum çok da parlak değildi, geldiğim son durum çok mu parlak derseniz de eskiye oranla çok daha iyi ama tabii ki geliştirmeye devam ediyorum.

15 Ocak 2022 Cumartesi

Mikroservis Maceram

     S.a. Arkadaşlar,

     Bugünkü yazımda mikroservis projesine nasıl başladığımı paylaşmak istiyorum. Dürüst olmak gerekirse bu yazıyı öncelikle kendime yazıyorum. Çünkü zaman zaman yoğunluklar sebebiyle uzaklaşmak durumunda kalıyorum ve bu yeni edindiğim bilgilerin bir zaman sonra uçtuğunu fark ediyorum. Bu durumdan kurtulmak adına böyle bir yol izliyorum. İkincisi bu işi öğrenmek isteyen arkadaşlara kendi izlediğim yolu, edindiğim bilgileri, okuduğum dokümanları, izlediğim videoları paylaşmak isterim. Umarım hem bana hem okuyan herkese faydası dokunur.

16 Ekim 2021 Cumartesi

Developer Mülakat Soruları - 2

       S.A. Arkadaşlar,

       2015 yılında ilk defa yayınladığım ve daha sonra 2018 yılında güncellediğim developer mülakat soruları derleme yazım var. Aslına bakılırsa ilk fikrim bu yazıyı daha önce yaptığım gibi güncellemekti, fakat bu yazı yaklaşık 15dk civarında. Bu yazının daha da uzamaması adına ve yeni eklenen soruların da farkındalık oluşturması bakımından bunu ayrı bir yazı olarak ele almayı daha uygun gördüm. İkinci bir sebebi ise ilk yazım genel konuları içerse de java ağırlığı hissedilebilir, bu yazımda ise yine genel olmakla birlikte .net ağırlığı hissedilebilir. Sizler de karşılaştığınız soruları paylaşırsanız çok memnun olurum. 

5 Temmuz 2021 Pazartesi

Docker Çalışma Notlarım

     S.A. Arkadaşlar,

     Son dönemlerde docker üzerinde çalışmalar yapıyorum. Üzerinde çalıştığım açık kaynak projesini docker'a taşırken, bu süreçte izlediğim eğitimleri, edindiğim notları paylaşmak istedim. Bu süreçte yardımlarını esirgemeyen Akif'e de teşekkürlerimi iletirim. Yararlandığım kaynakları aşağıda ayrıca paylaşacağım.

24 Nisan 2021 Cumartesi

Kurumsal ve Startup Şirketlerde Çalışma Kültürü

      S.A. Arkadaşlar,

      Bildiğiniz üzere sektörde çokça karşılaştığımız 2 şirket kültürü var. Biri kurumsal şirketler (yazının bazı bölümlerinde büyük firmalar da diyorum) diğeri de startup şirketleri (yazının bazı bölümlerinde orta ve küçük şirketler dediğim de oluyor). Aslında bunlardan farklı olarak da çeşitli yazılım kültürleri  mevcut, fakat genel açıdan benim odaklanmak istediğim bu ikisi. Sizleri yazıyla baş başa bırakmadan önce paylaştıklarımın öznel düşünceler olduğunu belirtmek isterim...