Kayıtlar

Ekim, 2017 tarihine ait yayınlar gösteriliyor

Microsoft Cognitive Services Emotion

Resim
Microsoft Cognitive Services Emotion Herkese merhabalar; Bu makalemde sizlere Microsoft'un servislerinden olan Microsoft Cognitive Services Api kullanımına yönelik bir UWP uygulaması yapacağız. Örnek çıktımız aşağıdaki gibi olacaktır. Şimdi asıl konumuza gelelim; Öncelikle bu Api'yi kullanabilmemiz için buraya tıklayıp  aşağıdaki sayfayı açıyoruz. Buradanda Görüntü İşleme API'si yazan yere tıklayıp  gelen sayfada "Deneyin Görüntüleme API'si" sekmesine tıklayıp açılan sayfada Duygu Tanıma Api'sininden API Anahtarı edinin kısmına tıklayıp gelen açılır pencereden sözleşmeyi kabul edip var olan hesabınızla (Microsoft ,Facebook,Github,Linkedin) giriş yapıyorsunuz. Sonra karşınıza aşağıdaki sayfa geliyor.... Size yukarıdaki gibi Anahtar 1 ve Anahtar 2 veriyor.İstediğiniz birini kopyalayabilirsiniz. Bu sayfa açık kalsın veya kopyalayıp bir yerde bekletiyoruz Anahtar değerlerimizi... Şimdi gelelim en güzel kısma yani kod yazma kısmına :) İlk olarak projemiz oluştu...

Data Annotation Nedir?

Resim
Data AnnotationNedir ? Herkese merhabalar arkadaşlar bu makalemde sizlere Data Annotation nedir ondan bahsedeceğim. Data Annotation aslında bizim daha önceden oluşturduğumu class'lara vermiş olduğumuz attribute'lardır. Ne demek şimdi bu? Yani bu tamamen kullanıcının yapması olası hatalara karşı alınan önlemler topluluğu diye tasvir etsem daha doğru olur Data Annotation tanımını.Aslında olaya birde şöyle bakabiliriz bu attribute'ler daha önce yazılmış biz sadece using ile sayfamıza dahil edeceğiz bu attributeleri. using System.ComponentModel; using System.ComponentModel.DataAnnotations; Örnek bir uygulama üzerindende size bu konuyu aktarayım.... Örneğin Kullanıcı adlı bir Model  class oluşturalım. Bu classın içerisinede ; public string Adi { get; set; } public string Soyadi { get; set; } public string Eposta { get; set; } public string EpostaTekrar { get; set; } public string KullaniciAdi { get; set; } public string Sifre { get; set; } public string SifreTekrar { get; set; }...

Fluent Api Nedir?

Resim
Fluent Api Nedir? Herkese merhabalar arkadaşlar size bu makalede Fluent Api nedir aldığı değerler nelerdir ve bize ne gibi kolaylıklar sağlıyor bunlar hakkında edindiğim bilgiler doğrultusunda size aktarmaya çalışacağım... Arkadaşlar öncelikle bu yapı tamamen relations üzerine kurulmuş bir yapı diyebiliriz.Çünkü bu yapı tablolar arasındaki RDBMS(Relational DataBase Management System) ilişkileri konu alıyor. Ne demek şimdi bu ? Tablolar arasındaki ilişkiyi biraz açalım. Oluşturduğumuz tablolar arasında belirli bir ilişki vardır.Temel olarak örnek vermek gerekirse one to one (bire bire ) ,one to many(birden çoğa),many to one(çoktan bire ) ve many to many(çoktan çoğa)ilişkileri vardır.. İşte bu ilişkiler arası iletişimi sağlayabilmemiz için Code First mimarisinde yer alan iki yapıdan(DataAnnonations-Fluent Api) Fluent Api'yi kullanabilmemiz için DbContext sınıfının OnModelCreating yöntemini override  (geçersiz kılmak) etmemiz gerekiyor. Yukarıda görüldüğü şekilde projemizin DbContext ...

Entity Framework ve Code First Nedir?

Resim
Entity Framework ve Code First Nedir? Herkese merhabalar yeni yazımda sizlere Microsoft Entity Framework ve Code First nedir bu kavramlardan bahsedeceğim... Entity Framework ile giriş yapalım isterseniz... Entity Framework verilerinizi veritabanında depolamak ve veritabanına erişmek için geliştiricilere otomatik bir mekanizma sunan bir ORM(Object Relational Mapping) aracıdır.Kısaca bir veritabanınn classlarla ifade edilmesi olayıdır. Veritabanımızda her bir tabloyu bir .class kullanarak oluşturmamıza imkan tanır.Bu veritabanının tabloları yani yukarıdaki Kisiler class'ının içerisindeki özellikler(nitelikler)'de tablonun alan adları oluyor.(Id,Ad,Soyad,Yas) Id alanını ben ekledim... :)  Yani özetlemek gerekirse biz classlarımızı oluşturuyoruz.Programımızı ilk çalıştırdığımızda veritabanımız oluşur ve artık kaç tane class oluşturduysak o kadar veritabanına tablo eklenir. Artık sql sorgusu yazmakdan ziyade verilerimiz bu classlarımızdan değiştiriyoruz.en büyük faydası zaten budur....

Asp.Net Mvc Nedir?

Resim
Herkese merhabalar bu yazımda sizlere Microsoft'un geliştirdiği Asp.Net ve Mvc yapısından bahsedeceğim. Asp.Net'i duymayan yoktur herhalde en azından şuan bu blog yazısını okuyorsanız az çok aşinalığınız vardır.Ben yinede klasik giriş mahiyetinin ne olduğundan bahsedeyim.Asp.Net Microsoft tarafından geliştirilen bir web uygulama geliştirme teknolojisidir veya platformudur diyebiliriz. Bu teknolojiyi kullanarak kendinize klasik web teknolojilerinin haricinde veritabanlı siteler tasarlayıp bunuda kendiniz pazarlayabilirsiniz. Mvc Nedir? Sözü fazla uzatmadan  Mvc Yapısından bahsedeyim.Arkadaşlar Mvc aslına bakarsak yeni birşey değildir.Ama .Net Mvc yenidir. Bu yapı bir design patterndir.Yani mimari bir yapıdır ne bir programlama dili nede bir framewroktur. Pattern dediğimiz olay ise oluşmuş veya ileride oluşması muhtemel olan şeylere karşı bulunmuş veya geliştirilen çözümlerdir.Bu sayedede biz geliştiricilerimn daha rahat ve sağlıklı projeler ortaya koyabilmemize olanak sağlar bu ...