En Popüler Visual Studio Eklentileri

Visual Studio Marketplace üzerinden edinebileceğiniz eklentiler ile IDE’nizi çok daha güçlü hale getirerek verimliliğinizi artırabilirsiniz. Dakikalar harcadığınız işleri çok daha kısa sürelerde yapabilir, kodlarınızın daha düzenli ve okunaklı olmasını sağlayabilirsiniz. Eklentilerin size sunduğu öneriler ile de kod yazma yeteneklerinizi geliştirebilirsiniz.

Okumaya devam…

Ziyaretçilerinizi İzleyebileceğiniz Analiz ve İstatistik Araçları

Web sitelerinizde hangi sayfaların daha fazla ziyaret aldığı, hangi tarz içeriklerin ilgi çektiği, bu sayfalarda ne kadar süre geçirildiği gibi veriler oldukça önemlidir. Analiz ve istatistik araçları ile web sitenize girenlerin hareketlerini takip edebilir ve anlamlı sonuçlar çıkarabilirsiniz. Bu yazıda en popüler web sitesi analiz ve istatistik araçlarından bahsedeceğiz.

Okumaya devam…

C# ile Nesne Yönelimli Programlama

BilgeAdam için hazırladığım C# ile Nesne Yönelimli Programlama sunumudur.

Sunum içerisinde

  • Nesne yönelimli programlama ne işe yarar.
  • Metotlar
  • Sınıflar (Class)
  • Instance (Türetmek)
  • Erişim Belirleyiciler (Access Modifiers)
  • Yapıcı Methodlar (Constructor)
  • Kapsülleme (Encapsulation)
  • Miras/Katılım (Inheritance)
  • Çok Biçimlilik (Polymorphism)
  • Struct
  • Enum
  • Statik Yapılar
  • Soyut Nesneler (Abstract)
  • Interface

yapılarından kısaca bahsedilmiştir.

Okumaya devam…

Geliştiriciler için Chrome Eklentileri

Eğer bir geliştiriciyseniz ve tarayıcı olarak Chrome tercih ediyorsanız tarayıcınızın yeteneklerini artırmanın zamanı geldi. Farklı programlar kullanarak yaptığınız bir çok işi bu eklentiler aracılığıyla yapabilir, hız ve zaman kazanabilirsiniz.

Okumaya devam…

CSS ile Dikey Ortalama (Vertical Align)

CSS ile genellikle yaşanan sorunlardan bir tanesidir dikey ortalama. Yatay ortalama (horizontal align) yapmak istediğimizde margin:0 auto; veya text-align:center kullanabiliyoruz. Ancak dikey ortalama yapmak istediğimizde margin işimizi görmüyor.

css_dikey_ortalama

Dikey ortalama yapmak için display:table, display:table-cell ve veritical-align:middle kodlarını kullanacağız.

Örneğimize geçecek olursak bir tane dış ve bir tane de iç div var. Amacımız iç div’de bulunan yazıyı dış divimizin dikey ve yatay olarak ortasına getirmek olacak. Okumaya devam…

TinyPng – Resimlerinizi Kayıpsız Sıkıştırarak Sayfa Boyutlarını Düşürün

Web tabanlı bir uygulama veya web sitesi geliştirirken dikkat ettiğimiz kriterlerinin başında sayfalarımızın hızlı açılması gelir. Eğer sayfalarımız geç açılıyorsa hem arama motorları tarafında puanımız düşecek, bu da sıralamamızı etkileyecek, hem de kullanıcılar beklemeyip web sitemizden çıkacaklardır. Okumaya devam…

İsyanım Var :)

enterpriseee

İsyanımmmmmmmm var :)

İyi yazılım için katmanlı olması lazımmış, katmanlı yazıyoruz. Ado’nun son kullanma tarihi geçmiş, Entity Framework CodeFirst kullanıyoruz ve tüm database bilgimizi çöpe atıyoruz, model, mapping vs yazıyoruz. EF ile Unit Of Work kullansak daha iyi olurmuş. Tamam Unit Of Work le yazalım diyoruz, oda Generic Repositoryle kan kardeşmiş, Okumaya devam…

Bill Gates Nasıl Biridir?

Microsoft’un kurucusu, gerçek bir mucit ve dünyanın en büyük hayırseverlerinden birisi… Ve ayrıca 80 Milyar Dolara yakın servetiyle dünyanın kişisel olarak en zengin insanı durumunda.

İşte tüm bu başarıların ardındaki isim hakkında 23 şaşırtıcı bilgi;

1 – Tam ismi William Henry Gates III, olan Bill Gates’in lakabı çocukken 3’ü çağrıştıran, ‘Trey’miş.

2 – Amerika’nın bilgisayar bulunan az sayıdaki özel okullarından birisinde eğitim görmüş ve ilk kullandığı program, bizim de ‘SOS’ olarak bildiğimiz, ‘tic tac toe’ adlı oyun olmuş

3 – Söylenene göre, okuduğu okulun bilgisayar sistemini ‘hack’leyerek kendi ders programını kız öğrencilerin ağırlıklı olduğu sınıflara göre düzenlemiş.

Okumaya devam…

programlama dilleri

Hangi Programlama Dilini Öğrenmeliyim?

Programlama öğrenmeye başlamaktan daha zor bir şey varsa o da hangi dili öğreneceğinize karar vermektir. Genellikle çevrenizdeki herkes hangi dili kullanıyor ise o dili över, diğerlerine söver :)

Aslında dil seçimi yapmadan önce hangi cihazlar üstünde yazılım geliştirmek istiyorsunuz onu seçmeniz lazım. Desktop mı ? Mobil mi ? Web mi ? Yada daha farklı olarak bir oyun mu geliştirmek istiyorsunuz ? Buna karar verdikten sonra bağımsız olarak kendiniz projenizi mi geliştireceksiniz yoksa kurumsal firmalarda mı çalışmak istiyorsunuz buna karar vermeniz lazım. Ayrıca yaşadığınız ülkedeki popüler kullanılan popüler programlama dillerini de araştırmak ve hangisinin piyasasının daha iyi olduğunu araştırmak çok önemli bir konu.

Benim ihtiyaçlarımı C# fazlasıyla karşıladığı ve arkasında Microsoft gibi bir dev olduğu için .NET platformuna yöneliyorum. Sizin tercihleriniz farklı olabilir.

Okumaya devam…

Firefox Developer Edition

Firefox Developer Edition Nedir ?

Firefox Developer Edition (Türkçe adıyla Geliştirici Sürümü) Mozilla tarafından arayüzcüler ve yazılım geliştiricileri için hazırlanmış bir tarayıcıdır. İçerisinde gelen kendine özgü WebIDE si ve eklentileriyle ile biz geliştiricilerin işini kolaylaştırmaktır.

Kullandığım kadarıyla css editörü, responsive tasarım yardımcısı, ağ izleyicisi ve javascript debug araçları diğer tarayıcılara göre çok daha üstün. Günlük tarayıcım olarak Chrome kullanmaya devam edecek olsam da geliştirme aşamasında bundan sonra Firefox kullanacağım gibi gözüküyor.

Türkçe dilinde
https://www.mozilla.org/tr/firefox/developer/

İngilizce dilinde
https://www.mozilla.org/en-us/firefox/developer/

adreslerinden indirebilirsiniz.

Okumaya devam…