Bütün programlama dillerinde koşullu işlemler önemli konulardan biridir. Başlangıç seviyesindeki bir yazılımcı bile if, else gibi anahtar kelimeleri nasıl kullanması gerektiğini bilmelidir.
C# dünyasında .NET Framework veya .NET Core teknolojileri ile dilediğiniz türde konsol, windows veya web uygulamaları geliştirebilirsiniz. Xamarin ile mobile uygulamalar geliştirebilmeniz de mümkün.
Paylaşın
Küçük İpuçları
MS-SQL: Bir tablonun artan id değerini tekrar sıfırlamak için şu komutu kullanın.
dbcc checkident('tabloStok', reseed, 0)
Javascript: metinlerin içerisine değişkenleri yerleştirmek
var text = `Name: ${data.name} Age: ${data.age}`;
MS-SQL: İki tablodan ilişkili veriler çekmek için iç içe sorgu yerine join kullanabilirsiniz.
select UrunAdi,
(select top 1 MarkaAdi
from tabloMarkalar m
where m.MarkaID = u.MarkaID)
from tabloUrunler u
-- İç içe sorgu yerine
select UrunAdi, m.MarkaAdi
from tabloUrunler u
left join tabloMarkalar m on
m.MarkaID = u.MarkaID
jQuery: Sınıf değeri verilmiş html öğelerini jQuery' de each fonksiyonu ile tarayıp her biri için işlem yapabilirsiniz.
$('.element').each(function (index) {
$(this).text('metin ' + index);
// $(this) jQuery cinsinden elementi verecektir.
// index kaçıncı indis olduğunu verecektir.
});
C#: Bir sınıf içinde tanımladığınız değişkene sadece sınıf içinde değer atıyorsanız private set kullanabilirsiniz.
public Name { get; private set; }
HTML: daha iyi bir seo kalitesi için web sayfanızdaki görsellere alt ve title özelliği ekleyin
<img src="image.png" alt="Resim Başlığı" title="Resim Başlığı" />
MS-SQL: Eğer tablodaki bir alanın null değerleri yerine başka bir değer olarak gelmesini istiyorsanız isnull kullanın.
select UrunAdi,
isnull(Fiyat, 0) as Fiyat
from tabloFiyat
-- Fiyat null ise 0 gelsin
MongoDB: unwind türü aggregation ile alt dökümanları ana döküman gibi üste çıkarabilirsiniz.
{
$unwind: {
path: "$altDokuman"
}
}
C#: TryParse metodu içinde tanımlayacağınız değişkeni kodun devamında da kullanabilirsiniz.
string text = "114";
int number = 0;
int.TryParse(text, out number);
// yerine
int.TryParse(text, out int number);
// kullanabilirsiniz
C#: null değerlerde hata verilmesi isteniyorsa
DataModel data = getData();
if (data == null)
throw new NullException();
var newData = data;
// yerine
var newData = data ?? throw new NullException();
// kullanabilirsiniz