Web Geliştiricileri için En İyi 27 JavaScript Kitabı 2019
Yayınlanan: 2019-07-04JavaScript, bir zamanlar geliştiricilerin HTML web siteleri için süslü bir animasyon veya diğer etkileşimli özellikler oluşturmaları gerekip gerekmediğini öğrenecekleri bir dildi. O zamanlar HTML ve CSS, oyunun açık galipleriydi. Belki de biraz PHP eklenmiş, JavaScript, internet kullanıcılarının bu dil aracılığıyla yaratılan özellikleri görebilmeleri için tarayıcılarında JavaScript'i etkinleştirmelerini gerektiren başka bir özel dildi. Günümüzde JavaScript, web'in önde gelen dilidir. Yeni bir platform, web sitesi veya kişisel bir proje oluşturuyorsanız, onu JavaScript ile oluşturmanız daha iyi olur. JavaScript kadar desteği ve kullanılabilirliği olan başka bir dil yok.
Francois Ward kısa süre önce JavaScript'in mevcut durumu, web geliştirmenin farklı bölümlerine hangi araçların hakim olduğu ve bir platformun arka uç ve ön uç kısımlarını geliştirirken hangi özelliklerin hala kullanılacağı hakkında genişletilmiş bir parça yazdı. Genel bilgisayar korsanı topluluklarından onlarca yorum ve yüzlerce beğeni topladı ve size mevcut JavaScript ilerlemesinin sağlam bir zaman çizelgesini vermek için bolca fikir verdi. Diğer yandan JavaScript'in gerçek kurucusu - Brendan Eich - WebAssembly'ye övgüde bulunuyor; Hem masaüstü hem de mobil cihazlar için web performansına odaklanacak, geliştirilmekte olan küresel bir web projesi. Bu, JavaScript topluluğuna, web'in geleceğinin yakında yaklaştığı ve bildiğimiz şekliyle yeni Web olabileceği konusunda güvence verir. Sonra tekrar, herkes JavaScript'i o kadar çok sevmiyor!
JavaScript Kitapları hakkında daha fazlası
JavaScript'i ve özellikle de yeni ES6 standardını öğrenmek için nedenler hiçbir zaman şimdikinden daha yüksek olmamıştı; JavaScript web'e yardımcı olur, ancak aynı zamanda yazılım mühendislerine de yardımcı olur. Ve kim Node.js'yi unutabilir? Modern zamanlardaki en devrimci web çerçevesidir. JavaScript hayranıyız ve okuyucularımızın JS ile ilgili arayabileceği içerik türlerinin sınırlarını sürekli olarak zorluyoruz. En iyi parçalarımız şunları içerir: Web sitelerini daha hızlı tasarlamak isteyen JavaScript geliştiricileri için şablon oluşturma motorları, bugün edinebileceğiniz en popüler 23 JS çerçevesi koleksiyonu, endüstri uzmanlarından gelen en son JavaScript geliştirici eğitimlerinin bir özeti ve JS'de tamamen yenisiniz — çevrimiçi JavaScript öğrenmek için en iyi çevrimiçi kaynaklara bir göz atın.
Çevrimiçi öğrenme size göre değilse, her zaman buradakiler gibi bazı entelektüel kitapları okumayı deneyebilirsiniz. Bu, parmaklarınızı kaldırabileceğiniz en popüler, en eğitici, en önde gelen, en entelektüel yirmi yedi JavaScript kitabının bir geri sayımı olacak. Gönderiyi iki bölüme ayıracağız; Önce ücretsiz malzemeleri alırsınız ve sonra ücretli kitaplara geçeriz. En sevdiği JS kitabını atladığımızı hisseden herhangi bir JavaScript geliştiricisi, yorumlarda bize bir not verin, biz hallederiz.
JavaScript Aydınlanması
Cody Lindley, konuşmalar, eğitimler ve kitaplar aracılığıyla ön uç topluluğuna son derece katkıda bulunan saygın bir ön uç geliştiricidir. Kitaplarının çoğu, ortalama bir programcının kitaplığına girmenin yolunu buldu. Bu, onların samimi yazı üslubu ve yoğun bir şekilde tek bir kitapta toplanmış bilgileri sayesindedir. JavaScript Enlightenment'ın belirli bir odak noktası vardır; Kitabın amacı, herhangi bir JavaScript geliştiricisinin veya tasarımcısının, sürekli olarak üçüncü taraf kitaplıklarına güvenmek zorunda kalmadan JavaScript'i nasıl programlayacağını öğrenmesine yardımcı olmaktır. Hangilerinin olduğu bile önemli değil; Kitabın içeriği JavaScript'te ilerlemek ve bağımsız geliştiriciler olmak isteyenlere yöneliktir, bu nedenle JavaScript Enlightenment adı verilir.
Çok sık olarak, geliştiricilerin kendilerini uzman olarak güçlendirdikleri kitapları bir araya getirdiklerini ve kitap boyunca bu bağlamı yalnızca size konuyla ilgili dar bir fikir vermek için ve çoğunlukla yazarın kişisel deneyimine odaklanarak kullandıklarını görüyoruz. Oysa Cody, herkesle bireysel olarak konuşur ve gerçekten herkesin daha iyi JS geliştiricileri olmalarına yardımcı olmaya odaklanır. Günün sonunda, kendi başınıza programlamayı öğrenmek, elde edilmesi zor bir başarı olabilir. Yine de bu harika kitabın yardımıyla, artık doldurulmamış boşluklar varmış gibi hissetmenize gerek kalmayacak.
JS – Doğru Yol
Kitaplar genellikle birkaç bölüme ayrılır. Her biri, ister nesneler ister işlevler olsun, programlamayla ilgili belirli bir konu hakkında konuşacak, bu dil yeteneklerinin her birine birkaç büyük bölüm ayrılabilir, JavaScript: Doğru Yol, baştan başlayarak okunabilecek bir kitap değildir. Bunun yerine, yeni JS geliştiricilerinin JavaScript geliştiricilerinin çoğunluğunun günlük iş akışlarında kullandıklarına ilişkin en iyi araçları, kaynakları ve makaleleri bulmalarına yardımcı olacak kaynakların bir listesi olan bir koleksiyon kitabıdır. Kategoriler şu şekilde bölünmüştür: stil kılavuzları, tasarım kalıpları, test araçları, popüler JS çerçeveleri, oyun oluşturmaya yönelik motorlar, en son haberleri nerede bulabilirsiniz, temel JS okumaları, podcast'ler, senaryolar, takip edilecek JS geliştiricileri ve daha fazlası.
JavaScript Tasarım Kalıplarını Öğrenmek
Her programlama dili, kullanıcılarına o programlama diline özgü olacak belirli bir dizi işlev ve olasılık verir. Ancak programlamada bazı şeyler kaçınılmaz olarak iç içedir ve tasarım kalıpları da bunlardan biridir. Tasarım deseni, yazılım tasarlama süreci boyunca yeniden ortaya çıkabilecek bir soruna yönelik bir çözümdür.
Tasarım kalıpları, programlamada en çok konuşulan konulardan biridir. Bunun nedeni, tasarım kalıplarının özellikle başka birinin kodunu almamıza ve bunun üzerinde kaliteyi göz önünde bulundurarak çalışmamıza yardımcı olmasıdır. Aynı şekilde, tasarım kalıpları, kodumuzun her ayrıntısını açıklamak zorunda kalmaktan çok daha basit olan belirli bir soruna yönelik bir çözümün nasıl uygulandığını daha iyi anlamamıza yardımcı olur. Bu kitap, JavaScript ile hem geleneksel hem de modern tasarım modellerini araştırıyor. Kısa, düzenli ve gezinmesi kolay güzel kod yazmak isteyen herkes bu kitabı sevecek. Profesyonel deneyime sahip geliştiricilere yöneliktir, ancak daha sert materyalleri keşfetmek için ek kaynaklarla deneyimli olmayanları tamamlayacaktır.
Düğüm – Yukarı ve Çalışıyor
Node.js, yüzyılın önde gelen JavaScript çerçevesi/kütüphanesi olmaya devam ediyor. Node için günlük olarak pek çok çerçeve ve kitaplık oluşturulur; yetişmek giderek zorlaşıyor! Daha fazla web geliştiricisi Node.js geliştirmesi için geçiş yapmaya devam ettikçe, programcı toplulukları teknik sorular ve fikir denizi ile boğulmaya başladığından, Node.js'nin en iyi şekilde nasıl kullanılacağına ilişkin ayrıntılı bilgi gereksinimleri çok belirgin hale gelmeye başlıyor. yeni ve oyunun kurallarını değiştiren uygulamalara dönüşebilir.
Node: Up and Running, JavaScript geliştiricilerinin bu dilin temel kavramlarını öğrenmeye başlamalarına yardımcı olan ve yalnızca Node'un çok popüler olduğu API yerine modern geliştirmenin tüm yönlerine vurgu yapan bir kitaptır. Bu kitapla işiniz bittiğinde, bir web geliştirme platformu olarak Node hakkında değil, aynı zamanda performansı optimize edilmiş web siteleri, platformlar ve hizmetler oluşturmak için günümüzde mevcut olan en belirgin modüller ve paketler hakkında da daha fazlasını öğreneceksiniz.
JavaScript Uygulamalarını Programlama
Birkaç yıl önce, geliştiriciler hala JavaScript'i ve onun gerçek gündemini anlamaya çalışırken, bugün JavaScript'in modern uygulama geliştirme için çok standart hale geldiğini görüyoruz. Git herkese, yeni web sitemi veya uygulamamı oluşturmak için hangi dili kullanacağımı sor; Cevap JavaScript olacaktır. Buradaki kitap kesinlikle, nerede olursanız olun sağlam, ölçeklenebilir ve performanslı JS uygulamalarının nasıl oluşturulacağına dair ipuçları ve fikir veren tasarım kalıplarına odaklanmaktadır.
Söylemeye gerek yok, ön uç ve arka uç ile çalışmaya başladığınızda JavaScript biraz zorlaşabilir, çünkü kod tabanındaki en ufak bir değişiklik bile uygulamanız için bir felaket anlamına gelebilir, ancak bu kitapta sağlanan bilgileri daha zor durumlarda daha becerikli hale gelir. Bu kitap size büyük JavaScript uygulamalarını nasıl analiz edeceğinizi, masaüstü kullanımı için ölçekleyebileceğiniz web uygulamalarının nasıl oluşturulacağını, kod optimizasyonu için en iyi uygulamaları, uygulamalarınızı nasıl katmanlayacağınızı ve yapılandıracağınızı, Node.js'yi nasıl kullanacağınızı öğretecektir. sağlam API'ler oluşturun, JS testinin önemi ve nasıl yapılacağı ve daha pek çok ilgi çekici konu.
ES6'yı keşfetmek
Bilmiyor muydun? ES6, JavaScript Harmony zaten yayınlandı ve ES6 standardı kullanılarak yeni JS uygulamaları oluşturuluyor. Axel Rauschmayer'den ES6'yı Keşfetme ile dildeki bu yeni gelişmeyi hızlandırın. Bu, konuyla ilgili ihtiyaç duyacağınız tek kitap olabilir, kitap genel olarak ES6 ve JS hakkında keşfedilecek her şeyi keşfeden 29 benzersiz bölümden oluşuyor. Yazardan beklenti, bu kitaba dalmadan önce JS ile önceden bir deneyime sahip olmanızdır, çünkü bu kitap yalnızca ES6 ve özelliklerine odaklanacaktır ve JS'yi zaten bilmiyorsanız pek çoğunu anlamayacaksınız. ES6'ya daha kısa bir giriş bulmakta zorlanacaksınız, aynı zamanda yeni standardın nasıl, ne ve neden işe yaradığına dair bir belirtim de bulacaksınız.
jQuery Aydınlanma
Cody Lindley, JavaScript kitap listemizde ikinci kez görünüyor, bu sefer Cody bize jQuery'de aydınlanmaya nasıl ulaşacağımızı öğretmek istiyor. Şimdiye kadar oluşturulmuş en popüler JavaScript kitaplığı. jQuery ile web sayfalarımızı ve uygulamalarımızı etkileşimli hale getiriyor, dinamik işlevler ve çağrılar ekliyor ve ziyaretçilerimize, müşterilerimize ve geliştirici arkadaşlarımıza ilham verecek türünün tek örneği deneyimler oluşturuyoruz. jQuery Enlightenment, jQuery geliştiricilerinin kitaplık hakkındaki ileri ve orta düzeydeki bilgilerini güçlendirmelerine yardımcı olmak için üretilmiştir. Kitap, JS ile önceden deneyim gerektiriyor, ancak önceden herhangi bir jQuery bilgisi gerektirmiyor, aynı zamanda sizi acemi bir seviyeden jQuery'de yetkin olacak gelişmiş ve deneyimli bir geliştiriciye getirmeyi başarıyor; her şey, kitapla çalışma ve onun vaaz ettiklerini fiilen uygulama yeteneğinize bağlıdır. jQuery'de aydınlanmış bir usta olmanın keyfini çıkarın!
Angular.js ile Tarifler
Angular.js, daha fazla geliştirme çıktısına yol açan zengin bir yapı programlama ortamı aracılığıyla zengin web uygulamaları oluşturmak için Google tarafından geliştirilmiş bir web geliştirme çerçevesidir. Frederik Dietz'in kitabı, hızlı uygulama geliştirme yapmak için Angular'dan en iyi şekilde nasıl yararlanılacağına ilişkin kavramlara, içgörülere ve ipuçlarına odaklanıyor. Mevcut haliyle, kitap bölümleri şu şekildedir: giriş, denetleyiciler, yönergeler, filtreler, API'ler, yönlendirme, formlar, UI kalıpları, Node ve Ruby ile arka uç entegrasyonları - kendinizinkini yaratma sürecinde karşılaşacağınız her şey Açısal uygulama. Angular için öğretici sıkıntısı yoktur, ancak bazen bir referans noktası olarak hareket edebilecek tek bir kitabın emrinizde olması iyidir.
Etkili JavaScript
Etkili JavaScript sadece programlama hakkında bir kitap değildir, tıpkı programlamanın web'i dinamik bir deneyim haline getirmenin bir yolu olmadığı gibi. Programlamanın bilgisayarlarla ilgisi vardır, bilgisayarlar olmasaydı programlama olmazdı ve yazar herhangi bir programlama dili için en iyi başlangıç noktasının bu dilin bilgisayarla nasıl çalıştığını ve bir rolün ne kadar büyük olduğunu öğrenmek olduğuna inanıyor. gerçek bilgisayar programlama deneyiminin kendisinde oynar. Neyse ki bu kitaba hak ettiği teşhiri veren benzersiz bir yaklaşımdır, bu konuda en teknik ve konuyla ilgili en zengin kitaplardan biridir ve çeşitli açık-öğretim kurumlarından destekçilerin yardımıyla hala ücretsiz olarak mevcuttur. kaynak toplulukları ve bir şeyin yalnızca iyi kısımlarına bağlı kalmak yerine tüm yelpazesini öğretmeye inanan bireyler.
Kitabın amacı, bir programlama dilinin bilgisayarla nasıl konuştuğunu ve bilgisayarın sizinle konuşmak için ne yaptığını öğrenmeniz için size yeterli alan sağlamaktır. Programlamaya yeni başlayan biri kitabı zaman zaman sinirli bulabilir, ancak bunun nedeni kitabın genel olarak programlamaya, kodlamanın daha derin yönlerini beyninize gerçekten yerleştirmeye odaklanmasıdır, bu yüzden on yıl boyunca yeniden öğrenmeniz gerekmez. kariyerini indir. Herhangi bir JavaScript geliştiricisi veya programlama meraklısı için gerçekten eşsiz bir kitap.
Derinlemesine tek sayfa uygulamaları
Tek sayfa uygulamaları ve ayrıca web sitelerinin popülaritesi giderek artıyor. Bir uygulamanın/web sitesinin tamamının tek bir sayfada olması iş ideolojisine gerçekten çekici gelebilir, ancak bundan daha fazlası, müşterinin bir uygulamanın farklı bölümleri arasında sürekli olarak ileri geri atlama ihtiyacını ortadan kaldırmaya ve bunun yerine onu kendi içinde kullanma ihtiyacını ortadan kaldırmaya yardımcı olur. en saf, yerli form. Bir veya iki gün içinde sıfırdan tek sayfalık bir uygulamaya geçmek istiyorsanız, Mikito Takada'nın kitabı kurtarıcınız.
Düz JavaScript ile Ön Uç Web Uygulamaları Oluşturma
JavaScript kitaplıkları elbette çok büyük bir konudur, bugünlerde giriş seviyesi JS geliştiricilerinin çoğu, oluşturmak istedikleri şeyleri oluşturmalarına yardımcı olmak için JS kitaplıklarına güveniyor, hemen hemen her şey için bir kitaplık var ve birkaç kitaplığı bir araya getiriyor. modern bir iş platformu oluşturmak, yerel JS kodunu kullanarak her şeyi kendi başınıza oluşturmaktan çok daha kolaydır. Ancak, bunun bir bedeli var mı? Harici kütüphanelere bağımlı olmanın ve ayrıca onların sözdizimini ve kullandıkları kod stilini öğrenmenin maliyeti? Evet, bu kesinlikle bir çöküştür, bu nedenle “Düz JavaScript ile Ön Uç Web Uygulamaları Oluşturma” kitabı/eğiticisi mevcuttur.
Herhangi bir harici kitaplık veya çerçeve kullanmadan JavaScript ve ön uç uygulama geliştirmeye kısa bir giriştir. Öğreticide benimsenen yaklaşım 'gittikçe öğren' şeklindedir. Bu, sürekli okumak yerine bir şeyler inşa etmeye odaklanmanız anlamına gelir. Öğretici/kitap, oluşturduğunuz uygulamanın her bir bölümünü anlamanıza yardımcı olacak yeterli bilgi sağlar. Yine de, aslında istikrarlı bir ilerleme kaydetmek için kapsamlı bir çalışma yaptığınızı vurgular.
İnsan JavaScript'i
Henrik Joreteg, İnsan JavaScript'i üzerine bir kitap yazdı - insanların yazdıkları koddan nasıl sorumlu olduklarını ve bilgisayarın yalnızca yorumlayıcı olduğunu açıklıyor. Diğer insanların kolayca anlayabileceği ve üzerine inşa edebileceği kodlar yazmalıyız. HTML5 ve yerel HTML5 uygulamalarının nasıl oluşturulacağını öğrenmeyi planlıyorsanız, bu kitabı hemen okumak isteyeceksiniz. Konunun en iyi girişlerinden biridir. İşiniz bittiğinde, kendi yerel uygulamalarınızı oluşturma konusunda uzman olacaksınız.
Webpack ve React'i Öğrenin
Hem Webpack hem de React, modern geliştirme ve uygulama tasarımı ortamını değiştiren son derece popüler iki JavaScript kitaplığıdır. Uygulamalar artık daha güçlü yetenekler, artırılmış performans ve büyük cihazlar için genel kullanılabilirlik ile daha hızlı teslim ediliyor. SurviveJS size her iki çerçeve hakkında birkaç şey öğretmek istiyor, bir geliştirme ortamı kurmak için web paketini nasıl kullanacağınızı, popüler linting araçlarını kullanarak kod kalitenizi nasıl artıracağınızı, nasıl yetkin bir React.js geliştiricisi olunacağını (ve uygulamalarınızı nasıl şekillendireceğinizi) bir profesyonel gibi) ve React kullanarak uygulamalarınız için çarpıcı bir sürükle ve bırak arayüzünün nasıl oluşturulacağı. İncelemeler daha olumlu olamazdı.

JavaScript Öğrenme, 3. Baskı
JavaScript, web'de mümkün olanın sınırlarını zorlamaya devam ediyor ve dili öğrenmeye başlamak için bundan daha uygun bir zaman olamazdı. Artık mevcut olan yeni ES6 standardı ile, modern kalitede uygulamaları dağıtmak giderek daha keyifli hale geldi ve bu kitap, hem yeni başlayanlara hem de uzmanlara, en son JavaScript araçları hakkında ek bilgilerle birlikte ES6'nın basit bir özetini vermeyi amaçlıyor. Kitabın yazarı Ethan Brown, dildeki hem basit hem de karmaşık kavramları kapsayan kitap boyunca sağlam bir dengeyi koruyor.
Kitabın içeriği heyecan vericidir: ES6'yı günümüzün geliştirme ortamında kullanma hakkında kısa bir kılavuz, JS kullanımı için dönüştürülebilen veri formatlarıyla çalışma, JavaScript işlevlerine genel bakış, Nesnelere ve Nesne Yönelimli JavaScript programlamaya derinlemesine dalış, öğrenin oluşturucular, proxy'ler ve yineleyiciler gibi yeni kavramlar hakkında, eşzamansız geliştirme hakkında daha fazla bilgi edinin, tarayıcı için oluşturulmuş uygulamalar için ES6 ve DOM hakkında bilgi edinin ve sunucu tarafı uygulamalar oluşturmak istiyorsanız Node.js temel öğelerine kısa bir dalış yapın .
İzomorfik JavaScript Uygulamaları Oluşturma
Bir zamanlar yabancı bir kelime olan izomorfik, web uygulaması geliştirme yapmak için en popüler teknik haline geliyor. İzomorfik, yazılı JS kodunun hem istemci tarafında (tarayıcı) hem de sunucu tarafında (web sunucusu) çalıştırılacağı anlamına gelir, uygulamanın bu yapısı, yükleme sürelerini artırmak için arama motoru optimizasyonu için faydalar sağlar ( performans), uygulamanın kullanıcı arayüzüne erişim ve tam kontrol sahibi olmak için. Kitap üç bölümden oluşuyor: önce Isomorphic uygulamaların kimliklerini ve geliştirme sürecine nasıl başlayacağınızı öğreneceksiniz, ardından ayrıntıları öğrenmekten kendi Isomorphic JS uygulamanızın geliştirilmesine başlamaya geçeceksiniz ve üçüncü bölüm odaklanıyor. Geliştirme iş akışınızı İzomorfik kalıplarla getirme ve hizalama konusunda.
Ember.js ile Web Uygulamaları Oluşturma
Ember.js, ön uç geliştiricilerin arka uca sorunsuz bir şekilde bağlanan tek sayfalık ve tarayıcı için optimize edilmiş uygulamalar oluşturmasına olanak sağlamak için model görünüm denetleyicisi (MVC) mimari desenini kullanır. Ember.js her zaman duyduğunuz isim olmayabilir, ancak topluluk hayatta ve onu çok fazla tekmeliyor. Kitap, Ember çerçevesini kullanarak uygulama geliştirmeye nasıl başlayacağınız konusunda harika bir giriş ve deneyimli bir kılavuzdur. Kitap boyunca şunları öğreneceksiniz: Ember iş akışınıza nasıl başlayacağınızı ve bir standart oluşturacağınızı, Ember'in içini ve dışını nasıl inceleyeceğinizi ve daha az kodlayarak zamandan tasarruf etmenize nasıl yardımcı olacağını, Gidonlar hakkında daha fazla bilgi edinmek için sağlanan uygulama prototipini kullanın; JS stil kitaplığı, uygulamalarınızı canlı tarayıcı etkileşimi olmadan yönetmek için Yönlendiricilere dalın, veri bağlama kullanarak verilerinizi senkronize etmek için Denetleyicileri ve Görünümleri kullanın, Ember API'lerinin nasıl kullanılacağı, uygulamalarınızı yerel olarak genişletmek için komut dosyaları ve widget'ların nasıl oluşturulacağı.
React.js Temelleri
Hem bakımı kolay hem de sorunsuz çalışan bir kullanıcı arayüzüne sahip bir web uygulaması oluşturabileceğiniz fikri, React.js kendine bir yol açana kadar pek çok kişinin konuştuğu bir şey değildi. React, JavaScript geliştiricilerinin çok hızlı bir şekilde benimsediğini gördüğümüz en popüler kitaplıklardan biridir. Facebook, kütüphanenin yazarıdır ve gezegendeki en büyük sosyal medya platformunda React'i mutlu bir şekilde kullanır. Learning React, geliştiricilerin web geliştirmede yukarı ve gelecek değişikliklerin eğrisinin önünde kalmasını sağlar.
React.js Essentials, kendi bakımı yapılabilir React.js uygulamanızı oluşturarak sizi hızlı bir yolculuğa çıkaracak. Tek ve çoklu kullanıcı arabirimi öğelerini nasıl oluşturabileceğinizi keşfederek başlayın. Durum bilgisi olmayan ve durum bilgisi olan bileşenler oluşturun ve bunları reaktif hale getirin. Bileşenleriniz ve yaşam döngüsü yöntemleriniz arasında etkileşim kurmayı öğrenin. Kullanıcı arabirimi bileşenlerinizi diğer JavaScript kitaplıklarıyla nasıl etkili bir şekilde bütünleştireceğinizi ölçün. Flux mimarisinin temel öğelerini derinlemesine inceleyin ve mağazaları kullanarak uygulamanızı nasıl yöneteceğinizi öğrenin. Jest test çerçevesiyle fazladan yol kat ederek bitirin. Uygulamanızda birden çok test çalıştırın ve karmaşıklık olmadan daha da ölçeklendirmek için çözümler bulun.
Backbone.js Uygulamaları Geliştirme
Ön uç geliştiriciler, görevler tek sayfalık bir uygulama oluşturmanızı gerektirdiğinde Backbone'un ne kadar kullanışlı olabileceğini bilir. Bu, bu amaç için kullanılacak en iyi çerçevedir. Addy Osmani, Chrome üzerinde çalışan saygın bir Google geliştiricisidir; Bu kitabın entelektüellikten yoksun olacağını veya Omurgayı kendi ellerinizle ustalaştırmanıza yardımcı olacak özlü ve uygun rehberlikten yoksun olduğunu düşünüyorsanız, endişelerinizi kolayca bir kenara koyabilirsiniz. Kitabın bölümleri sizi tanıtacak…
- İstemci tarafı geliştirme iş akışınıza muazzam faydalar sağlamak için MVC'yi Backbone ile nasıl kullanabilirsiniz?
- Okunabilir, genişletilebilir ve yapılandırılmış kod nasıl yazılır
- Backbone ile çalışırken karşılaşılan yaygın tuzaklar ve bunlarla en iyi nasıl yüzleşebileceğiniz
- Bir uygulamayı önyüklemek için bir standart, mobil geliştirme ile ayaklarınızı ıslatmak için Backbone + jQuery Mobile arasında köprü oluşturma hakkında bir kılavuz
- Birim testiyle ilgili çok sayıda kılavuz.
İlk JavaScript Programlama Başkanı
Head First kitap serisi, yüz binlerce yeni ve hevesli geliştiricinin kendilerine çok çekici buldukları dilde nihayet ustalaşmasına yardımcı oldu. Bu, yeni başlayanlara nasıl JavaScript ustası olunacağına dair temel bilgileri, en iyi uygulamaları ve giriş seviyesi kavramlarını öğretmeye odaklanan serideki böyle bir kitaptır. Yaklaşık 800 sayfa olan kitap kendini anlatıyor. Bu kitap, JS'nin hem temellerini hem de daha gelişmiş alanlarını kapsar. Söylemeye gerek yok, kitap sadece bütün gün kitap kurdundan ibaret değil; Onları tamamlamak için tüm dikkatinizi gerektiren zorluklar ve bulmacalarla doludur. Öğrenmenin en iyi yolu pratik yapmaktır ve bu kitap bu ifadeyi oldukça ciddiye almaktadır.
Hemingway JavaScript Yazdıysa
Ernest Hemingway bir şekilde programlama dünyasına adım attı. Yazarların daha iyi cümleler yazmasına yardımcı olan Hemingway Uygulamamız var. Ernest Hemingway'in romanlarından, günlüklerinden ve kısa öykülerinden sürekli alıntı yapan hackerlarımız da var. Adam eşsiz bir yazardı ve bunu gösteriyor. Angus Croll, Hemingway'in gelişim yaklaşımını yeni bir düzeye taşıyor. Geliştiricilerin kendilerini, kendi evrenlerinde sonsuz olanaklara sahip gerçek yaratıcı sanatçılar olarak tanımalarını, kodlama şeklinize sonsuza dek benzersiz yaklaşımlara ilham verecek düzyazı ve kod ayetleri sunmasını istiyor. Kitap bir öğrenme kaynağı değil, daha çok yaratıcı kalmanıza ve kod yazmanın mümkün olduğu yollardan sonsuza kadar ilham almanıza yardımcı olacak bir kaynaktır.
Çocuklar için JavaScript
Bilgisayar biliminin okullarda varsayılan bir ders haline gelmesi için ne kadar beklememiz gerekiyor? Elbette, birçok kişi bu karardan korkacak. Bununla birlikte, birçok kişi, özellikle geliştiriciler, mühendisler ve tasarımcılar olan ebeveynler, açık ellerle karşılayacaktır. Çocuklar için JavaScript sıcak, takip etmesi kolay ve hoş bir kitaptır. Çocukların eğlenceli görsellerle kısa örneklerle JS programlamayı öğrenmelerine yardımcı olur.
Kitap, diziler, döngüler ve dizeler gibi temel kavramları tanıtır ve jQuery ve Canvas kullanarak web için görsel çizim kullanımına doğru ilerler. Kitap, on veya daha büyük yaştaki çocuklara yöneliktir ve ebeveynler de katılabilir. Öğreneceğiniz şey şudur:
- JS işlevleri oluşturun ve kodu tekrar kullanın
- Dinamik web siteleri için HTML yazın
- Form girişine izin vermek için jQuery ve DOM kullanın
- Canvas'ı kullanarak web grafiklerini canlandırın ve çizin
- JS kullanarak çeşitli geleneksel oyunlar oluşturun
JavaScript ile Veri Görselleştirme
Veri görselleştirme, JS geliştiricileri ve büyük veri bilimcileri için şimdiden çok büyük bir konu haline geldi. Birçok JS kitaplığı, sorunsuz veri görselleştirmeyi mümkün kılar. Bununla birlikte, JS'nin kendisi, yerel veri görselleştirmesinin gerçekleşmesine izin verecek şekilde yapılandırılmıştır. Bununla birlikte, çoğu kişi hala veriyle ilgili herhangi bir şey söz konusu olduğunda JavaScript yerine Python kullanmayı tercih ediyor. Kitap, ister bağımsız ister bir veritabanı içinde olsun, sahip olduğunuz verilerden görselleştirmeler oluşturmak için üç becerinin (JS, HTML ve CSS) nasıl birleştirileceğinin pratik ve takip edilmesi kolay örneklerini kapsar.
Kitap bittiğinde, aşağıdaki bilgilere sahip olacaksınız:
- Verilerinizi kullanın ve pasta grafikler, veri haritaları, ısı haritaları, ağ grafikleri, bir kelime bulutu ve veri zaman çizelgeleri oluşturun
- AJAX kullanarak web sayfalarını yeniden yüklemeden görselleştirmelerinize etkileşimli özellikler ekleme ve veri getirme
- Grafikler ve veri görselleştirmeleri oluşturmak için en popüler JavaScript kitaplıklarından bazılarının tam potansiyelinden nasıl yararlanılır.
CoffeeScript – Hızlandırılmış JavaScript Geliştirme
Yerel JS sözdiziminin zor, takip edilmesi zor olduğu iddia edilebilir. Eh, bazı insanlar bu tavsiyeyi dinledi ve bir alternatif buldu - CoffeeScript. CoffeeScript ile JavaScript'in halihazırda sağladığı gücün aynısını, yalnızca daha okunaklı görünen ve bazı yönlerden daha anlamlı olan daha uyumlu ve kişisel bir sözdizimi ile elde edersiniz. Uygulamaları daha da hızlı yazmak istiyorsanız, CoffeeScript bu görevde size yardımcı olabilir. CoffeeScript, JavaScript kadar taşınabilir ve etkilidir. Sınıflar, uyarılar, liste anlama ve yok etme gibi bir dizi özellik ekleyerek geliştirmeye yardımcı olur. Bu özellikler, net ve okunabilir kod yazmayı kolaylaştırır. Bu özelliklerin nasıl çalıştığını öğrenerek JavaScript anlayışınızı da derinleştireceksiniz. Bu kitap, daha iyi JavaScript kodunu daha hızlı yazmak için eksiksiz rehberinizdir.
Grunt ile otomatikleştirin
Grunt, JavaScript görevlerini çalıştırmak içindir. Geliştirme sürecinizi daha otomatik hale getirmek ve iş akışınızla uyumlu hale getirmek içindir. Artık günlük olarak yüzdüğümüz kütüphaneler denizinde, Grunt gibi görev koşucularının özelliklerini içermeden büyük ölçekli JS projeleri oluşturmak mümkün. Grunt ile görevler oluşturmaktan, uygulama şablonları oluşturmaktan, kitaplıkları ve eklentileri bir araya getirmekten veya kendi eklentilerinizi oluşturmaktan siz sorumlusunuz. Kitap, Grunt ile ilgili tüm yönleri kapsar. Ayrıca JavaScript iş akışınızı kurumsal düzeyde nasıl yapacağınızı da kapsar. Grunt gibi uyarlanmış araçlara sahip olan herkes, aynı şeyi yapmadığınız için deli olduğunuzu söyleyecektir; üretkenliğinizi hızla artırmanın daha iyi bir yolu yoktur.
ORTALAMA Makine
Bazı teknolojiler diğerlerinden daha fazla öne çıkıyor, MEAN bunlardan biri. MEAN, MongoDB, Express, Angular ve Node anlamına gelir. Bugün piyasadaki en büyük ve en güçlü web uygulamalarına güç verdiğini gördüğünüz dört modern teknoloji. Her bir çerçeve ve veri tabanı, kendi sıra dışı özelliklere sahiptir. Hepsinin bir yığın halinde bir araya getirilmesi… bu sadece saf güzellik. Chris Sevilleja ve Holly Lloyd, MEAN yığınını kullanarak şaşırtıcı uygulamaların nasıl oluşturulacağı konusunda kesinlikle en iyi tavsiyelerini veriyor.
React Native ile Mobil Uygulama Geliştirmeye Başlama
Daha iyi bir mobil uygulama geliştiricisi olmak ister misiniz? Geleneksel JavaScript'ten başka bir şey kullanmadan yerel uygulamaları zorlamak için harika bir çerçeve olan React Native'i denemelisiniz. Yerel uygulamalar oluşturmak için diğer dillere güvenmeyi unutun, en sevdiğiniz dili kullanın ve bundan en iyi şekilde yararlanın. Manuel Kiessling'den React Native için harika bir rehber.
Javascript Teknik Mülakat Soruları
Tüm bu bilgiler artık elinizin altındayken, bazı yeni ve heyecan verici işler bulacağınızdan emin olabilirsiniz. Ancak bu, öğrenmeye hevesli olmaktan veya harika bir işe alım çekiciliğine sahip olmaktan fazlasını gerektirecektir. İş bulma sürecinde kendinizi en zor görevlerden birine hazırlamanız gerekir: bir görüşmeye katılmak.
Programcı görüşmeleri yapmak gerçekten acı verici olabilir. Sınırlarınızı zorlarlar ve zaman zaman rahatsız etmek için bile çok bunaltıcı gelen zorluklar sunarlar. Ancak bugün sahip olduğumuz önde gelen şirketlerin tümü, kendileri için çalışmak isteyen insanlar hakkında daha fazla bilgi edinmek için ağırlıklı olarak mülakatlara dayanan titiz işe alım süreçleri uygulamaktadır. Google veya Apple için kimin çalışmasını istiyorsanız, neye hazırlanacağınızı bilmeniz gerekir. Xuanyi Chew'in bu kitabı, mühendislik mülakatlarını ve yeni bir işe başvururken nelere dikkat etmeniz gerektiğini anlamak için bir başlangıç noktası olarak son derece önemli olacaktır.
Kitaplardan JavaScript Öğrenmek
Bu yaşamlarda kitapların bize sunduklarını elimizden almak delilik olur. Kitaplar, yeni konular hakkında öğrenmenin ve bunu başka birinin edindiği bilgiyi edinme yoluyla yapmanın tutarlı yolları olarak kalır. Kitaplar bazen çok sıkıcı gelse de bize çok şey öğretebilir. İyi bir programlama kitabı başınızı ağrıtacaktır, çünkü bilgi açısından o kadar zengindir ki, sadece yetişmek için sürekli ara vermeniz gerekir. Ancak, bugün burada odaklanmak istediğimiz kitaplar bunlar, bu yüzden umarız tüm baş ağrılarınız sizi yetkin bir web geliştiricisi ve web mimarı olmaya bir adım daha yaklaştıracaktır.