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

Programlamanın Temelleri

Composer Nedir? Ne işe Yarar?

Composer, PHP projelerinde bileşen, eklenti ve paket yönetimini sağlamaktadır. Rutin işlemlerin paketler üzerinden yönetilerek, projeden projeye aktarılmasını kolaylaştırır. Kurulum Kullandığınız işletim sistemine göre farklılık göstermektedir. Ms Windows’da Composer kullanmak için buraya tıklayabilirsiniz. MacOS işletim sisteminde eğer PHP kurulumu varsa aşağıdaki kod bloğu ile Composer’ı kurabilirsiniz. php -r “readfile(‘https://getcomposer.org/installer’);” | php Yine kurulum hakkında detaylı bilgiyi […]

UI Daily Design Problem

UI Daily Design Problem: Uygulama Simgesi (App Icon) Tasarımı

Lokasyon bazlı hızlı market alışveriş uygulaması için güçlü bir uygulama simgesi tasarlayın. Sizce, markayı en iyi ne temsil ediyor? Yoksa tamamen benzersiz mi? Uzaktan harika görünüyor mu ve ana ekranınıza diğer uygulamalarla birlikte konulduğunda göze çarpıyor mu?

Akademik Çalışma Hazırlama Rehberi

Araştırmalarınız, Akademik Yayınlarınız için Referans, Kaynakça Yönetimi Yazılımları

Bilimsel yayınların ve araştırmaların geçerliliği ve güncelliği için iyi bir literatür taraması çok önem taşımaktadır. İyi bir literatür taraması için de alıntıların özenli ve düzenli yapılması gerekmektedir. Özenli ve düzenli bir bibliyografya, alıntıların takibini ve erişimini kolaylaştırır. Bu elzem işlem için uluslararası standartlara göre biçimlendirilmelidir. Tam bu noktalarda hayatı kolaylaştırmak ve kendi kaynaklarınızı hatta kütüphanenizi organize edebilmek için alıntı/bibliyografya […]

Genel-İçerik Öğrenci Rehberlik

Blender 3D Nedir?

Kollektif zekanın en güçlü örneklerinden biri olan Blender uygulaması, açık kaynak yapısı ile dünyanın dört bir yanından farklı nitelikte ve kapsamdaki geliştiricilerin, tasarımcıların ve komünitelerin aktif olarak desteklediği ve büyüttüğü bir çözümdür. Üç boyutlu modelleme, simülasyon, animasyon, video düzenleme ve oyun tasarımı konularında profesyonel bir araçtır. Bütün işletim sistemleri üzerinde çalışabilir. Blender’ın son sürümünü kullandığınız […]

Akademik Çalışma Hazırlama Rehberi Tez/Makale Yazım Rehberi

Tez Yazarken Sık Yapılan Hatalar

Akademik kariyer yolculuğunun en değerli noktalarından biri olan tez, lisansüstü çalışmalarının en kritik çıktısıdır. Bu kapsamlı ve zorlu çalışmayı sağlıklı tamamlayabilmek adına pek görünmeyen ama herkesin  sıklıkla bir şekilde düştüğü boşluklara dikkat etmek gerekmektedir. Bu yazı içerisinde en çok yapılan ve artık klişeleşmiş hataları bir arada derledim. Tez yazımı ve bilimsel araştırma yapmak oldukça zorlu […]

Genel-İçerik

Değişken Nedir? Değişken Tanımlama Kuralları, Değişken İsimlendirme Kuralları – Notasyon

Değişkenler, programlama esnasında kısa süreli hafızada bilgi depolama yapar. Program çalıştığı sürece etkin olarak bilginin depolandığı kutular olarak nitelendirilebilir. Her programlama dilinde vardır.  Programlama esnasında kullanılan veri yapılarının organizasyonu, işlenmesi ve yönetimi için gereklidir. O nedenle doğru ve etkin adlandırılması, düzenlenmesi gerekmektedir. Burada aşağıda yer verilen kuralların hemen hemen hepsi bütün programlama dillerinde geçerlidir. O […]

Genel-İçerik

Dart ve JavaScript Karşılaştırılması

Dart Programlama Dili Nedir? Dart açık kaynak olarak 2011 yılında Google tarafından geliştirilmiş bir programlama dilidir. Typesafe kökenlidir. AOT ve JIT tarafından Java ve C programlama dilleri gibi derlenmektedir. Pub adında bir paket yönetim sistemi mevcuttur. Native uygulamalar için Dart VM adında bir sanal makina yönetimi mevcuttur. Söz dizilimi ve kodlama stili Java’ya benzer. JavaScript […]

Kullanıcı Deneyimi - Arayüz Tasarımı

Tasarım Sistemleri Nedir? Tasarım Sistemleri Ne İşe Yarar? Popüler Tasarım Sistemleri

Tasarım Sistemi Nedir? Tasarım Sistemi Ne İşe Yarar? Evrensel standartlara uygun olarak düzenlenen ve güncellenen etkileşimli öğelerin bir arada planlı ve düzenli olarak sunulduğu bir yapıdır. Bu yapılar geliştirme ve tasarım süreçlerinin hepsini kolaylaştırır, evrensel prensiplere göre olması için gerekli standartları sağlar. Diğer bir ifade ile tasarım sistemi, her türlü amaca yönelik sayısız yeni uygulamanın […]

Kullanıcı Deneyimi - Arayüz Tasarımı

Servis Tasarımı Rehberi

Servis tasarımı, fiyatlandırmanın üzerine koyduğunuz katma değerdir. Eğer aynı şartlarda iki hizmetten biri daha iyi bir servis deneyimi sağlıyorsa, muhakkak tercihimiz o yönde olur. Sürecin unutulmaz olması için özel olarak tasarlanmış nüanslar barındırır. Müşteri sadakatini artırır. Deneyimi yegane kılar.  Servis Tasarımı Nedir? Servis Tasarımı (Service Design); ürün ya da hizmetin bütün süreçlerinin deneyim tasarımı ilkelerine göre […]

Kullanıcı Deneyimi - Arayüz Tasarımı

Ürün Tasarımcısı Kimdir? Kullanıcı Deneyimi Tasarımcısı Kimdir? Arayüz Tasarımcısı Kimdir?

Baktığınız konuma ve duruma göre oldukça birbirine yakın görevlendirme arasındaki farklılıkları kısa ve öz bir şekilde ifade etmek istiyorum. Öncelikle her iki tasarımcı profili arasındaki benzerlikleri tanımlayalım. Her iki pozisyonunda; Kullanıcı dostu, kullanışlı iş akışı önceliğidir. Kullanıcı geribildirimlerine dikkat ederler. Mutlak kullanıcı deneyimini kendilerine referans edinmişlerdir. Peki, birbirlerinden nasıl farklıdırlar? Şimdi her iki tasarımcı profilinin […]

Bilişim Sözlüğü - Günün Terimleri

native ES Module imports

Javascript modules (import — export) özelliğinin tarayıcılarda native olarak destek verilmesidir.

OTP – One Time Password (Tek Seferlik Şifre)

Bir cihaz üzerinde oturum açarken kullanıcıya özgü bir pin aracılığıyla oluşturulan tek seferlik paroladır. İki faktörlü doğrulama için de kullanılabilir. Dolaylı doğrulama sağladığı için statik paralodan daha güvenlidir. OTP algoritmaları ve kullanım yerleri hakkında bilgi için tıklayınız.

Çok Faktörlü Kimlik Doğrulaması (MFA)

Multiple Factor Authentication. Bilgisayar kullanıcısının birden fazla kanıt sağlayarak sisteme eriştiği kimlik doğrulama yöntemidir. Birinci kanıt geleneksel paroladır. İkinci kanıt ise cep telefonundan oluşturulan özel bir anahtar veya biometrik bilgiler ile doğrulamadan meydana gelir. Bu adımlar artırılabilir.