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
Kullanıcı Akışı yani User Flow Nedir? Neden Önemlidir?
Kullanıcı akışı (user flow) kullanıcının ürünle etkileşim halindeyken bir görevi tamamlamak için izlediği yoldur. Bunun diyagram olarak ifade edilmesidir. Kullanılmasındaki ana amaç, hedefin gereksinimlerle ne kadar örtüştüğünü net olarak tasvir etmektir. Ayrıca, user flow aslında kullanılabilirlik testleri için zemin hazırlayan ana senaryodur. Kullanıcının hedefe pürüzsüz, net olarak varabilmesi için önemli bir süreci temsil eder. Kullanıcı […]
WORKSHOP: Low Code ve No Code Araçlarıyla Tasarımı Geliştirmek
Neler Yapıyoruz? “Low Code ve No Code Araçlarıyla Tasarımı Geliştirmek” adlı workshop kapsamında; Fikirleri ve tasarımları uygulama noktasında geliştirme ekibi olmadan uygulamanın yollarını, MVP doğrulama ve test etmenin düşük riskli ve az maliyetli yöntemlerini, Low Code ve No Code yaklaşımlarının benzerliklerini ve farklılıklarını, İhtiyacımıza ve gereksinimlerinize uygun araçları belirlerleme kriterlerini, Ölçeklendirmedeki yazılım geliştirme etkisini değerlendirmeyi, […]
Next.js Nedir? Ne işe Yarar?
React.js kütüphanesidir. React.js kullanarak SSR (Server Side Rendering) web uygulamaları geliştirebilmenize imkan tanır. Böylece hem performanslı hem de yüksek düzeyde SEO uyumlu olmuş olur. Özetle, Server Side Rendering destekli react uygulaması yapmamızı sağlayan kütüphane. Kurulum ile birlikte hiçbir yapılandırma yapmadan Route, SSR ve Code-Splitting gibi zorlu işlemleri hazır olarak barındırır. React Next.js avantajları Güçlü SSR […]
Üretkenliğinizi Artıran Pratik ve Kullanışlı Excel Makroları
Excel’de kullanım kolaylığı sağlayacak ve üretkenliğinizi artıracak Makro’lardan bir seçki derledim. Çalışma Kitabının Tüm Sayfalarını Gizle Sub UnhideAllWoksheets() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets ws.Visible = xlSheetVisible Next ws End Sub Çalışma Kitabındaki Aktif Sayfa Hariç Sayfaları Gizle Sub HideAllExceptActiveSheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> […]
Kullanıcı Deneyiminde Arı Peteği Modeli
Bulunduğumuz her ortamda her öğe ile iletişim veya etkileşim halindeyiz. Kimi zaman kısmi kimi zaman sürekli olsada bu etki – tepki anları devamlılık göstermektedir. Bu durum, bazı şartlarda sadece semboller üzerinden ilerlerken bazı durumlarda ise duyu organlarımız ile gerçekleşir. Kurulan bu ilişki hangi boyutta olursa olsun, bir fayda ve deneyim sağlaması gerekmektedir. Hatta mümkünse bu […]
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 […]
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.