1 Mayıs 2021 Cumartesi

.NET Core - Fluent Validation kullanımı

Leave a Comment
 Bu yazıda .NET Core uygulamalarımızda Fluent Validaton'ı nasıl kullanacağımızı anlatmaya çalışacağım. Fluent Validation; Neredeyse tüm .NET versiyonlarında desteklenen, validation kütüphanesi.Öncelikle NuGet Package Manager kullanarak ya da aşağıdaki kodu Package Manager Console'da çalıştırarak projemize FluentValidation paketini ekliyoruz.Install-Package FluentValidationŞimdi de Person adında bir class oluşturarak içerisine...
Read More

30 Nisan 2021 Cuma

Asp.NET SignalR kullanarak Progress Bar yapımı

Leave a Comment
Asp.NET Web Form kullanılarak geliştirilmiş bir projemiz olduğunu varsayalım. Bu projenin bir sayfasında form aracılığı ile bir Excel dosyası alınıyor ve dosyadaki kayıtlar veritabanına aktarılıyor. Aktarım işleminin ne kadarının gerçekleştiğini dinamik bir şekilde göstermek istiyoruz. Bu durumda ne yapabiliriz?UpdateProgress, UpdatePanel gibi tool'ları kullanmadan SignalR yardımıyla çok kolay bir şekilde isteğimizi gerçekleştirebiliriz.Öncelikle...
Read More

10 Şubat 2019 Pazar

ES6 Arrow Function nedir? Nasıl kullanılır?

2 comments
Bu yazıda EcmaScript 6 ile beraber hayatımıza giren, yeni nesil JavaScript özelliklerinden Arrow Function'ın kullanımından bahsedeceğim. JavaScript'te bildiğimiz gibi fonksiyon yazmak için function komutunu kullanıyorduk ve aşağıdaki gibi fonksiyonumuzu yazıyorduk. function isimYazdir(isim) { console.log(isim); } Arrow function kullanarak bu fonksiyonu nasıl yazabileceğimize bakalım. isimYazdir = (isim) => { console.log(isim); } Bu...
Read More

2 Ekim 2018 Salı

Abstract class nedir? Nasıl kullanılır?

1 comment
Bu yazıda Abstract class'ın ne olduğunu, nasıl kullanılacağını anlatmaya çalışacağım. Abstract class Class'ların miras alacağı ana class'lardır. Abstract class'ta oluşturulan abstract metotların alt sınıflarda override edilmesi gerekirken, abstract olarak tanımlanmayan metotlar için ekstra bir işlem yapılmasına gerek yoktur. Hemen basit bir örnek üzerinden açıklamak gerekirse : Öncelikle Ulke adında abstract class oluşturuyorum. Daha...
Read More

18 Eylül 2018 Salı

HTML5 ile nesne oluşturma ve hareket ettirme

7 comments
Bu yazıda HTML 5 ve JavaScript kullanarak bir nesne oluşturacağız ve klavyedeki sağ - sol yön tuşları yardımıyla nesneyi hareket ettireceğiz. Öncelikle sayfamıza yeni bir canvas ekliyorum. Body onload fonksiyonu olarak da drawGame fonksiyonunu tanımlıyorum. Çizim işlemlerimi bu fonksiyonda yapacağım. <body onload="drawGame()"> <canvas id="game">Tarayıcınız HTML 5 desteklememektedir.</canvas> </body> drawGame...
Read More

31 Ağustos 2018 Cuma

JavaScript replace işlemleri

Leave a Comment
Bu yazıda JavaScript'te herhangi bir string değer üzerinde replace işlemlerinin nasıl yapıldığını anlatacağım. String ifademiz üzerindeki herhangi bir kelimeyi, harfi ya da istediğimiz bir text'i değiştirmek için replace fonksiyonunu kullanıyoruz. var metin = "Bilgisayar mühendisleri blog"; metin = metin.replace("blog","site"); alert(metin); Bu örnekte "Bilgisayar mühendisleri blog" şeklinde bir metin tanımladık ve replace komutu...
Read More

TypeScript nedir?

1 comment
JavaScript istemci tarafında kullanılan en önemli dil. Node.js gibi teknolojiler ile birlikte JavaScript'i server tarafında da kullanmaya başladık. JavaScript ile büyük uygulamalar geliştirmek oldukça zordur. Kod büyüdükçe oldukça karmaşık bir hale gelir ve kodu okumak da kullanmak da gitgide zorlaşır. Ayrıca OOP ilkelerini karşılamaması, derleme zamanı hata denetimi özelliklerini benimsememesi JavaScript'in server tarafında başarılı...
Read More

29 Ağustos 2018 Çarşamba

JavaScript class tanımlamanın 3 yolu

Leave a Comment
Syntax'ı göz önünde bulundurduğumuzda JavaScript, nesne yönelimli programlamada ciddi bir esneklik sağlamaktadır. Bu yazıda JavaScript'te sınıf oluşturmanın 3 yolundan bahsedeceğim. 3 yöntemi de gördükten sonra hangisini kullanmanız gerektiğine karar verebilirsiniz. Her ne kadar class tanımlama olarak bahsedilse de JavaScript'te genel olarak bir class yapısı yok. Her şey nesnelerden oluşuyor. Nesnelerden başka nesneler türetiliyor....
Read More

17 Ağustos 2018 Cuma

jQuery - parent, parents ve closest metotlarının kullanımı

Leave a Comment
Bu yazıda jQuery'deki parent, parents ve closest ifadelerinin ne olduklarını, aralarındaki farkları ve nasıl kullanıldıklarını anlatmaya çalışacağım. Jquery'de bu metotlara ihtiyaç duyulan anlar oluyor. Gönderilerden oluşan bir sayfamız olduğunu düşünelim. Gönderilerin içerisinde de görsel, başlık ve metin bulunsun. En altta da herhangi bir buton olsun ve bu butona tıkladığımda da bir takım işlemler yapmak istediğimi farzedelim. Gönderilerim...
Read More

16 Ağustos 2018 Perşembe

CSS - after ve before ifadelerinin kullanımı

1 comment
After ve before ifadeleri ile istediğimiz elementin öncesine ya da sonrasına herhangi bir içerik ekleyebiliyoruz. Bir menümüz olduğunu düşünelim ve menü elemanlarının başında istediğimiz bir görseli göstermek istiyoruz. Bunu sağlayabilmenin tabi ki birçok yöntem var ancak after ve before ifadelerini kullanarak bu işlemi çok çok kolay bir şekilde gerçekleştirebiliriz. Aşağıdaki gibi bir menümüz olsun. <ul id="menu"> <li>Item...
Read More