Eng yaxshi JavaScript kitoblari

Bredli Nice tomonidan, ClickHelp.com - dasturiy hujjatlar vositasi tarkibiy menejeri

Vikipediya JavaScript-ni quyidagicha belgilaydi:

JavaScript (JS) - bu yuqori darajadagi, dinamik, zaif yozilgan, ob'ektga asoslangan, ko'p paradigma va sharhlangan dasturlash tili. HTML va CSS bilan bir qatorda, JavaScript butun dunyo bo'ylab veb-kontent ishlab chiqarishning uchta asosiy texnologiyalaridan biridir. U veb-sahifalarni interfaol qilish va onlayn dasturlarni, shu jumladan video o'yinlarni taqdim etish uchun ishlatiladi.

Shunday qilib JavaScript-ga oid eng yaxshi qiziqadigan kitoblar nima?

JavaScript: Yaxshi qismlar (elektron kitob - $ 13.49, qog'ozni qaytarish - $ 18.41)

Rivojlanish hamjamiyatidagi ko'plab odamlar tomonidan JavaScript mutaxassisi deb hisoblangan muallif Duglas Krokford JavaScript-ni funktsiyalar, bo'sh yozish, dinamik ob'yektlar va ekspresiv ob'ektli so'zlashuv kabi ob'ektlarga yo'naltirilgan dasturiy til g'oyalariga aylantiradigan yaxshi g'oyalarning ko'pligini aniqlaydi. Afsuski, bu yaxshi g'oyalar global o'zgaruvchilarga asoslangan dasturiy model singari yomon va aniq dahshatli g'oyalar bilan aralashadi.

Java dasturlari ishlamay qolganda, JavaScript sukut bo'yicha Internetning tiliga aylandi, bu uning mashhurligini dasturlash tili sifatidan deyarli butunlay mustaqil qilib qo'ydi. JavaScript-da: Yaxshi qismlar, Crockford oxir-oqibat JavaScript-ning barcha chinakam xushbichim qismlarini batafsil ko'rib chiqish uchun yaxshi niyatlar va xatolarning qaynab turgan qozig'ini qazib oladi.

  • Sintaksis
  • Ob'ektlar
  • Vazifalari
  • Meros olish
  • Massivlar
  • Doimiy iboralar
  • Usullari
  • Uslub
  • Chiroyli xususiyatlar

Siz JS kitoblar seriyasini bilmayapsiz (6 ta kitob)

  1. Siz JS-ni bilmayapsiz: Yuqoriga va borish (elektron kitob - $ 0.00, qog'ozga tushirish - $ 4.99)
  2. Siz JS-ni bilmaysiz: Qo'llanish sohasi va yopilishlar (elektron kitob - $ 11.79, qog'ozni yig'ish - $ 15.06)
  3. Siz JSni bilmayapsiz: bu & Ob'ekt prototiplari (elektron kitob - $ 11.79, qog'ozga tushirish - $ 18.65)
  4. Siz JSni bilmayapsiz: Turlar va grammatika (elektron kitob - $ 11.79, qog'ozni tushirish - $ 17.42)
  5. Siz JS-ni bilmayapsiz: Async & Performance (elektron kitob - $ 15.33, qog'ozga tushirish - $ 19.89)
  6. Siz JS ni bilmayapsiz: ES6 & Beyond (eBook - $ 11.79, paperback - $ 17.54)

JavaScript: Aniq ko'rsatma (elektron kitob - $ 27.72, qog'ozni qaytarish - $ 9.90)

Ushbu Beshinchi Edition bugungi kunda Web 2.0 dasturlarida ishlatilgandek JavaScript-ni qamrab olish uchun to'liq qayta ko'rib chiqilgan va kengaytirilgan. Ushbu kitob namunali dasturchilar uchun qo'llanma va ish stoli bo'yicha ma'lumotnomadir, shuningdek, JavaScript-dan maksimal darajada foydalanish uchun siz bilishingiz kerak bo'lgan hamma narsani ochib beradigan yangi boblarni o'z ichiga oladi:

  • Skriptlangan HTTP va Ajax;
  • XMLga ishlov berish;
  • Tuval yorlig'i yordamida mijoz tomonidagi grafika;
  • JavaScript-dagi bo'sh joylar - murakkab dasturlarni yozishda juda muhimdir;
  • Java dasturlariga o'rnatilgan sinflar, yopilishlar, qat'iyatlilik, Flash va JavaScript.

I qism JavaScript-ning asosiy tilini batafsil bayon qiladi. Agar siz JavaScript bilan tanishsangiz, bu sizga tilni o'rgatadi. Agar siz allaqachon JavaScript dasturchisi bo'lsangiz, I qism sizning mahoratingizni yaxshilaydi va tilni tushunishni chuqurlashtiradi.

II qism veb-brauzerlar tomonidan taqdim etilgan skriptlash muhitini tushuntiradi, bu erda DOM-ning skriptiga diqqatni jalb qilmaydigan JavaScript bilan e'tibor beriladi. Mijoz tomoni JavaScript-ni keng va chuqur qamrab olish usullarini namoyish etadigan ko'plab murakkab misollar mavjud.

  • HTML hujjati uchun tarkib jadvalini yarating;
  • DHTML animatsiyasini namoyish qilish;
  • Formani tekshirishni avtomatlashtirish;
  • Dinamik pirog jadvallarini chizish;
  • HTML elementlarini tortib bo'lmaydigan holga keltiring;
  • Veb-ilovalar uchun klaviatura yorliqlarini aniqlang;
  • Ajax bilan ishlaydigan asboblar bo'yicha ko'rsatmalar yarating;
  • XPath va XSLT-ni Ajax-ga yuklangan XML hujjatlarida ishlating;
  • Va yana ko'p narsalar.

III qism - bu asosiy JavaScript uchun to'liq ma'lumot. U har bir sinf, ob'ekt, konstruktor, usul, funktsiya, xususiyat va JavaScript 1.5 va ECMAScript Version 3 tomonidan belgilangan doimiy ravishda hujjatlashtiradi.

IV qism - bu eski brauzer API interfeysi, standart 2-darajali DOM API va XMLHttpRequest ob'ekti va tuval yorlig'i kabi paydo bo'lgan standartlarni o'z ichiga olgan JavaScript-ga murojaat qilish.

JavaScript Ninja sirlari (qog'ozni tushirish - $ 40.36)

JavaScript Ninja, Second Edition sirlari har bir asosiy tushuncha va texnikani aniq tasvirlash uchun amaliy misollardan foydalanadi. Ushbu to'liq qayta ko'rib chiqilgan nashr sizga funktsiyalar, yopilishlar, ob'ektlar, prototiplar va va'dalar kabi asosiy JavaScript tushunchalarini qanday o'zlashtirishni ko'rsatib beradi. U DOM, voqealar va taymerlar kabi API-larni qamrab oladi. Siz tajribali JavaScript amaliyotchilari nuqtai nazaridan o'qitiladigan testlar va brauzerlarni rivojlantirish kabi eng yaxshi amaliy usullarni kashf etasiz.

Ichkarida nima bor

  • Funktsiyalar, ob'ektlar va yopilishlar bilan yanada samarali kod yozish;
  • JavaScript dasturini buzishda oldini olishni o'rganish;
  • Qisqa matnni qayta ishlash kodini yozish uchun oddiy iboralardan foydalanish;
  • Asinxron kodni va'dalar bilan boshqarish;
  • ES6 va ES7 tushunchalarini qamrab olish uchun to'liq qayta ko'rib chiqilgan.

Samarali JavaScript: JavaScript quvvatidan foydalanishning o'ziga xos usullari (elektron kitob - $ 23.35, qog'ozni tushirish - $ 33.29)

Muallif Devid Xerman Ecma-ning JavaScript standartlashtirish qo'mitasida ko'p yillik tajribaga ega bo'lib, tilning ichki ishini har qachongiday yoritib beradi - bu sizga JavaScript-ning ekspressivligidan to'liq foydalanishga yordam beradi. JavaScript standartining eng so'nggi versiyalarini aks ettirgan holda, kitobda siz tasdiqlagan usullar va eng yaxshi amaliyotlar taklif etiladi.

Samarali JavaScript aniq misollar bilan tasdiqlangan JavaScript-ni yaxshiroq yozish uchun 68 ta tasdiqlangan yondashuvlar asosida tashkil etilgan. Siz har bir loyiha uchun to'g'ri dasturiy uslubni qanday tanlashni, kutilmagan muammolarni qanday boshqarishni va JavaScript dasturlashning har qanday qirralari bilan ma'lumotlar tuzilmalaridan tortib to kelishuvgacha muvaffaqiyatli ishlashni o'rganasiz. Asosiy xususiyatlar quyidagilarni o'z ichiga oladi

  • Prototipga asoslangan ob'ektga yo'naltirilgan dasturlashni qo'llashning yaxshiroq usullari;
  • Massivlar va lug'at ob'yektlari bilan ishlash uchun nozikliklar va echimlar;
  • JavaScript funktsiyalari va o'zgaruvchan ko'lamli semantikaning aniq va amaliy tushuntirishlari;
  • Foydali ob'ektlar va usul zanjiri kabi foydali JavaScript dasturlash naqshlari va ibiomlari;
  • Qarama-qarshilikka nisbatan noyob "ishga tushirishni yakunlash" usulidan foydalanish bo'yicha batafsil qo'llanma.

JavaScript naqshlari: kodlash va dizayn naqshlari bilan yaxshiroq ilovalar yarating (elektron kitob - $ 15.92, qog'ozni yig'ish - $ 17.15)

Muallif: JavaScript mutaxassisi Stoyan Stefanov - Yahoo! YSlow 2.0-ning texnik va arxitektori, veb-sahifaning ishlashini optimallashtirish vositasi - JavaScript naqshlari muhokama qilingan har bir naqshni amalga oshirish bo'yicha amaliy tavsiyalar va bir nechta amaliy misollar bilan bir qatorda. Shuningdek, siz anti-naqshlar haqida ham bilib olasiz: odatiy dasturlash usullari, ular echilgandan ko'ra ko'proq muammolar keltirib chiqaradi.

  • Globallardan qochish, yakka var-deklaratsiyalardan foydalanish va boshqalar kabi yuqori sifatli JavaScript kodini yozish uchun foydali odatlarni o'rganing;
  • Nimaga nota tuzilishi konstruktor funktsiyalariga sodda alternativa ekanligini bilib oling;
  • JavaScript-da funktsiyani aniqlashning turli usullarini kashf eting;
  • Ob'ektlarni yaratish va konstruktor funktsiyalaridan foydalanishning asosiy naqshlaridan chetga chiqadigan ob'ektlarni yarating;
  • Kodni qayta ishlatish va JavaScript-da meros qoldirish uchun mavjud variantlarni bilib oling;
  • Singleton, Factory, Decorator va boshqalar kabi umumiy dizayn naqshlariga JavaScript yondashuvlarini o'rganing;
  • Mijoz-brauzer muhitida maxsus qo'llaniladigan naqshlarni ko'rib chiqing.

Ob'ektga yo'naltirilgan JavaScript tamoyillari (elektron kitob - $ 11.79, qog'ozni qaytarish - $ 16.35)

Ob'ektga yo'naltirilgan JavaScript tamoyillarida, Nicholas C. Zakas JavaScript-ning ob'ektga yo'naltirilgan xususiyatini sinchkovlik bilan o'rganib chiqadi, bu tilning meros va boshqa muhim xususiyatlarni noyob tarzda amalga oshirishini ochib beradi. Siz bilib olasiz:

  • Ibtidoiy va mos yozuvlar qiymatlari o'rtasidagi farq;
  • Nima JavaScript funktsiyalarini shu qadar noyob qiladi;
  • Ob'ektlarni yaratishning turli usullari;
  • O'z quruvchilaringizni qanday aniqlash mumkin;
  • Qanday qilib prototiplar bilan ishlash va tushunish;
  • Turlar va ob'ektlar uchun meros shakllari.

Notiq JavaScript: Dasturlash uchun zamonaviy kirish (elektron kitob - $ 20.36, qog'ozni tushirish - $ 25.77)

Javob beradigan JavaScript, 2-nashr sizga chiroyli va samarali kodni qanday yozishni sizga ko'rsatish uchun JavaScript tiliga chuqur kirib boradi. Muallif Marijn Haverbeke sizni boshidanoq namuna kodiga kiritadi, shu bilan birga mashqlar va to'liq bobli loyihalar sizga o'z dasturlaringizni yozishda tajriba beradi. Hayotni sun'iy ravishda simulyatsiya qilish, oddiy dasturlash tili va bo'yoq dasturi kabi loyihalarni qurishda siz quyidagilarni bilib olasiz:

  • Dasturlashning asosiy elementlari, shu jumladan sintaksis, boshqarish va ma'lumotlar;
  • Ob'ektga yo'naltirilgan va funktsional dasturlash texnikasi yordamida kodingizni qanday tashkil qilish va aniqlashtirish kerak;
  • Qanday qilib brauzerni skriptlash va asosiy veb-ilovalarni yaratish;
  • Brauzerlar bilan o'zaro ishlashda DOM-dan qanday samarali foydalanish;
  • Node.js-ni serverlar va yordamchi dasturlarni yaratish uchun qanday ishlatish kerak?

Ushbu nashr JavaScript va veb-brauzerlarning hozirgi holatini aks ettirish uchun yaxshilab qayta ko'rib chiqilgan va modernizatsiya qilingan, masalan, JavaScript-da kod ishlashi bobi va rekursiya va yopilishning keng qamrovli materiallari kabi yangi materiallar bilan. Barcha manba kodlari Internetda interfaol sinov muhitida mavjud, u erda siz kodni tahrirlashingiz, ishga tushirishingiz va uning natijasini darhol ko'rishingiz mumkin.

Shuningdek, sizga yoqishi mumkin:

2017 yilning eng yaxshi Swift kitoblari

2017 yilda eng yaxshi Python kitoblari

Hayrli kun!

Bredli Nitsa,
Kontent menejeri ClickHelp.com - SaaS sotuvchilari uchun eng yaxshi onlayn hujjatlar to'plami