Programlama Dilleri

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 »

JavaScript Array Filter Kullanımı

JavaScript filter İle Array Filtreleme İşlemleri

Diziler ile çalışırken bazı durumlarda filtreleme işlemleri yapmamız gerekir. Mesela üye listesi içerisinden daha önce yorum yapmış kullanıcıları listelemek isteyebiliriz. Kategoriler arasında gönderi olmayan kategorileri listeden çıkarmamız gerekebilir. Yada alışveriş sepetinde bulunan ama stoğu tükenmiş ürünleri alışveriş sepetinden çıkarmak isteyebiliriz. Eğer elimizde bir JavaScript dizisi varsa bunun içerisinden istediğimiz elemanları seçip alabiliriz. Bunun için Array filter metodu

JavaScript filter İle Array Filtreleme İşlemleri Read More »

JavaScript Öğrenmek Zor Mu?

JavaScript Öğrenmek Kolay Mı?

Her programlama dilinin kendine göre özellikleri vardır. Kullanıldığı yerler farklıdır. JavaScript ile programlama yapacak kişi için ise geniş bir alan bulunmakta. İlk olarak web sayfalarına hareket katmak için geliştirilen JavaScript o günden bugüne çok gelişti. Farklı alanlar için uygulama geliştirilmeye başlandı. Günümüzde JavaScript ile web sayfalarına harika etkileşimler eklenirken, bununla birlikte masaüstü uygulamaları, mobil uygulamalar,

JavaScript Öğrenmek Kolay Mı? Read More »

Toastr İle Bilgilendirme Mesajları

Toastr İle Harika Bilgilendirme Mesajları Oluşturma

Uygulama geliştirmek aynı zamanda kullanıcı ile iletişime geçmek demektir. Kullanıcı ile iletişime geçildiğinde, bir çok durumda kullanıcıya bilgilendirme mesajları vermek gerekir. Mesela eğer editör bir yazıyı silmek için yazıyı sil düğmesine tıkladıktan sonra, yazı silinecektir, fakat bazı durumlarda yazı silinemeyebilir de. Bu gibi durumlarda eğer yazı silindi ise Yazı başarı ile silindi eğer bir sorun oldu ise Bir sorun oluştu.

Toastr İle Harika Bilgilendirme Mesajları Oluşturma Read More »

JavaScript ile Oyun Geliştirme

JavaScript İle Oyun Yapılır mı?

Gelişen teknolojiler ile birlikte sanal dünyadaki oyunlar oldukça ilgi çekici olmaya başladı. Geniş bir eko sisteme ulaşan oyun sektörü geliştiriciler açısından da oldukça seviliyor. Bununla birlikte çok sayıda oyun geliştirme ortamı da mevcut. Farklı diller ile oyun yazmak mümkün. “JavaScript ile oyun yazılır mı?” sorusunun cevabı oldukça basit. Evet JavaScript ile oyun yazılır. Peki nasıl

JavaScript İle Oyun Yapılır mı? Read More »

Mongoose Populate Kullanımı

Örneklerle Mongoose Populate Kullanımı

Veriler ile uğraşırken iki farklı veri arasındaki ilişkiler önemlidir. Bu nedenle bu ilişkilerin iyi tespit edilerek tasarlanması gerekir. Veri yapıları tasarlandığında bir veri içerisinden ilişkili olduğu diğer veriye ulaşmanın kolay olması programcı açısından gereklidir. Bu yapılan işlemlerin daha hızlı olmasını sağlayacaktır. Mesela elimizde Uye adında bir veri var ve bu üyenin kayıt olduğu kurslar olduğunu

Örneklerle Mongoose Populate Kullanımı Read More »