Angular & Firestore Kullanımı (Adım Adım Proje Oluşturma)

Bu yazıda yeni bir Angular projesi oluşturup, adım adım Firestore’in nasıl ekleneceğini inceleyeceğiz. Ardından Firestore ile Document listeleme örneği yapacağız. Eğer Firestore hakkında bilgi sahibi değilseniz öncelikle Google Cloud Firestore Nedir? okumanızı öneririm. Okumaya devam et Angular & Firestore Kullanımı (Adım Adım Proje Oluşturma)

Dapper Micro ORM Nedir ?


Son zamanlarda severek kullanmaya başladığım Dapper Micro ORM’yi birlikte inceleyelim. Dapper Stackoverflow.com ekibi tarafından geliştirilmiş, ücretsiz ve açık kaynak kodlu bir c# kütüphanesidir. SQL Server, MySQL, Sqlite, SqlCE, Firebird.. vb veritabanlarına desteği bulunmaktadır. Dapper Klasik ORM’lere göre (Entity Framework, Nhibernate..) daha fazla kod hakimiyeti sunmaktadır. Bununla birlikte performans açısından oldukça iyi gözüküyor. Modellerimizi ilişkilerimizi biz kendimiz oluşturuyoruz. Dapper bize veritabanı ile model arasındaki etkileşimin kolaylaşmasını sağlıyor.

Dapper yüklemek için projemize sağ tıklayıp “Manage Nugget Packages” tıklıyoruz. Browse sekmesinde dapper yazıp aratıyoruz. kurulum işlemini yapıyoruz.

Okumaya devam et Dapper Micro ORM Nedir ?

.Net Core Custom Exception Middleware Oluşturalım

.Net Core API yazarken bazı durumlardan dolayı custom middleware  yazma ihtiyacınız oluşabilir. Authentication, MVC, ErrorHandling gibi işlemler için middleware kullanırız.  Bu makalede örnek bir custom error middleware oluşturup nasıl kullanılır birlikte inceleyelim.

Okumaya devam et .Net Core Custom Exception Middleware Oluşturalım

Firebase Admin SDK C#.NET API Bağlantısı

Firebase kullanıyorsanız ve tüm kullanıcıları listele, kullanıcı sil, bildirim gönder.. gibi tüm kullanıcılara erişim yetkisi gerektiren işlemler yapmak istiyorsanız,  Firebase Admin SDK kullanmanız gerekiyor.
Firebase Admin SDK ise 4 platformu desteklemektedir. Bunlar: Node.js, Java, Go, Phyton.

Okumaya devam et Firebase Admin SDK C#.NET API Bağlantısı

ASP.Net Identity kullanıcılarını şifreleriyle birlikte Firebase aktarmak


Daha önce ASP.Net Identity yapısında tutulan kullanıcıları firebase’e import etmeniz gerekebilir. Bunun için AspNetUsers tablosundaki PasswordHash alanında tutulan base64 verileri bazı işlemlerden geçirerek firebase’ye göstermemiz gerekiyor. Bu işlemler sırasıyla;

 

  • Base64 olan string türündeki şifre byte dizisine dönüştürülür.
  • 49 boyutunda bir byte dizisi elde ederiz. Bu dizinin 1. byte’i 0 dır ve yok sayarız. Sonraki 16 byte salt, kalan 32 byte ise passwordHash alanına denk gelir.

Yani;
Okumaya devam et ASP.Net Identity kullanıcılarını şifreleriyle birlikte Firebase aktarmak

Backend Developerlara Göre bir Javascript Framework: Vue.js!


Javascript frameworklar’in sürekli gelişimi, frontend tarafını çok fazla hareketlendiriyor. Çalıştığım yerde Full stack developer olarak çalıştığım için mecburen bu teknolojilerin içine girmek durumunda kaldım. Angular.js ve react mantık olarak güzel gelmesine rağmen öğrenmesi çok kolay gelmedi. Geçen gün Vue.js ile tanıştım. Hakkında araştırma yaptıkça, özelliklerini okudukça sevmeye başladım. Beni en çok kendisine çeken yönü ise öğrenmesi çok kolay. Kendi sitesinde çok güzel anlatımlı başlangıç rehberi mevcut https://vuejs.org/v2/guide/

Okumaya devam et Backend Developerlara Göre bir Javascript Framework: Vue.js!

Android – Sunucudan Resim ve Dosya Nasıl İndirilir ?

Android uygulamalarınızda internet üzerinden resim indirip cihazın sd card’ında depolamak isteyebilirsiniz. Bunun için resim linkini aşağıdaki gibi yazarak cihaza indirme işlemini yapabilirsiniz. Öncelikle Manifest dosyanıza aşağıdaki izinleri ekleyin:

<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE”/>
<uses-permission android:name=”android.permission.INTERNET” />

Okumaya devam et Android – Sunucudan Resim ve Dosya Nasıl İndirilir ?

Android Sqllite Veritabanı Yedeği Alma, Yedeği Geri Yükleme ve Yedeği Mail Olarak Gönderme

 

Androidde Sqllite kullanıyorsanız yedek alma ve alınan yedeği geri yükleme ihtiyacınız doğabilir. Aşağıdaki fonksiyonları kullanarak Android sqllite veritabanı yedeği alabilirsiniz. Öncelikle Manifest dosyanıza aşağıdaki izinleri ekleyin.

<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE”/>
<uses-permission android:name=”android.permission.READ_EXTERNAL_STORAGE”/>

Okumaya devam et Android Sqllite Veritabanı Yedeği Alma, Yedeği Geri Yükleme ve Yedeği Mail Olarak Gönderme

Asp.net System .BadImageFormat Exception Hatası Nasıl Çözülür

‘xxx’ dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi.

Özel Durum Ayrıntıları: System.BadImageFormatException: ‘xxx’ dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi.

Çözüm:
Okumaya devam et Asp.net System .BadImageFormat Exception Hatası Nasıl Çözülür