Axios vs Fetch – Nedir? Farkları Nelerdir? Api İçin Hangisini Kullanmalıyım?

Modern web geliştirmede HTTP istekleri yapmak temel bir görevdir. İster bir sunucudan veri alıyor, ister form gönderiyor, ister api lerle etkileşimde bulunuyor olun, bu işlemleri gerçekleştirmek için güvenilir araçlara ihtiyacınız vardır. JavaScript, HTTP istekleri yapmak için yerleşik bir fetch api ‘si sağlarken, birçok geliştirici, ek işlevsellik ve rahatlık için Axios gibi üçüncü taraf kitaplıkları tercih eder. Neden HTTP İstek Araçlarına İhtiyacımız Var? HTTP isteklerini ve yanıtlarını işlemek, özellikle hata işleme, yanıt ayrıştırma ve istek yapılandırması dikkate alındığında karmaşık olabilir. Axios ve Fetch gibi araçlar, süreci kolaylaştıran soyutlamalar ve yardımcı programlar…

Okumaya Devam Et

DevTools Nedir? Tarayıcılarda Geliştirici Araçları Nasıl Kullanılır?

chrome devtools developer tools

Hepimizin Geliştirici Araçları (Developer Console) olarak bildiği DevTools nedir? Nasıl kullanılır? Bizlere ne gibi avantajlar sağlar? Bu yazımızda developer console a, ne olduğuna, nasıl çalıştığına, harici bir sayfada yada ekranın herhangi bir yerinde nasıl açılacağına, bizlere ne gibi avantajlar sunduğuna bakacağız. DevTools (Developer Console) Nedir? “DevTools,” kısaltılmış bir isimdir ve genellikle “Developer Tools” olarak bilinir. Web geliştiricilerinin tarayıcılarında kullanabilecekleri bir dizi araçtır. Bu araçlar, web sayfalarının yapılarını, performansını, hatalarını ve diğer birçok özelliğini analiz etmelerine yardımcı olur. Genellikle tarayıcıların bir parçası olarak gelirler ve geliştiricilerin web sayfalarını daha etkili bir…

Okumaya Devam Et

Server-side Rendering – SSR Nedir – Nasıl Çalışır?

serverSideRendering ssr

Sunucu tarafı oluşturmanın (SSR) popülaritesi son yıllarda arttı. Bu oluşturma yöntemi, web sitesi performansının artmasına, arama motoru görünürlüğünün artmasına ve genel olarak daha iyi bir kullanıcı deneyimine yol açar. Peki server-side rendering ssr nedir, nasıl çalışır ve web sitelerimizde nasıl bir fark yaratır? SSR’yi ve nasıl çalıştığını anlamak, web sitelerini optimize etmek ve web ziyaretçilerine üstün kullanıcı deneyimi sağlamak isteyen web geliştiricileri ve işletmeler için çok önemlidir. Bu yazıda server-side rendering in ne olduğunu, nasıl çalıştığını, artılarını ve eksilerini ve SSR kullanma senaryolarını öğreneceğiz. Hazırsanız ssr nedir öğrenmeye başlayalım. Server-side Rendering…

Okumaya Devam Et

Paket Yöneticisi Bun İle Url Kısaltma – Bun.js

bun url shortener

Gün geçtikte popülerliğini artıran bir JavaScript çalışma zamanı, paket yöneticisi, test çalıştırıcısı ve paketleyicisi olan bun, aynı zamanda bazı işlerimizide kolaylaştırmaktadır. Peki bun ile url kısaltma nasıl yapılır? Bu yazımızda bun ile yeni bir proje oluşturup bunu deneyeceğiz. Uzun URL’ler, hantal doğaları nedeniyle paylaşımdaki zorluklar, okunabilirlik zorlukları, çekici olmayan estetikler ve SEO üzerindeki potansiyel olumsuz etkiler gibi çeşitli dezavantajlara sahiptir. Kullanıcı deneyimini geliştirmek ve bu zorlukları azaltmak için bit.ly gibi bir URL kısaltma hizmetine ihtiyacınız var. Bu makalede Elysia ve MySQL kullanarak bun ile url kısaltma uygulaması nasıl yapılır göreceğiz.…

Okumaya Devam Et

PHP PSR Standartları Nelerdir?

php psr standarts

PHP, geniş bir kullanıcı tabanına ve çeşitli projelere ev sahipliği yapan güçlü bir programlama dilidir. Ancak, farklı çerçeveler, kütüphaneler ve projeler arasında birlikte çalışabilirlik ve kod tutarlılığı konularında bazı zorluklar ortaya çıkabilir. İşte bu sorunları çözmek ve PHP ekosistemini birleştirmek için PHP Framework Interop Group (PHP-FIG) tarafından geliştirilen PHP PSR Standartları, PSR (PHP Standard Recommendations / PHP Standart Önerileri)  devreye girer. PSR Nedir? PSR, PHP-FIG tarafından önerilen standartların kısaltmasıdır. Bu standartlar, PHP uygulamalarının ve kütüphanelerinin birbirleriyle uyumlu bir şekilde çalışmasını sağlamak amacıyla oluşturulmuştur. PSR belgeleri, birçok farklı konuyu kapsayabilir, ancak…

Okumaya Devam Et

Yazılımın Tüm Temel Prensipleri

software principle

Bugünün modern dünyasında, yazılım neredeyse her endüstrinin ve iş alanının kullandığı temel araçlardan biri haline gelmiştir. Ancak yazılımın etkili ve güvenilir şekilde kullanılabilmesi için belirli temel prensipleri anlamak gerekmektedir. Bu prensipler, yazılım tasarımının temelleri, veri yapıları ve algoritmalarıyla ilgili bilgileri, çeşitli programlama dillerinin ve uygulamalarının anlaşılmasını içerebilir. Ayrıca yazılım kullanırken, veri güvenliğini korumak için en iyi uygulamalara uyulması ve etkili test ve hata ayıklama stratejileri geliştirilmesi önemlidir. Yazılımın temel ilkerini öğrenerek, daha iyi bir kod yada program yazabilir, yazdığımız programların daha anlaşılabilir olmasıını sağlayabilir ve sürekli güncel ve değiştirilebilir olmasını…

Okumaya Devam Et

Filmlerdeki Hackleme (Kodu) Ekranı Nasıl Yapılır?

filmlerdeki hack sahnesi

Hackleme, günümüzde teknolojinin ilerlemesiyle hayatımızın her alanında yer alan bir terim haline geldi. Bu konu, filmlerde de sık sık izleyici ilgisini çeken bir konu olarak kullanılıyor. Hackleme sahneleri, genellikle bilgisayar korsanlarının (hacker) bilgisayar, ağ ve diğer teknolojik araçlar üzerindeki denetimleri ve manipülasyonlarına odaklanır. Bu tür sahneler oyuncuların teknolojiye yatkınlığını, zekasını ve yeteneklerini gözler önüne sererken, bazen de felaket senaryoları yaratıp büyük tehlikelerin ortaya çıkmasına neden olabiliyorlar. Hackleme sahneleri sadece gerilimli anlara ev sahipliği yapmakla kalmayıp, aynı zamanda teknolojinin günümüz dünyasında ne kadar yaygın olduğunu ve güvenliği için ne kadar önemli…

Okumaya Devam Et

Docsify ile İyi Bir Dokümantasyon Nasıl Yazılır?

docsify

Bugün sizlere bir dökümantasyon aracı olan Docsify dan bahsedeceğiz. Dokümantasyon oluşturmak, herhangi bir projenin veya iş sürecinin devamını sağlamak için oldukça önemlidir. İyi bir dokümantasyon, iş süreçlerinin ayrıntılı olarak izlenmesini ve yürütülmesini mümkün kılar. Ayrıca, bir proje veya iş sürecindeki hataları tespit edip gidermek, uygun bir şekilde planlama yapmak ve başarılı sonuçlar elde etmek için gereklidir. Dokümantasyon oluşturmak, aynı zamanda bilgi paylaşımını da kolaylaştırır. Ekip üyeleri arasında bilgi alışverişi yapmak, bir projenin farklı aşamaları hakkında bilgi edinmek veya bir iş sürecindeki belirli görevleri tamamlamak için gerekli bilgilere erişmek daha kolaydır.…

Okumaya Devam Et

MAC ve Windows İçin NodeJS (npm) Rehberi

install-or-uninstall-node-js

Bir bilgisayarda uygulama kurma ve kaldırma işlemi, her kullanıcının bilmesi gereken yaygın bir iştir. Hem Mac hem de Windows kullanıcıları için, işlem biraz farklı olabilir, ancak temel prensipler aynıdır. Herhangi bir uygulamayı kurmadan veya kaldırmadan önce, sistem gereksinimlerini ve işletim sistemiyle uyumluluğunu anlamak önemlidir. Bir uygulama yüklemek, kurulumun tamamlanması için yönergeleri izleyerek kurulum dosyasını indirmeyi ve çalıştırmayı içerir. Benzer şekilde, bir uygulama kaldırmak, işletim sistemine bağlı olarak kontrol panelinden veya uygulama menüsünden yapılabilir. Kaldırma işlemi, uygulamayla ilgili tüm dosyaları ve verileri kaldırır, değerli disk alanını serbest bırakır ve performansı artırır.…

Okumaya Devam Et

Cerbos Nedir? Cerbos’u Neden Kullanmalısınız?

cerbos

Cerbos, 2021’in başlarında, tekerleği yeniden icat etmek için değil, yetkilendirmeyi (authorization), uygulamanızın daha net ve basit bir parçası haline getirmek için yola çıktı. Genel olarak, bir uygulamada yetkilendirme izinleri oluşturmaya giden birçok karmaşık mantık vardır. Cerbos’un ne olduğunu ve neden yetkilendirme için kullanılması gerektiğine bakalım. Tipik olarak, kullanıcıların kimliği doğrulandıktan sonra yapabileceklerini işlemek için birçok if/else switch deyimi bulması gereken bir mühendis ekibi vardır. Bu, onları bir uygulamanın belirli bölümlerine götürür ve bazen üç aya veya daha fazlasına varan çok fazla zaman harcamayı gerektirir. Cerbos, bir API’ye “Bu kullanıcı bu eylemi bu kaynakta yapabilir…

Okumaya Devam Et