JavaScript

Node JS Nedir?

Node JS Nedir?

JavaScript tarayıcı tabanlı çalışan bir programlama dilidir. Web tarayıcıları üzerinde çalışır. Bunu da tarayıcı üzerinde olan JavaScript motoru ile yapar. Geniş bir kullanıcı kitlesine sahip olan JavaScript, tarayıcı tabanlı olması nedeni ile tarayıcı harici işler için kullanılamazdı. Günümüzde bu artık değiştir. JavaScript ile sunucu tabanlı uygulamalar geliştirilebildiği gibi masaüstü uygulamalar da geliştirilmeye başlandı. JavaScript Nasıl […]

Node JS Nedir? Read More »

JavaScript Üç Değişkeni Karşılaştırma

JavaScript Üç Değişkenin Karşılaştırması Nasıl Yapılır

İki değişkenin nasıl karşılaştırılacağını biliyoruz, bunun için == karşılaştırma operatörünü veya === kesin karşılaştırma operatörünü kullanıyoruz. Peki ikiden fazla değişkeni nasıl karşılaştıracağız? Üç veya daha fazla değişkeni karşılaştırmak istediğimizde && operatörünü bir zincir (chain) olarak kullanıyoruz. Mesela elimizde üç farklı sayı değişkeni olduğunu farzedelim. Bu üç değişkenin eşit olup olmadığını denetlemek için önce a ===

JavaScript Üç Değişkenin Karşılaştırması Nasıl Yapılır Read More »

JavaScript for Döngüsü İle Toplama

JavaScript For Döngüsü Toplama İşlemi

For döngüsü kullanılarak belirli bir sayıdan başlanılıp, istenilen sayıya kadar olan tüm sayıları toplayabiliriz. Böylece belirli bir aralıkta olan tüm sayıların toplamını bulabiliriz. Mesela 1 den 100 e kadar olan tüm sayıların toplamını bularak ekrana yazdırmak istersek. Şimdi de 1 den 50 ye kadar olan tek sayıların toplamını bulan bir for döngüsü oluşturalım. JavaScriptte Bir

JavaScript For Döngüsü Toplama İşlemi Read More »

JavaScript For Döngüsünü Durdurmak

JavaScript For Döngüsü Nasıl Durdurulur / Sonlandırılır?

JavaScript for döngüsü ile çalışırken bazen döngüyü sonlandırmak isteriz. Bunun için break ifadesini kullanmamız yeterli olacaktır. for .. in, for … of ve while döngülerini de durdurmak için de break ifadesi kullanılabilir. Bir döngü sonlandırıldığında, döngü içerisindeki bloğun işletilmesi durdurulur ve döngüden sonraki blok çalışmaya başlar. for Örneği / break Örneğimizde, döngü değişkeni 5e eşit olduğunda döngüyü sonlandıracağız. Yazdığımız kod, 0 dan 10 a kadar sayıları

JavaScript For Döngüsü Nasıl Durdurulur / Sonlandırılır? Read More »

JavaScript Polifill Nedir?

JavaScript Polifill Nedir? Nasıl Uygulanır?

JavaScript düzenli olarak geliştirilen ve yeni özellikler katılan bir dil. Bu geliştirmeler yapılırken dile yeni özellikler ve fonksiyonlar da eklenmekte. Bu nedenle özellikle eski tarayıcılar yeni sürüm JavaScript ile yazılmış kodları çalıştırırken, bilmedikleri metod, nesne veya fonksiyonlar ile karşılaşabiliyorlar. Bu durum hata oluşmasına ve sayfa içerisindeki kodun doğru çalıştırılmaması sonucunu doğurmaktadır. Polifill Polifill eski tarayıcılarda

JavaScript Polifill Nedir? Nasıl Uygulanır? Read More »

JavaScritp Dosya Mevcut Mu?

JavaScript İle Bir Dosyanın Var Olup Olmadığını Nasıl Öğrenebilirim?

JavaScript iki farklı alanda kullanılır. İlk olarak arayüz tasarımında ki buna frontend diyoruz. Bu bölümde JavaScript kodlarının dosya sistemine erişmesine tarayıcılar müsade etmemektedir. Çünkü bu bir güvenlik zaafiyeti ortaya çıkarabilir. Bu nedenle arayüz tasarımlarında bir dosyanın olup olmadığını JavaScript ile öğrenemezsiniz. İkinici kullanım alanı ise sunucu tabanlı programlama yani backend. Bu durumda dosya sistemine ulaşmanız

JavaScript İle Bir Dosyanın Var Olup Olmadığını Nasıl Öğrenebilirim? Read More »

React Performasn Optimizasyonu

React Performans Optimizasyonu

React ile uygulama geliştirmek oldukça kolaydır, ayrıca bir UI uygulamaları yazmak için geliştirdiği için arayüz performansı oldukça iyidir. Bununla birlikte uygulamalar geliştikçe performans kaybı yaşadıkları gibi, yanlış kodlamanın da performans kaybına neden olduğu biliyoruz. Eğer React performans optimizasyonu ile ilgileniyorsak farklı bakış açılarına sahip olmak gerekecektir. Ne demek istiyorum, kodlama açısında, derleme açısından, uygulamanın yüklenmesi

React Performans Optimizasyonu Read More »

JavaScript Array Eleman Silme

JavaScript Array İçerisinden İstenilen Bir Eleman Nasıl Silinir?

Program geliştirirken çok kullandığımız dizi içerisinden belirli bir eleman silmek gerekebilir. Bunu JavaScript ile yapmanın farklı yolları vardır. Bu yolların olma sebebi kullanım yerlerinin farklı olmasıdır. Burada şunu yapacağız, elimizdeki bir array nesnesinin (array) içerisinden silmemiz gereken bir elemanı çıkarmak (silmek). Bu yazımızda iki farklı yoldan bahsedeceğiz. Birincisinde asıl dizi üzerinde işlem yapacağız ve asıl

JavaScript Array İçerisinden İstenilen Bir Eleman Nasıl Silinir? Read More »

Bcrypt İle Şifreleme

Express JS İle Bcrypt Şifrele İşlemleri

Şifreler hayatımızda önemli bir yer tutmaya başladı. Her yerde şifre kullanmak durumundayız. Çünkü veri değerli. Express JS ile yazdığımız uygulamalarda da kullanıcı giriş işlemleri için üye olacak kişinin bir şifre belirlemesini isteriz. Kullanılacağı yere göre de bu şifrelerin gücünü belirleriz. Karmaşık ve uzun şifreler. Peki bu güvenli mi? Güçlü bir şifrenin daha güvenli olacak muhakkak.

Express JS İle Bcrypt Şifrele İşlemleri Read More »

React JS vs Bootstrap

Hangisi Daha İyi React JS mi Bootstrap mı?

Bu sorunun cevabını vermeden önce hem React ve hemde Bootstrap hakkında kısa bir bilgi vermek gerekiyor. Sonrasında cevap kendiliğinden ortaya çıkacaktır. İlk olrak ReactJS’yi inceleyelim React JS Nedir? React JS kullanıcı arayüzleri geliştirmek için tasarlanmış bir JavaScript UI kütüphanesidir. JavaScript ile kullanıcı arayüzleri oluşturmak için kullanılır. HTML, CSS ve JavaScript kodları kullanılarak web sayfası, tek

Hangisi Daha İyi React JS mi Bootstrap mı? Read More »

Express JS

Express JS Nedir?

Express.js, NodeJS üzerinde geliştirilmiş, web uygulamaları oluşturmak için hızlı ve minimalist bir web çatısıdır. Tekli veya çoklu sayfa içeren websiteleri veya API uygulamaları geliştirmek için idealdir. Sunucu uygulamaları geliştirmeyi çok kolaylaştırır. Node JS http modülü üzerine kurulmuştur. Middleware (orta katman) kullanım desteğine sahiptir. Sunucu tabanlı web uygulamaları geliştirirken bir çok işlemi oldukça kolaylaştırır. Mesela sayfa yapısı (routing), arayüz

Express JS Nedir? Read More »

dotenv kütüphanesi

JavaScript Dotenv Kütüphanesi

Gizli belgeler önemlidir ve gözönünde bulunmamalıdır. Bunun gibi bir uygulama geliştirirken de bazı bilgileri / değişkenler gizlenmek zorunda kalabilir. Genelde bu tip değişkenleri kullanmak için .env gibi dosyalar kullanıyoruz. Peki .env dosyasını Node uygulamalarında nasıl kullanacağız? Dotenv Nedir? Dotenv .env dosyası içerisinde oluşturulan değişkenleri process.env nesnesine otomatik aktarmak için geliştirilmiş olan ve herhangi bir bağımlılığı olmayan bir JavaScript kütüphanesidir. Bazen ayarlar için ve

JavaScript Dotenv Kütüphanesi Read More »

requires a middleware function

Express Js – Router.use() Requires a Middleware Function But Got … Hatası

Express router ile çalışırken alacağımız hatalarda bir tanesi şeklinde alınan hatadır. Bu hatanın oluş nedeni oluşturulan route export etmemektir. Bir route oluştururken şeklinde bitirirdiğimizde yani oluşturduğumuz router nesnesini dışarı aktarmadığımızda yukarıdaki hata oluşmaktadır. Bunu engellemek için şeklinde dışarı aktarmamız hatanın düzelmesi için yeterli olacaktır. Kod aşağıdakine benzer olmalıdır. Hata Neden Oluşuyor? Hatasının oluşma nedenine baktığımızda, router nesnesini

Express Js – Router.use() Requires a Middleware Function But Got … Hatası Read More »

JavaScript vs JQuery

Hangisi Daha İyi JavaScript Mi JQuery Mi?

Konuyu ele almadan önce hem JavaScript ve hemde JQuery nedir diye sormak gerekecek. Çünkü ikisi de bir birinden oldukça farklı şeyler. JavaScript JavaScript betik tabanlı popüler bir programlama dili. İlk zamanlar web sayfalarını etkileşimli hale getirmek için geliştirildi. Günümüzde ise frontend ve backend geliştirmelerden, oyun ve yapay zeka uygulamalarına kadar geniş bir alanda kullanılan çok

Hangisi Daha İyi JavaScript Mi JQuery Mi? Read More »

Nano ID

Nanoid İle Güvenilir Benzersiz ID Oluşturma

Günümüzde uygulama geliştirirken kayıt altında tutacağımız bilgilere bir kimlik numarası (ID) vermek oldukça önemlidir. Bu ID ile istediğimiz bilgiye rahatlıkla ulaşabiliyoruz. Mesela veritabanında tutulan ürün bilgilerimiz olduğunu düşünelim her ürün için benzersiz bir kimlik no verirsek, o kimlik no ile ürüne çok hızlı şekilde ulaşabilir ve üzerinde işlemler yapabiliriz. ID oluşturmak için farklı yöntemler bulunur.

Nanoid İle Güvenilir Benzersiz ID Oluşturma Read More »