YAZILIM · DEVOPS · SİSTEM2013’ten beri not alıyorum

Yakup KALEBAŞI

“Alınan bilginin karşılığı öğrenmektir; öğretilmemiş bilgi ise henüz tamamlanmamıştır.”

Yazılım geliştirme, sunucu altyapısı ve veritabanı yönetimi üzerine pratik notlar ve adım adım rehberler. Konular: .NET Core / C#, Kubernetes, Docker, PostgreSQL, Redis ve yazılımı güvenli şekilde yayına almak (DevSecOps).

270+

TEKNİK MAKALE

13 Yıl+

SİSTEM ARŞİVİ

Son Yazılar & Sistem Deneyimleri

Toplam 270+ Yazı İçerisinden

  • Az Kişinin Bildiği Muhteşem Web Siteleri – 2
    ,

    Az Kişinin Bildiği Muhteşem Web Siteleri – 2

    1-edx "dünyanın en iyi üniversitelerinden bedava dersler" sloganıyla ortaya çıkmış, üniversite düzeyinde derslerin paylaşıldığı oldukça kullanışlı bir site. zamanında biyoloji ve italyanca dersleri çok işime yaradı.  derslerin çoğu ücretsiz olsa…

  • Problem çözücü – Matematikle Uğraşanların Başucunda Tutacağı Türden.
    ,

    Problem çözücü – Matematikle Uğraşanların Başucunda Tutacağı Türden.

    "mathway" mükemmel bir problem çözücü.. matematikle uğraşanların başucunda tutacağı türden. 

  • C# 6.0 Yenilikleri – Null-conditional operators

    C# 6.0 Yenilikleri – Null-conditional operators

    Null-conditional operators :  Herhangi bir class veya propertyleri null ise bunlara erişmek için null kontrolü yapmadan çok daha basit yolla değerleri çekebiliriz. int? first = (customers != null) ?…

  • C# 6.0 Yenilikleri – Exception filters

    C# 6.0 Yenilikleri – Exception filters

    Exception filters : Yakalanan hatalara filitre konabilmektedir. Böylece belirtilen catch bloğunda sadece tanımlanan exception filtresine uygun exceptionlar yakalanır. Eğer hiçbir filitreye uymayan exception var ise stacktrace kaybolmadan işleme devam edilir. Aşağıdaki örnekte de…

  • C# 6.0 Yenilikleri – Declaration expressions

    C# 6.0 Yenilikleri – Declaration expressions

    Declaration expressions : Expressionlar içerisinde artık tanımlama yapılabilmektedir. Ençok kullanıldığı yerler out parametreleridir. int.TryParse(number, out var x); public class Customer { public char[] Strings { get { return "a12b3d".ToCharArray(); }…

  • C# 6.0 Yenilikleri – Extension methods

    C# 6.0 Yenilikleri – Extension methods

    Extension methods : Extension methodlar projeye using ile eklenebilmektedir. using System.Linq.Enumerable; class Program { static void Main(string[] args) { var range = Range(5, 17); var odd = Where(range, i…

  • C# 6.0 Yenilikleri – Using static

    C# 6.0 Yenilikleri – Using static

    Using static : Static class’lar using olarak projeye eklenebilmektedir. using System.Console; using System.Math; class Program { static void Main() { WriteLine(Sqrt(3*3 + 4*4)); } }  

  • C# 6.0 Yenilikleri – Parameters on classes and structs

    C# 6.0 Yenilikleri – Parameters on classes and structs

    Parameters on classes and structs : Classlar oluşturulurken constructer olmadan parametre alması sağlanmıştır. public class RealCustomer(string firstName, string lastName) { public string FirstName { get; } = firstName; public string…

  • C# 6.0 Yenilikleri – Auto-property enhancements

    C# 6.0 Yenilikleri – Auto-property enhancements

    Auto-property enhancements : Propertyler’e değer atanmaması durumunda default değer atanabilmektedir.   public class Customer { public string FirstName { get; set; } = "Yakup"; public string LastName { get;…