En İyi JavaScript Kitapları

Bradley Nice, ClickHelp.com İçerik Yöneticisi - yazılım dokümantasyon aracı

Wikipedia JavaScript'i şu şekilde tanımlar:

JavaScript (JS), üst düzey, dinamik, zayıf yazılmış, nesne tabanlı, çoklu paradigma ve yorumlanmış bir programlama dilidir. HTML ve CSS ile birlikte, JavaScript, World Wide Web içerik üretiminin üç temel teknolojisinden biridir. Web sayfalarını etkileşimli kılmak ve video oyunları da dahil olmak üzere çevrimiçi programlar sağlamak için kullanılır.

Peki, JavaScript hakkında en çok satan kitaplar hangileri?

JavaScript: İyi Parçalar (eBook - 13,49 ABD doları, ciltsiz - 18,41 ABD doları)

Geliştirme topluluğundaki birçok kişi tarafından JavaScript uzmanı olarak kabul edilen yazar Douglas Crockford, JavaScript'i işlevler, gevşek yazma, dinamik nesneler ve etkileyici nesne değişmezi gösterimi gibi olağanüstü bir nesne yönelimli programlama dili-fikirleri yapan iyi fikirlerin bolluğunu tanımlar. Ne yazık ki, bu iyi fikirler, küresel değişkenlere dayanan bir programlama modeli gibi, kötü ve düpedüz berbat fikirlerle karıştırılmaktadır.

Java uygulamaları başarısız olduğunda, JavaScript varsayılan olarak Web'in dili haline geldi ve popülaritesini programlama dili olarak nitelikleri neredeyse tamamen bağımsız hale getirdi. JavaScript’te: The Good Parts, Crockford sonunda JavaScript'in gerçekten zarif kısımlarına ayrıntılı bir bakış sağlamak için iyi niyetlerin ve hata ayıklamaların engebeli kazağında kazılıyor:

  • Sözdizimi
  • Nesneler
  • Fonksiyonlar
  • miras
  • Diziler
  • Düzenli ifadeler
  • Yöntemler
  • stil
  • Güzel özellikler

JS Kitap Serilerini Bilmiyorsunuz (6 Kitap)

  1. JS: Up & Going (eBook - 0,00 ABD doları, ciltsiz - 4,99 ABD Doları)
  2. Bilmiyorsunuz JS: Kapsam ve Kapanışlar (e-Kitap - 11.79 $, ciltsiz - 15.06 $)
  3. Bilmiyorsunuz JS: Bu ve Nesne Prototipleri (e-Kitap - 11.79 $, ciltsiz - 18.65 $)
  4. Bilmiyorsunuz JS: Türler ve Dilbilgisi (e-Kitap - 11.79 $, ciltsiz - 17.42 $)
  5. JS: Asenkron ve Performansı Bilmiyorsunuz (e-Kitap - 15,33 ABD doları, ciltsiz - 19,89 ABD Doları)
  6. Bilmiyorsunuz JS: ES6 ve Ötesi (e-Kitap - 11,79 $, ciltsiz - 17,54 $)

JavaScript: Tanımlayıcı Rehber (e-Kitap - 27,72 $, ciltsiz - 9,90 ABD doları)

Bu Beşinci Baskı, günümüz Web 2.0 uygulamalarında kullanıldığı gibi JavaScript'i kapsayacak şekilde tamamen gözden geçirilmiş ve genişletilmiştir. Bu kitap, hem örnek odaklı bir programcının rehberi hem de JavaScript’ten en iyi şekilde yararlanmanız için bilmeniz gereken her şeyi açıklayan yeni bölümlerle birlikte, masaüstünüzde kalmasını sağlayan bir referanstır:

  • Komut Dosyası Yazan HTTP ve Ajax;
  • XML işleme;
  • Tuval etiketini kullanarak istemci tarafı grafikler;
  • JavaScript'teki ad alanları - karmaşık programlar yazarken gereklidir;
  • Java uygulamalarına gömülü sınıflar, kapanışlar, kalıcılık, Flash ve JavaScript.

Bölüm I, temel JavaScript dilini ayrıntılı olarak açıklamaktadır. JavaScript'te yeniyseniz, size dili öğretecektir. Zaten bir JavaScript programcısıysanız, Kısım I becerilerinizi geliştirecek ve dil konusundaki anlayışınızı derinleştirecek.

II. Bölüm, web tarayıcıları tarafından sağlanan komut dosyası oluşturma ortamını açıklar ve göze çarpmayan JavaScript içeren DOM komut dosyası oluşturma konusuna odaklanır. İstemci tarafı JavaScript'in geniş ve derin kapsamı, nasıl yapılacağını gösteren birçok karmaşık örnekle gösterilmiştir.

  • Bir HTML belgesi için bir içindekiler tablosu oluşturun;
  • DHTML animasyonlarını göster;
  • Form doğrulama işlemini otomatikleştirin;
  • Dinamik pasta grafikleri çizin;
  • HTML öğelerini sürüklenebilir yapın;
  • Web uygulamaları için klavye kısayollarını tanımlayın;
  • Ajax etkin araç ipuçları oluşturun;
  • Ajax ile yüklenen XML belgelerinde XPath ve XSLT kullanın;
  • Ve daha fazlası.

Bölüm III, çekirdek JavaScript için tam bir referanstır. JavaScript 1.5 ve ECMAScript Sürüm 3 tarafından tanımlanan her sınıfı, nesneyi, yapıcıyı, yöntemi, işlevi, özelliği ve sabiti belgeler.

Bölüm IV, eski web tarayıcısı API'lerini, standart Seviye 2 DOM API'sini ve XMLHttpRequest nesnesi ve tuval etiketi gibi yeni ortaya çıkan standartları kapsayan istemci tarafı JavaScript için bir referanstır.

JavaScript Ninja Sırları (ciltsiz - $ 40.36)

JavaScript'in Sırları Ninja, Second Edition, her bir temel konsept ve tekniği açıkça göstermek için pratik örnekler kullanır. Bu tamamen gözden geçirilmiş baskı, işlevler, kapanışlar, nesneler, prototipler ve vaatler gibi temel JavaScript kavramlarını nasıl ustalaştıracağınızı gösterir. DOM, olaylar ve zamanlayıcılar gibi API'leri kapsar. Test ve çapraz tarayıcı geliştirme gibi en iyi uygulama tekniklerini yetenekli JavaScript uygulayıcıları bakış açısıyla öğreteceksiniz.

İçinde ne var

  • Fonksiyonlar, nesneler ve kapanışlarla daha etkili kod yazma;
  • JavaScript uygulama tuzaklarından kaçınmayı öğrenmek;
  • Özlü metin işleme kodu yazmak için düzenli ifadeler kullanmak;
  • Eşzamansız kod vaatleri ile yönetme;
  • ES6 ve ES7'deki kavramları kapsayacak şekilde tamamen revize edildi.

Etkin JavaScript: 68 JavaScript'in gücünden faydalanmanın özel yolları (e-Kitap - 23,35 ABD doları, karton kapaklı - 33,29 ABD doları)

Ecma’nın JavaScript standardizasyon komitesi konusundaki uzun yıllara dayanan tecrübesi ile yazar David Herman, dilin içsel çalışmalarını daha önce hiç olmadığı gibi aydınlatıyor; JavaScript standardının en son sürümlerini yansıtan kitap, yıllarca güveneceğiniz kanıtlanmış teknikler ve en iyi uygulamalar sunar.

Etkili JavaScript, somut örneklerle desteklenerek daha iyi JavaScript yazmak için kanıtlanmış 68 yaklaşım etrafında düzenlenmiştir. Her proje için doğru programlama stilini nasıl seçeceğinizi, beklenmeyen problemleri nasıl yöneteceğinizi ve veri yapılarından eşzamanlılığa kadar her türlü JavaScript programlama ile daha başarılı çalışacağınızı öğreneceksiniz. Anahtar özellikler

  • Prototip tabanlı nesne yönelimli programlama kullanmanın daha iyi yolları;
  • Diziler ve sözlük nesnelerle çalışmak için incelikler ve çözümler;
  • JavaScript’in işlevlerinin ve değişken kapsam belirleme anlamının kesin ve pratik açıklamaları;
  • Seçenekler nesneleri ve yöntem zincirleme gibi faydalı JavaScript programlama kalıpları ve deyimleri;
  • Eşzamanlılık için JavaScript’in benzersiz "bitirme çalışması" yaklaşımını kullanma konusunda derinlemesine kılavuzluk.

JavaScript Desenleri: Kodlama ve Tasarım Desenleriyle Daha İyi Uygulamalar Oluşturma

JavaScript uzmanı Stoyan Stefanov tarafından yazılmıştır - Senior Yahoo! YSlow 2.0'ın teknik ve mimarı, web sayfası performans optimizasyon aracı - JavaScript Kalıpları, tartışılan her kalıbı uygulamak için birkaç pratik örnek ile birlikte pratik tavsiyeler içerir. Ayrıca anti-paternleri de öğreneceksiniz: Çözdüklerinden daha fazla soruna neden olan ortak programlama yaklaşımları.

  • Globalılardan kaçınma, tek değişken bildirimleri kullanma ve daha fazlası gibi yüksek kaliteli JavaScript kodları yazmak için yararlı alışkanlıkları keşfedin;
  • Değişmez gösterim kalıplarının neden yapıcı işlevlere daha basit alternatifler olduğunu öğrenin;
  • JavaScript'te bir işlevi tanımlamanın farklı yollarını keşfedin;
  • Nesne değişmezlerini ve yapıcı işlevlerini kullanmanın temel kalıplarının ötesine geçen nesneler oluşturun;
  • JavaScript'te kod yeniden kullanımı ve devralma için kullanılabilir seçenekleri öğrenin;
  • Singleton, Factory, Decorator ve daha fazlası gibi ortak tasarım kalıplarına örnek JavaScript yaklaşımlarını inceleyin;
  • Özellikle istemci tarafı tarayıcı ortamına uygulanan kalıpları inceleyin.

Nesneye Dayalı JavaScript'in İlkeleri (e-Kitap - 11.79 $, ciltsiz - 16.35 $)

Nesneye Yönelik JavaScript İlkeleri'nde, Nicholas C. Zakas, JavaScript’in nesne yönelimli doğasını derinlemesine inceler ve dilin mirasın ve diğer temel özelliklerin benzersiz uygulamasını ortaya çıkarır. Öğreneceksin:

  • İlkel ve referans değerler arasındaki fark;
  • JavaScript işlevlerini bu kadar benzersiz kılan;
  • Nesne yaratmanın çeşitli yolları;
  • Kendi kurucularınızı nasıl tanımlarsınız;
  • Prototiplerle nasıl çalışılır ve anlaşılır;
  • Türler ve nesneler için kalıtım kalıpları.

İkili JavaScript: Programlamaya Modern Bir Giriş (eBook - 20,36 dolar, ciltsiz - 25,77 dolar)

Güzel JavaScript, 2nd Edition, size nasıl güzel ve etkili kod yazacağınızı göstermek için derin JavaScript diline dalıyor. Yazar Marijn Haverbeke, en başından itibaren size örnek kodla yaklaşırken, alıştırmalar ve tam bölüm projeler size kendi programlarınızı yazarken uygulamalı deneyim sunar. Yapay yaşam simülasyonu, basit bir programlama dili ve bir boya programı gibi projeler oluştururken, öğreneceksiniz:

  • Sözdizimi, kontrol ve veriler dahil olmak üzere programlamanın temel unsurları;
  • Nesneye yönelik ve işlevsel programlama teknikleriyle kodunuzu nasıl düzenler ve açıklarsınız;
  • Tarayıcıyı nasıl komutlandırabilir ve basit web uygulamaları yapabilir;
  • DOM, tarayıcılarla etkileşimde etkin bir şekilde nasıl kullanılır;
  • Sunucular ve yardımcı programlar oluşturmak için Node.js'den nasıl yararlanılacağı.

Bu sürüm, JavaScript'in ve web tarayıcılarının mevcut durumunu yansıtacak şekilde, JavaScript'teki kod performansına ilişkin bir bölüm ve genişletilmiş özyineleme ve kapanış kapsamı gibi yepyeni bir materyalle birlikte kapsamlı bir şekilde gözden geçirilmiş ve modernize edilmiştir. Tüm kaynak kodları, kodu düzenleyebileceğiniz, çalıştırabileceğiniz ve çıktılarını anında görebileceğiniz etkileşimli bir sanal alanda çevrimiçi olarak kullanılabilir.

Şunlar da hoşunuza gidebilir:

2017'de En İyi Swift Kitapları

2017'de En İyi Python Kitapları

İyi günler dilerim!

Bradley Nice,
ClickHelp.com'da Content Manager - SaaS satıcıları için en iyi çevrimiçi dokümantasyon aracı