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

Bilgi Mimarisi

Bilgi mimarisi, dijital projeler içerisinde anlamlı ve uygun bilginin gerekli zaman erişebilir olmasını hedefler. Amaç bilginin bütünün değil organizasyonunu, kategorisini ve hiyerarşisinin de kurgulanmasıdır. Bununla beraber ürün içerisindeki akışların düzenli ve kullanıcı hareketlerinin net ve konforlu olabilmesi için bütün yönlendirmeleri de barındırır. Üç ana bileşene göre inşa edilir: Kullanıcı, bağlam ve içerik. Her bir bileşende öncelikli […]

Webpack Nedir? Ne işe Yarar?

Webpack, ön yüz geliştiricileri tarafından yürütülen çalışmaları tek bir javascript dosyasında toparlayan NodeJS tabanlı paketleyicidir.  Büyük boyutlu dosyaları, paketleri derler, minimize eder. Kısaca, bir modül paketleyicidir.  Webpack nasıl çalışıyor? Hangi dosyanın projeye girip çıktığını yönetmek için bir kılavuza ihtiyaç duyar. Entry:  Çalışmaya başlamadan önce ihtiyaç duyduğu giriş dosyalarının tanımlandığı alandır. Projede kullanılan Dependency’leri yani bağımlılıkları gösterir ve yüklenmesi […]

Vite.js Nedir? Ne işe Yarar?

Hızlı ve konforlu ön yüz geliştirme için hazırlanmış yerel bir geliştirme sunucusu hazırlama aracıdır. TypeScript ve JavaScript desteği vardır. Evan You tarafından geliştirilmiştir. Geliştirme sırasında native ES Module imports kullanan, ön tanımları ile çok hızlı development server kurulumu yapan yeni nesil bir module bundler’dır.  ESM (EcmaScript Module) standardını temel alır. Modüller geliştirme anlayışını benimser. Özellikle büyük […]

Az Bilinen Anlamlı HTML Etiketleri

<abbr> Etiketi abbr etiketi kısaltmaların açılımını göstermek için yönelik özel bir biçimlendirme meydana getirir. ÖRNEK: <abbr title=”For Your Information”>FYI</abbr> <q> Etiketi q etiketi, içindeki metnin kısa bir satır içi alıntı olduğunu belirtir. Alıntı tırnaklarını otomatik atar. ÖRNEK: <q>Hayat bir gün oda bugün</q> <s> Etiketi s etiketi, metnin üzerini çizer ÖRNEK: <s>200TL</s> değil 100TL del ve […]

Komut Bulunamadı Hataları – (Neredeyse Hepsi)

zsh: command not found: gh Eğer konsolda gh komutu bulunamadı hatası alıyorsanız aşağıdaki komutlarla problemi çözebilirsiniz. windows choco install gh (Genellikle choco NodeJs ile birlikte kurulmaktadır.) mac brew install gh zsh: command not found: laravel Öncelikle Composer’ın yüklü olduğuna emin olunuz. (Composer hakkında daha çok bilgi için buraya tıklayınız.) Makinada Composer yüklü olup olmadığını veya […]

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 […]

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 […]

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 […]

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 […]

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 […]

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.