JavaScript, web'in komut dosyası dilidir. Web uygulamaları için zengin etkileşim ve dinamik içerik sağlar. Bu özellik sayesinde kullanıcıların karmaşık görevleri tamamlamasına, kullanıcı verilerini depolamasına ve daha fazlasına yardımcı olabilecek kullanıcı deneyimleri oluşturabilirsiniz. Burada, JavaScript içerik koleksiyonumuzu inceleyebilir ve JavaScript becerilerinizi geliştirmenize yardımcı olacak çeşitli kavram ve teknikleri öğrenebilirsiniz.
JavaScript'e yeni başladıysanız size yardımcı olabiliriz. JavaScript'i Öğrenme kursumuz JavaScript'i tüm ayrıntılarıyla öğreterek hız kazanmanıza yardımcı olur.
Tüm büyük tarayıcı motorlarında yeni kullanıma sunulan en son JavaScript özellikleri hakkında bilgi edinin.
JavaScript, kullanıcılarınızın ihtiyaçlarına yanıt veren uygulamalar oluşturmanıza yardımcı olacak birçok özellik sunar.
Interaction to Next Paint (INP), sayfanın duyarlılığını ölçen önemli bir duyarlılık metriğidir. Bu rehberlerde, sayfalarınızın kullanıcılara duyarlı kalmasına yardımcı olacak JavaScript ipuçları yer alır.
Üçüncü taraf JavaScript, web uygulamalarında performans sorunlarına neden olabilir. Web uygulamalarınızı hızlı tutmak için üçüncü taraf komut dosyalarını nasıl yöneteceğinizi öğrenin.
Web uygulamalarınızda sık yapılan görevleri hızlıca tamamlamak için kullanabileceğiniz bu JavaScript kalıplarına göz atın.
DERS

JavaScript'e yeni başladıysanız size yardımcı olabiliriz. JavaScript Öğrenme kursumuz; değişkenler, işlevler ve koşullu ifadeler gibi temel bilgilerden başlayarak JavaScript'in nasıl çalıştığı konusunda size yol gösterir. Ardından, zengin web uygulamaları oluşturmak için JavaScript becerilerinizi geliştirmenize yardımcı olacak prototip devralma, sınıflar ve diğer konular gibi daha karmaşık konularla ilgileneceksiniz.

Referans, web platformu özelliklerinin tüm büyük tarayıcı motorlarında güvenli bir şekilde kullanılabileceğini web geliştiricilerine bildirir. Artık temel olarak sunulan bazı JavaScript özelliklerini aşağıda bulabilirsiniz.

Resizable ArrayBuffer, Temmuz 2024'te kullanıma sunulan yeni temel sürüm oldu.
Ayar yöntemleri, Haziran 2024'te kullanıma sunulan yeni Baseline oldu.
CustomStateSet, Mayıs 2024'te kullanıma sunulan Baseline oldu.
Screen Wake Lock API, Mayıs 2024'te temel düzeyde kullanıma sunuldu.
intl.Segmenter, Nisan 2024'te kullanıma sunulan Baseline oldu.
promise.withResolvers() temel sürüm oldu. Mart 2024'te kullanıma sunuldu.
groupBy() işlevleri Temel olarak değiştirildi. Mart 2024'te kullanıma sunulacak.
ArrayBuffer transfer() ve transferToFixedLength() yöntemleri, Mart 2024'te kullanıma sunulan yeni Temel düzey yöntemler oldu.
Array.fromAsync(), Ocak 2024'te kullanıma sunulan yeni temel sürüm oldu.

JavaScript, kullanıcılarınızın ihtiyaçlarına yanıt veren uygulamalar oluşturmanıza yardımcı olacak birçok araç sunar. Web uygulamalarınızda kullanmak isteyebileceğiniz ve bilmeniz gereken bazı yaygın özellikleri burada bulabilirsiniz.

Vaatler, belirli bir etkinlik gerçekleştikten sonra kodu eşzamansız olarak çalıştırmanıza olanak tanır.
fetch API, kullanıcı arayüzünde web'den veri almak için HTTP isteği göndermenize olanak tanır.
IndexedDB API, dosyalar ve blob'lar dahil olmak üzere yapılandırılmış verilerin istemci tarafında depolanmasını sağlar.

JavaScript'i kullanma şekliniz, web uygulamanızın Interaction to Next Paint (INP) değerini etkileyebilir. Bu kılavuzlar, JavaScript'in neden olduğu sayfa duyarlılığı sorunlarını ele almanıza yardımcı olacaktır.

Ana iş parçacığındaki uzun görevler, web uygulamanızın yanıt vermemesine neden olabilir. Web uygulamanızın INP'sini iyileştirmek için uzun görevleri nasıl optimize edeceğinizi öğrenin.
Uzun giriş gecikmeleri, kullanıcılar bir sayfayla etkileşime geçtiğinde ve tarayıcı çok uzun süre yanıt verdiğinde ortaya çıkar. Bunun nedeni genellikle JavaScript olabilir. Bu kılavuzu okuyarak giriş gecikmelerini nasıl daha kısa ve web uygulamanızın hızlandıracağını öğrenebilirsiniz.
Komut dosyaları sayfa yükleme sırasında indirildiğinde, web uygulamanızın INP'sini etkileyebilecek uzun görevlere neden olabilir. INP'nizi düşük tutmak için uzun komut dosyası değerlendirme görevlerine nasıl optimizasyon yapacağınızı öğrenin.
Ana iş parçacığında her şeyin çalışması gerekmez. Çalışması uzun süren büyük çalışma gruplarınız varsa, web uygulamanızın mümkün olduğunca yanıt vermeye devam etmesi için bunları web çalışanı iş parçacıklarına boşaltabilirsiniz.
Web'de yaygın bir performans sorunu, üçüncü taraf JavaScript'in kullanılmasıdır. Bu durum, sayfaların daha yavaş yüklenmesine ve hatta sayfanın duyarlılığıyla ilgili sorunlara neden olabilir. Yaygın üçüncü taraf JavaScript performans sorunlarından bazılarını ele almak için bu kılavuzlara göz atın.
Üçüncü taraf JavaScript'in performansı nasıl etkileyebileceğini ve sitelerinizi yavaşlatmasını önlemek için neler yapabileceğinizi öğrenin.
Lighthouse ve Chrome Geliştirici Araçları ile performans dedektifi becerilerinizi geliştirin.
Web uygulamalarınızın performansını artırmak için üçüncü taraf JavaScript'i nasıl verimli bir şekilde yükleyeceğinizi öğrenin.
Bu kullanışlı araçların web uygulamanızın performansı üzerindeki etkisini en aza indirmek için etiketleri ve etiket yöneticilerini Core Web Vitals için nasıl optimize edeceğinizi öğrenin.

JavaScript'i kullanarak web uygulamalarınızda sık yapılan görevleri hızlıca tamamlamak için kullanabileceğiniz bu kalıplara göz atın.

Web uygulamalarınızda sık yapılan görevleri gerçekleştirmek için bu kalıplara göz atın.
JavaScript'te dosyalar ve dizinlerle çalışmaya yönelik kalıpları öğrenin.
Web uygulamalarınızda kopyalama ve yapıştırma işlevi sağlamak için JavaScript'te Clipboard API'lerini nasıl kullanacağınızı öğrenin.