Decorators (ES7+) – Fonksiyonlara ve Class’lara Süper Güç Verme 🦸‍♂️✨

Decorators (ES7+) – Fonksiyonlara ve Class’lara Süper Güç Verme 🦸‍♂️✨

JavaScript’te bazen bir fonksiyona ya da class’a ekstra güçler eklemek isteriz. Mesela: Her çağrıldığında loglasın Parametreleri otomatik kontrol etsin Ağır hesaplamaları önbelleğe alsın Ama her seferinde fonksiyonun içine bu kodları eklemek… 😵‍💫 Kod cehennemi! İşte Decorators burada devreye giriyor: Kodun içine dokunmadan fonksiyon veya…
💥 “Çalışıyor ama Production’da Patladı” Hikâyeleri

💥 “Çalışıyor ama Production’da Patladı” Hikâyeleri

Local ≠ Prod gerçeği (Acı, komik ve öğretici) Bir yazılımcının kariyer yolculuğu şu üç evreden geçer: Junior: “Çalışıyor 🎉” Mid: “Edge case olabilir mi 🤔” Senior: “Production’da ne olur 😐” Bu yazı seni 2’den 3’e taşıma yazısıdır.Hem güleceğiz, hem “ah be” diyeceğiz, hem de…
JavaScript Prototyping: Nesnelerin Gizli DNA’sı 🧬

JavaScript Prototyping: Nesnelerin Gizli DNA’sı 🧬

Ah, JavaScript objeleri…Bazı günler onları sadece veri tutucu olarak görürsün, ama aslında her birinin gizli bir DNA’sı var: prototype zinciri. 😎 Bu yazıda: Objelerin nasıl çalıştığını Prototiplerin gizli süper güçlerini Constructor ve class mantığını Pratik ipuçları ve tuzaklarıöğrenecek, üstelik sıkıcı olmayacak şekilde eğleneceğiz. 1️⃣…
🧠 JavaScript Booleans: Mantıksal Değerler ve Kullanımı

🧠 JavaScript Booleans: Mantıksal Değerler ve Kullanımı

(JavaScript’in “doğru mu söylüyorsun?” diye sorgulayan iç sesi) JavaScript’te bazı kavramlar vardır; Küçüktür Masum görünür Ama yokluğunda her şey çöker İşte Boolean tam olarak budur.Sadece iki değeri vardır ama koca uygulamaları yönetir. 🎯 Boolean Nedir? (En Temel Ama En Kritik Tanım) Boolean, yalnızca iki…
“JavaScript Date Objeleri”

“JavaScript Date Objeleri”

“Zaman akar, JavaScript hesaplar… bazen yanlış ama niyeti iyi.” JavaScript’te tarih-saat işlemleri yapman gereken ilk an genelde şudur: “Şu tarihi alayım… 3 gün ekleyeyim… ekrana yazdırayım…” Ve Date objesi arkadan fısıldar: “Aylar 0’dan başlıyor bu arada 😏” 🧠 1️⃣ Date Objesi Nedir? (Kısa Ama…
JavaScript’te Sayı Özellikleri

JavaScript’te Sayı Özellikleri

Number Properties (Bildiklerini Unutturacak Rehber 🚀) “JavaScript’te sayı basittir” diyen birini duyarsan, muhtemelen henüz NaN ile yalnız kalmamıştır… JavaScript’te sayılar tek bir tipe (number) ait gibi görünür.Ama bu tek tipin arkasında limitler, tuzaklar, güvenli alanlar ve matematiksel dramalar vardır. İşte bu yazı, o dramaları…
“JavaScript String Methods: Metin İşlemlerinde Güçlü Araçlar”

“JavaScript String Methods: Metin İşlemlerinde Güçlü Araçlar”

JavaScript, web geliştirme dünyasında en popüler programlama dillerinden biridir ve metin işleme, birçok JavaScript uygulamasının temelini oluşturur. JavaScript'in String Methods olarak adlandırılan bir dizi metin yöntemi, metinleri manipüle etmek ve işlemek için gelişmiş araçlar sunar. Bu yöntemler, metinleri parçalara bölmek, değiştirmek, birleştirmek ve aramak…