Ana içeriğe atla

Kayıtlar

Microsoft Open Source Summit 2018

Microsoft ve Open Source kelimeleri yan yana gelince bile insan biraz garip hissediyor değil mi ? Yani en azından birçok kişi için böyle olmuştur. Çünkü Microsoft open source kavramından çok uzaktı yıllarca. Hatta açık kaynak sevdalıları vs açık kaynak kullanmayanlar şeklinde bir gruplaşma bile vardı ... Son yıllarda Microsoft,Open Source alanında önemli gelişim gösterdi.   Bazı projelerini açık kaynak olarak yayınalamaya başladı ve devamını da getirirmeyi sürdürüyor. https://opensource.microsoft.com/ adresinden açık kaynak projelerin detayını öğrenebilirsiniz. Merak etmeyin SQL Server hala açık kaynak değil … Ancak yine de sevindirici gelişmeler yaşandı ve yaşanmaya devam ediyor. Microsoft Open Source Summit 2018 bu yıl ilk kez Maslak Uniq Hall'da gerçekleştirildi. Bu alanda yetkin birçok kişinin sunum ve canlı demo yaptığı zirvede bazı açık kaynak teknolojilerinin Microsoft ile nasıl entegre olabildiğini gördüm. Microsoft Türkiye CTO’su Onur Koç, “
En son yayınlar

Yazılım ve Bilişim Sektöründe Çalışmak

Bu alanda çalışmak isteyen herkesin aklındaki ilk soru genelde yazılıma nasıl ve nereden başlamak gerektiğidir. Çoğu zaman bu sorunun cevabı bir programlama dili seçilerek ya da karşılaştırma yapılarak verilmeye çalışılıyor. Aslında soruya bu açıdan yaklaşmamak gerek. Çünkü programlama dili zamanla birlikte değişen ve evrilen bir teknolojidir. Yani popülarite ve ihtiyaçlar değiştikçe kullanılan programlama dili de değişmektedir. Aşağıdaki grafikte 2010 ve 2011 yılında programlama dilleri alanında kitapların sayısı karşılaştırılmış. Görüldüğü üzere zaman ilerledikçe popülarite ve programlama diline duyulan ihtiyaç azalıp artabilir. Yani burada en temel soruya verilecek cevap programlama dili değil. Programlama dili cevap değilse ortada bir cevap olmalı değil mi ? Aslında temel sorumuzun cevabı bu alanda çalışmak için ilk etapta yazılım geliştirme metodlarını teorik olarak anlamaktır. Son yıllarda yazılım geliştirme süreçleri AGILE olarak ilerliyor.(Kaliteli ve gelişime açık bu

ASP.NET Core ile Visual Studio Code Ortamında Web API Geliştirmek

Merhaba Arkadaşlar, Önceki yazılarımızda MVC ile Web Programlama üzerine çalışmalar yapmıştık. Bu yazımda herkesin aklında bir fikir ve önbilgi oluşturmak adına MVC yapısından farklı olarak Web API konusuna giriş yapacağız. MVC yazılarına bu hafta devam etmedik çünkü MVC'ye devam ettikçe bazı kavramlar ve işlemler API ile daha kolay çözülebileceğini fark edeceksiniz. Bunu fark etmeniz için araya hem bir Web API yazısı koymuş olduk hem de .NET Core 2.0 ve Visual Studio Code ortamlarını tanımış olduk. Herşeyi ezbere bilmek zorunda değiliz ama en azından bazı kavramlar aklımızda yer etmeli bir önbilgimiz olmalı. Uzmanlığımız dışında bile olsa farklı konularda az da olsa bilgimiz olmalı ve gerektiğinde kendimizi farklı bir alanda diğer kişilerden daha hızlı uzmanlık kazanacak konuma getirmeliyiz :) Benim yorumlarım bu şekilde. Konumuza başlayacak olursak .NET Core nedir kısaca özetlemek gerekecek. Microsoft’un öncelikle IIS üzerinde PHP dosyalarının çalıştırılabilmesi daha

ASP.NET MVC ile Entity Framework Kullanımı 3(Sum-Average-Top)

Merhaba Arkadaşlar, ASP.NET MVC ile Entity Framework kullanımı yazılarımıza devam ediyoruz. Geçen yazılarımızda Select ve Insert işlemlerini tanıtmıştık kısaca. Bu yazımızda ise,Entity Framework ile daha profesyonel ve advanced select operasyonları üzerinde çalışmalar yapacağız. Veritabanı üzerinde,iş biriminin istekleri basit select sorgusu ile olmayabiliyor. Bizden çekilen verilerin toplanması,ortalanmasının alınması ve ilk "x" kayıdın çekilmesini talep edebiliyorlar. Bu nedenle bu hafta Entity Framework ile Select operasyonlarında gruplama,sıralama ve top konularını inceleyeceğiz. Entity Framework İle Sum Kullanımı Bazen elde edilen verilerden toplam operasyonu gerekmektedir. Bu tarz durumlarda,SUM özelliğini kullanmaktayız. İlk etapta, GetTotalRate isminde integer değer geri veren bir fonksiyon oluşturduk. Daha sonrasında ise ToplamRate isimli değişkenimize EmployeePayHistories tablosunda Rate alanlarının toplam değerini hesaplatıp sonucu atadık. En s

ASP.NET MVC ile Entity Framework Kullanımı 2

Merhaba Arkadaşlar, Bu yazımızda ASP.NET MVC Framework kavramına bir önceki yazımızda bahsetmiştik. Bkz. ASP.NET MVC ile Entity Framework Kullanımı 1. İkinci yazımızda, MVC Framework kullanarak select ve insert işlemlerini yapacağız. Entity Framework kullanım avantajlarını ve veritabanı bağlantı işlerinden yine ilk yazımızda bahsetmiştik. Bunların üzerine,select işlem tiplerini ve insert işlem örneklerini yapacağız. Bunun için PersonelDB isminde bir veritabanı üzerinde bu işlemleri tamamlayacağız. Veritabanı download etmek için makale sonundaki indirme linkini kullanabilirsiniz :) Entity Framework Select İşlemi Entity Framework'te select işlemlerinin birkaç farklı çeşidi vardır. Örnek olarak, ya tüm tabloyu select etmek istenebilir ya da belirli koşullar altında bir select sorgusu yazmak mümkündür. Where koşulu barındıran select işlemi için Personeller tablosundaki Müdür tipindeki personelleri getiren MudurListesi isimli bir ActionResult oluşturulur.

ASP.NET MVC ile Entity Framewok Kullanımı 1

Merhaba Arkadaşlar, Bu yazımızda ASP.NET MVC Web Programlamada çok fazla kullanılan ve çok popüler bir paket olan Entity Framework paketini inceleyeceğiz. Entity Framework paketi, .NET altyapısı ile veritabanı programlama yapanlar için kullanımı kolay ve çok esnek bir pakettir. Entity Framework ile veritabanı üzerinde SELECT,INSERT,DELETE ve UPDATE gibi işlemleri yapabiliriz. Bunun yanında veritabanı üzerinde oluşturulmuş olan stored procedureleri çalıştırabiliriz. Peki progr amcılar neden Entity Framework tercih ediyor ? Performans, işlem çeşitliliği ve kodun okunurluğunun artması gibi sebeplerden ötürü tercih edilmektedir. Entity Framework paketini kullanmadan önce bu paketi projemize yüklemeliyiz. Bunun için Nuget Manager kullanarak yükleme işlemini yapmamız gerekiyor.  Projemizin seçeneneklerinde Manage Nuget Packages seçeneği ile paket yöneticisini açıyoruz(Resim 1). Daha sonrasında, Entity Framework kelimesini aratıyoruz ve install ediyoruz(Resim 2). Resim 1 R

ASP.NET MVC ile Cookie Kullanımı

Merhaba Arkadaşlar, Şubat ayı itibari ile ASP.NET MVC üzerine yazılar paylaşacağız. Yaklaşık 10-13 tane MVC serisi yapmayı planlıyorum. Kendi çalışmalarımda kullandığım bazı kavramları burada paylaşıyor olacağım.   Bu hafta Cookie yönetimi üzerinde yoğunlaşacağız. Türkçe olarak çerez şeklinde lanse edebiliriz bu terimi. Web programlamada çok fazla kullanılmaktadır. Client(istemci)'ın bilgisayarına gönderilen bilgi dosyalarıdır ve yazılım tarafından belirlenen koşullarda saklanır gerektiğinde kullanılmak üzere. Cookie'nin hem iyi hem de kötü kullanım örnekleri vardır. Mesela, bir login sisteminde parolanızın otomatik olarak hatırlanması ya da login durumda bulunduğumuz bir sayfayı kapadığımızda ve açtığımızda tekrar otomatik olarak login durumda bulunmamız iyiye kullanım örneğidir.   Kötüye kullanım ise, bazı web siteleri bilgisayarınıza 1 yıllık cookie'ler(çerezler) gönderebilir ve bu süre zarfında sizin hangi internet sitelerini girdiğinizi ilgi duyduğunuz alanları vs