Bilgi teknolojilerine yönelik açık sade ve özgün kaynağa hoşgeldiniz.
Bu site Kemal ŞAHİN'in akıl ürünüdür. Peki,
Kemal ŞAHİN Kimdir?
Bilişim Teknolojileri Alanında Ders Notlarım
Türkçe olarak özenle hazırlanmış zengin ders içeriklerine açık ve bağımsız erişebilirsiniz.
En Son Eklenen İçerikler
Daha Sağlam Kodlar İçin 5 Altın Kural: SOLID İlkeleri
Yazılım dünyasında bir kodun sadece “çalışması” yetmez; aynı zamanda esnek, geliştirilebilir ve kolay tamir edilebilir olması gerekir. İşte Robert C. Martin tarafından geliştirilen SOLID ilkeleri, bize “kaliteli kodun” yol haritasını sunar. S – Tek Sorumluluk (Single Responsibility): Herkes Kendi İşine! Bir aşçının aynı zamanda garsonluk yapıp, kasaya baktığını ve bulaşıkları yıkadığını düşünün. İşler karışırdı, değil […]
Yazılım Dünyasının Temeli: Nesne Yönelimli Programlama Nedir?
Yazılım geliştirmek sadece kod yazmak değil, aslında dünyadaki karmaşık sistemleri dijital bir dille yeniden kurgulamaktır. İşte “Nesne Yönelimli Programlama” (OOP), tam da bunu yapmamızı sağlar: Kodları gerçek dünyadaki nesneler gibi düşünmek! Gelin, bu karmaşık görünen 4 temel prensibi birer benzetmeyle anlayalım: 1. Kapsülleme (Encapsulation): Gizli Tarifler Bir kahve makinesini düşünün. Düğmesine basarsınız ve kahveniz gelir. […]
Yapay Zekâ Tarafsız mı? Görünmeyen Önyargılar ve Dijital Dünyanın Kör Noktaları
Yapay zeka kendinden çoğu zaman kendinden emin konuşurken aslında koca bir boşluğa konuşuyor. Çoğu zaman “nesnel” ve “tarafsız” gibi görünen dili oldukça yanlı ve önyargılarla dolu. Şimdi yapay zekalarla olan sohbetin arka yüzüne bakalım. Yapay zekâdaki yanlılık (AI bias) nedir, nasıl oluşur ve neden sandığımızdan daha büyük bir mesele? görelim.
Arayüz Tasarımında Doğru Ölçü Birimi Seçimi
Arayüz tasarımı ölçülü ve sayıların hakim olduğu bir alandır. Özen ve dikkat ister. Bu noktada, ölçü birimleri çok daha önemli hale gelir. Eskiden her şey piksel üzerinden hesaplanırken günümüzde farklı cihaz boyutları ve erişilebilirlik standartları bizi farklı niteliklerdeki ölçü birimlerine yönlendiriyor. 1. PX (Pixel): Mutlak ve Sabit Birim Her türlü arayüz için kullanılan en evrensel […]
Geliştiricinin Gizli Süper Gücü: Kullanıcı Deneyimi Tasarımı
Yazılım geliştirme süreçlerinde UX (Kullanıcı Deneyimi) ve Front-end (Ön Yüz) geliştirme genellikle iki ayrı disiplin olarak ele alınır. Oysa yapay zekâ çağında bu iki disiplin giderek iç içe geçmektedir. Sınırların bulanıklaştığı bu dönemde, front-end geliştiriciler ile kullanıcı deneyimi tasarımcıları arasındaki boşluk ne kadar azaltılırsa — hatta bu iki rol tek bir başlık altında birleştirilirse — […]
Karmaşıklığı Yönetme Sanatı: Kademeli Açıklama Azaltma Nedir? (Progressive Disclosure)
Dijital dünyada “daha azı, aslında daha fazlasıdır” prensibi hiç bu kadar kritik olmamıştı. Kullanıcıların dikkat sürelerinin kısaldığı ve bilgi bombardımanına tutulduğu günümüzde, bir arayüzün başarısı sadece ne sunduğuyla değil, sunduğu bilgiyi ne zaman sunduğuyla ölçülüyor. İşte tam bu noktada karşımıza Progressive Disclosure (Kademeli Açıklama) kavramı çıkıyor. Peki, UX tasarımının bu “sihirli” dokunuşu tam olarak nedir […]





