Debounce, sürekli olarak tekrarlanan işlemleri kontrol altına almak için kullanılan bir tekniktir. Örneğin, bir kullanıcının bir arama kutusuna metin girdiğini ve bu metni kullanarak bir servise istek göndermeyi düşünelim. Kullanıcı her tuşa bastığında, isteği hemen göndermek yerine belirli bir zaman dilimi sonunda göndermek isteyebilirsiniz. Bu, her tuşa basışta servisiniz üzerinde gereksiz bir yük oluşturmaktan kaçınmanıza yardımcı olur.
Yüksek Çözünürlüklü Görselleri Sıkıştırma (Compressor.JS)
Firebase gibi sistemlerin bir kotası bulunur. Bu sistemlere yüksek çözünürlüklü görseller yüklendiği taktirde istek indirme kotaları çok hızlı bir şekilde dolmaktadır. Bu gibi sorunları çözebilmek için resimlerin kalitesinden çok fazla ödün vermeden veri boyutlarını düşürmeği sağlayabiliriz.
Javascript ile bir elementin click fonksiyonu nasıl tetiklenir?
JQuery kullanmadan pure javascript ile bir html elementinin tıklanması nasıl tetikleneceğini inceleyelim.
React Native'de ENV Dosyası Nasıl Oluşturulur ve Nasıl Kullanılır?
`.env` dosyası, bir proje için kullanılacak ortam değişkenlerinin (environment variables) tutulduğu bir dosyadır. Bu dosya, projenin çalıştırılacağı ortamda (örneğin, test ortamı, üretim ortamı gibi) değişebilecek olan değerlerin tutulduğu bir yerdir.
ChatGPT Nedir ve Nasıl Kullanılır?
ChatGPT, OpenAI tarafından geliştirilen bir dil modelidir. Bu model, bir konuşmayı takip edebilme ve doğal dil kullanarak cevaplar verebilme yeteneğine sahip olan bir dil modelidir. Bu model, dil üzerinde yoğun bir şekilde çalışan bir dil modelidir ve birçok farklı dil ve dil kombinasyonu için kullanılabilir.
Github API ile Dosya Yükleme, Düzenleme ve Silme Nasıl Yapılır?
Github projenize uzaktan dosya yüklemek ve bu dosyayı düzenleme ihtiyacı duydunuz mu?
Bilgisayarınızı uyanık tutun. Mouse otomatik olarak nasıl hareket ettirilir? Klavye tuşuna nasıl otomatik bastırılır?
Bazı durumlarda bilgisayarımız uyku moduna geçmemesi için klavyeden tuşa basmalı ya da mouse'u hareket ettirmeliyiz. Uykuya geçme süresini bilgisayar ayarlarından değiştirebiliriz. Peki ya değiştiremediğimiz durumlarda ne yapabiliriz?
Javascript'te bir array object'nin içindeki veriler nasıl toplanır?
Fonksiyon kullanarak bir nesne dizisinin içerisindeki belirli bir niteliklerin toplamını getirebiliriz.
React'te Component içindeki yazı nasıl panoya kopyalanır?
Bir buton yardımıyla, component içindeki metini ya da zengin veriyi pano'ya(clipboard'a) nasıl kopyalanacağını anlatacağım.
React - useMemo Nedir ve Nasıl Kullanılır?
useMemo, gereksiz render işleminin önüne geçmek sebebi ile değişmeyen state'lere sahip sayfaların render işlemini engeller.
React - Custom Hook Nedir ve Nasıl Kullanılır?
Hook, React'ın 18.6 versiyonu ile kodlarımıza dahil olan yapılardır. Class component yapısına gerek olmadan, function component içerisinde de state yapısını kullanabilmemize olanak tanır.
React - Nedir Bu React?
React nedir sorusuna verilebilecek en kısa cevap "Javascript Kütüphanesi" olacaktır. Peki neden buna ihtiyaç duyduk? Neden kütüphane oluşturulması gerekti, bunları cevaplamamız gerekir.
Git ile iki projeyi birleştirme
Merhaba arkadaşlar, bazen iki farklı projeyi birleştirmek gerekebilir. Farklı bir projeyi kendi projemize entegre etmek isteriz. Veya aynı proje için iki farklı repo açılmış ve birleştirmek gerekebilir. Bu durumda bu konu size yardımcı olacaktır.
VS Code'da Github Deposuna Proje Aktarmak
Merhaba arkadaşlar, günümüzde birçok proje VS Code ile yazılmakta. Ve bu projeleri GitHub depolarında saklıyoruz. Peki yeni başlayanlar için bu bağlantıyı nasıl sağlayacağız ve güncellemeleri nasıl yapacağız bunu öğreneceğiz.
Excelde çalışma kitabını otomatik kaydetme
Merhaba arkadaşlar, İş yerimde elektrik kesintisinden dolayı önemli bilgiler kayboluyordu, buna çözüm üretmek adına çalışma kitabını otomatik kaydetmeyi öğrendim ve uyguladım, Bunu sizlerle paylaşmak istedim umarım yararlı olur.
React Native Linux Kurulumu
Merhaba arkadaşlar, Linux işletim sistemleri üzerinde bir React Native uygulaması nasıl geliştirmek için gerekli yazılımların kurulumlarını anlatmak istiyorum.
.NET Core Web API'da PUT ve DELETE için CORS Hatası
Üzerinde çalıştığımız bir projede yerel makinede sorun yokken iis üzerinde GET,POST gibi isteklerde sorun olmazken önyüzde(React, Axios) PUT ve DELETE için cors hatası alıyorduk.
Projede Git kullanıcı adı ve e-postası nasıl değiştirilir?
Git'e projemizi atarken mevcut adımızı değiştirmek istersek config ayarlarını değiştirmemiz gerekiyor.
Kibana'da ElasticSearch index istatistiklerini görme ve kayıtları silme
Kibana üzerinden elastic search verilerini silmek ve veri istatistiklerini görmek oldukça kolay, hadi bakalım.
Javascript ile sayfaları otomatik olarak scroll'lamak
Twitter, facebook gibi akış sayfaları yüklemek için farenizin tekerini kullanarak sürüklemeniz gerekmektedir. Bunu javascript ile otomatik yapabilirsiniz.
Windows Forms uygulamasına nasıl konsol bağlanabilir?
Daha önce oluşturduğumuz Forms uygulamasında çeşitli sebeplerden dolayı konsol uygulaması da kullanmak isteyebiliriz. Nasıl yapılacağına bakalım.
C# ve JavaScript'te E-Posta Doğrulama
Bir metnin e-posta olup olmadığını doğrulamak isteyebilir. Bunu iki farklı dilde nasıl yapabileceğimizi gösterelim
Windows 10'da Komuttan Kablosuz Bağlantı Paylaşma
Merhaba arkadaşlar bazen ethernetten (kablolu bağlantı) bazen ise wi-fi (kablosuz bağlantı) ile gelen internetin bilgisayar aracılığı ile tekrar kablosuz bir şekilde paylaşmamız gerekir. Yeni bilgisayarlarda "Mobil Etkin Nokta" sekmesi ile paylaşım sağlayabiliyoruz. Ancak eski sürüm Windows 10 ve eski bilgisayarlarımızda bu sekme çıkmıyor. Bundan dolayı Komut İstemcisinden kablosuz bağlantı paylaşmayı görelim:
Linux-XFCE Cihazlarda VNC Bağlantısında Görüntü Gelmemesi
Linux cihazıma TightVNC Server kurdum ancak VNC ile bağlanmaya çalıştığımda gri bir ekran karşıladı beni. Aslında böyle bir ekran bizi karşıladığında sorunsuzca bağlandık demektir. Ancak bağlantı ekranımızda gerekli bileşenleri cihazımız otomatik açmadığını anlarız. Bunu da küçük bir düzenleme ile bu sorunu düzeltebiliriz. Ancak cihazımız XFCE arayüzünde ise bu işlem çalışabilir. Diğer arayüzlerde uyarlama yaparak da çözebilirsiniz.
Javascript'te bir nesne dizisi nasıl sıralanır?
Sort metoduyla bir diziyi sıralamak oldukça kolay, ancak bu dizi, bir nesne dizisiyse işimiz biraz daha karmaşık. Hadi bakalım.
.NET Core 3'te Coravel kullanarak arkaplanda çalışan job oluşturma
Net Core'u bilmeyen yoktur, günümüzde yaygın kullanılan bir framework. Platformlar arası, mimariler arasında tutarlı, komut satırı araçları, esnek dağıtım, uyumlu, açık kaynak gibi özelliklere sahip olması ve Microsoft tarafından desteklenmesi ön plana çıkıyor.
Production Mod'da React Sayfa Yenilerken 404 Not Found Sorunu
React uygulamanızı development mod'da çalıştırırken sorun yok ancak production mod'da yani server'a deploy ettiğinizde sayfayı yenilediğinizde yada yeni sekmede açtığınızda sayfa bulunamadı hatası alıyorsanız çözümü burada.
Bilgisayarınızdaki ses kablosuz olarak telefonanasıl iletilir?
Bilgisayarımızda hoparlör ya da kulaklık olmayabilir. Hatta ses sürücüsü dahi olmayabilir. Daha önce işyerimdeki bilgisayarımın hoparlörü olmadığını farkettim ve de bir video izlemem gerekiyordu. İnternette biraz araştırma yaptım. Farkettim ki bu durumda bilgisayardaki sesi telefondan dinleyebiliriz. Nasıl mı? Hadi bakalım..
Apache Maven Windows'a nasıl yüklenir?
Maven bir proje yönetim aracıdır. Gelişiricilere projenin tüm yaşam döngüsüne müdahale edebileceği bir yapı sağlar. Proje kurulumu ve yeniden kullanılabilirliği kolaylaştırır. Geliştirme sürecini basitleştirir ve bu süreci standart hale getirir. Bunlara ek olarak proje bağımlılıklarını yönetmesi de Maven’ın en önemli özelliklerinden birisidir.
Linux'ta Initramfs Hatası Nasıl Düzeltilir?
Bu hata genelde disk üzerinde bir sorunla karşılaşıldığında bu hatayı ekranımızda görürüz. Sistem işlem anında kapandığında veya diskinizde bad sector gibi ciddi bir sorun oluştuğunda bu hatayı alırız.
DNS Nasıl Çalışır ve Güvenlik sorunları nelerdir?
DNS, Domain Name System kelimelerinin kısaltılmış halidir. Türkçe karşılığı Alan İsimlendirme Sistemi’dir. İnternetimizin adres defterine benzetebiliriz. İnternette gezinmemiz için gerekli olan adresleri tutan bir sistemdir.
Bilgisayar Kümesi Nedir?
Günümüzde birçok işlemimizi bilgisayar vasıtasıyla yapıyoruz. Bazen bilgisayar ile yapılan işlemler bilgisayarımızı zorlamaya başlar. Bunun için insanlar birçok yöntem geliştirmiştir. Bilgisayarımızın donanımını artırmakta işe yarayabilir ancak günümüzde tek bir bilgisayarın yapamayacağı işlemler yapmak zorunda kalıyoruz.
Windows'ta "Windows Orijinal Değil" Yazısı Nasıl Kaldırılır?
Windows'umuz orijinal lisansına sahip olmadığımız taktirde, sağ alt köşede uyarı metni verir. Bu durum oldukça can sıkıcı olabilir. Çünkü tüm ekranlarda göze batarken, aynı zamanda arkaplan resmi de değiştirmemize izin vermez. Hadi nasıl kaldırabileceğimize bakalım.
DevOps Nedir?
Birçok şirkette birden fazla departman bulunmaktadır. Bunlardan biri olan Bilgi Teknolojileri (IT) departmanının altında yazılımın geliştirilmesinden sorumlu takım “Geliştiriciler” ve bu yazılımların işletilmesinden sorumlu takım olan “Operasyon” birimleri bulunmaktadır. DevOps ise bu iki birimin ingilizceleri olan developers ve operations’un ilk üç harflerinden oluşur. Bu kavram iki birimin en etkili iletişim ile daha verimli olabilmeleri için bir arada çalışmasını belirtir.
JavaScript ile Harflerden Avatar Resmi Oluşturma
Kullanıcıların profil resmi olmadığında insan silüeti göstermek yerine isminin baş harflerinden bir resim oluşturabiliriz. Böylece her kullanıcının kendine özgü profil resmi olacak. Hadi Javascript ile nasıl yapıldığına bakalım.
.NET Core Projesi Ubuntu Nginx Sunucu Üzerinde Nasıl Yayınlanır?
Merhaba arkadaşlar. Bu yazımda başlıktan da anlaşıldığı gibi Asp.Net ile kodladığımız bir projeyi web ortamında yayınlayıp kullanılabilir hale getirme konusuna değineceğim. Bildiğiniz gibi web uygulamalarını tamamladığımız zaman internet ortamına o haliyle yükleyemeyiz. Web ortamında çalışabilecek hale getirmek için projelerimizi publish etmemiz gerekir. Hadi nasıl yapıldığına bakalım.