หนังสือ JavaScript ที่ดีที่สุดสำหรับมือใหม่คืออะไร?

เผยแพร่แล้ว: 2017-10-10

คุณไม่สามารถหลีกเลี่ยง JavaScript หลายปีที่ผ่านมา ฉันรู้สึกเหมือน JS เป็นตัวร้ายในหนังสยองขวัญที่ไม่ยอมแพ้ ฉันพยายามหลีกเลี่ยง ฉันวิ่ง ตะกาย และซ่อนตัว แต่เช่นเดียวกับ Jason Voorhees มันพบฉัน

ความจริงก็คือถ้าคุณกำลังทำงานด้านการพัฒนาหรือออกแบบเว็บในปัจจุบัน คุณจะต้องใช้ JavaScript ในระดับหนึ่ง แม้ว่าคุณจะใช้งาน WordPress อยู่ คุณจำเป็นต้องมีความเข้าใจพื้นฐานเกี่ยวกับภาษาเป็นอย่างน้อย

และให้ฉันบอกคุณว่าเมื่อฉันรู้ว่ามันทำร้ายฉันลึกลงไปในจิตวิญญาณของฉัน ฉันบอกคุณไปแล้วว่าฉันหลีกเลี่ยง JavaScript มาหลายปีแล้ว ฉันเกลียดการเขียนมัน เกลียดการอ่านมัน และค่อนข้างเกลียดทุกอย่างเกี่ยวกับมัน แต่เนื่องจาก JS เป็นภาษาที่เติบโตเร็วที่สุดบนเว็บ รวมกับเกือบ 30% ของซอร์สโค้ด WordPress เองที่ย้ายจาก PHP เป็น JS ฉันจึงตัดสินใจว่าฉันต้องเรียนรู้ JavaScript อย่างน้อยก็เพียงพอแล้วที่จะเป็นอันตราย

ฉันท่องอินเทอร์เน็ตเพื่อค้นหาหนังสือ JavaScript ที่ดีที่สุดที่ฉันจะรับมือได้ เช่นเดียวกับเด็กเนิร์ดคนอื่นๆ จากการอ่านบทวิจารณ์หลายสิบบทและลองอ่านหนังสือมากกว่าหนึ่งเล่มด้วยตัวเอง ฉันคิดว่าฉันได้พบข้อความจำนวนหนึ่งที่จะช่วยให้คุณเรียนรู้ JavaScript แม้ว่าคุณจะเป็นมือใหม่ก็ตาม

สิ่งที่ฉันมองหาในหนังสือ JavaScript

ฉันมักจะมองหาสามสิ่งในหนังสือกวดวิชาสำหรับภาษาการเขียนโปรแกรมใดๆ:

  • สไตล์และโทน
  • การเรียนรู้ตามโครงงาน
  • ราคาไม่แพง

เมื่อคำนึงถึงสิ่งเหล่านี้แล้ว ฉันจึงออกไปค้นหาหนังสือ JavaScript ที่ดีที่สุดสำหรับคุณและฉันเพื่อก้าวข้ามขีดจำกัดของมือใหม่

สไตล์และโทน

ฉันไม่ได้คาดหวังให้เช็คสเปียร์ไม่มีหนังสือเขียนโค้ด แต่ฉันคิดว่าความสามารถในการอ่านเป็นสิ่งสำคัญ ถ้าฉันต้องการ เพียงแค่ ข้อมูล ฉันสามารถอ่านเอกสารอย่างเป็นทางการ (แม้ว่าเอกสารแห้งบางฉบับก็ค่อนข้างมีประโยชน์และให้ความบันเทิง เช่น Mozilla Developers Network)

ฉันชอบนักเขียนตลกที่เล่นมุกตลกและเล่นสำนวนมากมาย (ลองคิดดูสิ) และถ้าพวกเขาไม่ตลกและแปลก ฉันก็พยายามทำให้แน่ใจว่าอย่างน้อยพวกเขาก็มีบุคลิกและพูดคุยได้—แบบวิทยาลัยที่ดี ศาสตราจารย์หรือพ่อที่เอาใจใส่จริงๆ อธิบายบางอย่างให้ลูก 6 ขวบฟัง

การเรียนรู้ตามโครงงาน

ค่อนข้างตรงไปตรงมา: ฉันมองหาหนังสือ JavaScript ที่ไม่ได้สอนทักษะแบบแยกส่วน แน่นอนว่าคุณจะต้องเรียนรู้การจัดการ DOM ด้วยตัวเอง คุณจะต้องทำความคุ้นเคยกับการเขียนฟังก์ชันและขอบเขต

แต่เมื่อคุณเข้าใจพื้นฐานและวิธีเขียนแล้ว ฉันต้องการดูว่ามีประโยชน์อย่างไรในโลกแห่งความเป็นจริง ฉันต้องการเขียนนาฬิกา Pomodoro หรือแกลอรี่รูปภาพ สิ่งที่ฉันเห็นในการใช้งานแทนที่จะเขียนโค้ดสองสามบรรทัดสำหรับหน่วยความจำของกล้ามเนื้อ

ราคาไม่แพง

การมีราคาไม่แพงหมายถึงสิ่งที่แตกต่างไปจากเราทุกคน สำหรับบางคน การใช้จ่าย $500 สำหรับหนังสือ JavaScript ที่ดีที่สุดจะไม่เป็นปัญหาเลย โดยเฉพาะอย่างยิ่งหากมันช่วยให้คุณได้งานพัฒนาที่สมบูรณ์แบบ (หรือหากบริษัทของคุณสามารถจ่ายได้) สำหรับคนอื่น ๆ อะไรที่มากกว่า $ 20 bucks อยู่ในระดับสูงเพราะเป็นทักษะที่เร่งรีบซึ่งคุณไม่สามารถอุทิศทรัพยากรจำนวนมากได้จริงๆ

ฉันไปมองหาบางสิ่งบางอย่างที่เข้าถึงความสุขที่มีอยู่และราคาไม่แพงสำหรับคนส่วนใหญ่ไม่ทางใดก็ทางหนึ่ง

ให้ฉันนำเสนอหนังสือ JavaScript ที่ดีที่สุดสำหรับมือใหม่ที่สมบูรณ์

อย่างน้อยก็มีหนังสือ JavaScript ที่ดีที่สุดอยู่บ้าง หนึ่งในนั้นควรเป็นหนังสือที่ดีที่สุดสำหรับคุณ ทั้งนี้ขึ้นอยู่กับสถานการณ์และความต้องการของคุณ

JavaScript ที่ไพเราะ

หนังสือ JavaScript ที่ดีที่สุด

โอเค อันนี้เจ๋ง เมื่อพูดถึงความสามารถในการจ่ายได้ คุณจะไม่พลาดฟรี มันสามารถเป็นอิสระได้ Eloquent JavaScript นั้นดังที่เว็บไซต์กล่าวไว้ว่า "ได้รับอนุญาตภายใต้ใบอนุญาต Creative Commons แบบแสดงที่มา-ไม่ใช่เพื่อการค้า รหัสทั้งหมดในหนังสือเล่มนี้อาจได้รับการพิจารณาว่าได้รับอนุญาตภายใต้ใบอนุญาต MIT” ดังนั้นคุณจึงสามารถดาวน์โหลดไฟล์ PDF, mobi หรือ epub ของข้อความได้ทันที และเริ่มเข้ารหัสหัวใจของคุณ (เฮ้ ยังมีเวอร์ชันออนไลน์ที่คุณสามารถใช้ได้จากเบราว์เซอร์ของคุณ ไม่มีข้อแก้ตัว เพื่อน)

ข้อแม้เดียวที่ฉันต้องการพูดถึงในที่นี้คือการอัปเดตครั้งล่าสุดคือในปี 2014 สำหรับรุ่นที่สองซึ่งเขียนขึ้นก่อน EC6 จะออกมา มันยังคงเป็นฐานที่ยอดเยี่ยม ฉันไม่สามารถแนะนำสำหรับมือใหม่ได้ มันช่วยฉันได้มากมาย

ราคา: ฟรี | ข้อมูลมากกว่านี้

ปฏิกิริยาเต็มกอง

หนังสือ JavaScript ที่ดีที่สุด

การเรียนรู้ด้วยโครงงานมีความสำคัญกับฉันอย่างที่ฉันพูด ด้วย Full-Stack React คุณไม่สามารถรับแบบอิงตามโครงการได้มากขึ้น เนื่องจาก React เป็นเฟรมเวิร์ก JavaScript สำหรับสร้างเว็บแอป จึงไม่มีทางแยก JavaScript ออกเป็นองค์ประกอบได้ด้วยตนเอง คุณจะเห็นเสมอว่ามันรวมเข้ากับสิ่งที่ใหญ่กว่าได้อย่างไร

ฉันคิดว่านี่อาจเป็นหนังสือ JavaScript ที่ดีที่สุดสำหรับฉันเพราะเรื่องนั้นเพียงอย่างเดียว ปรากฎว่าฉันชอบ React มากเพราะว่ามันจัดการอย่างไร…ก็แทบทุกอย่าง ฉันเรียนรู้เฟรมเวิร์กและยูทิลิตี้ และฉันเห็นว่าโค้ด JS นั้นถูกนำไปใช้ในส่วนหน้า และส่วน หลังของหนังสือเล่มนี้อย่างไร

React เป็นโอเพ่นซอร์สโดย Facebook ซึ่งหมายความว่าจะไม่ได้ไปที่ใดในเร็วๆ นี้ และมีไลบรารีชื่อ React Native ที่คุณสามารถใช้สร้างแอป iOS และ Android แบบเนทีฟ (ไม่ใช่แค่เว็บแอปใน Wrapper) เช่น Instagram เขียนด้วยภาษา React Native

ราคา: 39 เหรียญ (สูงสุด 399 เหรียญสำหรับทีม) | ข้อมูลมากกว่านี้

อะไรก็ได้โดย O'Reilly Books

หนังสือ JavaScript ที่ดีที่สุด

ถ้าคุณมองหามากกว่านั้น ไม่รู้สิ สิบวินาทีสำหรับหนังสือ JavaScript (หรือหนังสือภาษาเขียนโปรแกรมโดยทั่วไป) คุณจะเห็นหนังสือมากมายที่ตีพิมพ์โดย O'Reilly ในหลาย ๆ วิธีที่พวกเขากำลังไปสู่ทรัพยากรภาษาจาก bootcamps เพื่อวิทยาเขตวิทยาลัย

ดังนั้นเมื่อเป็นมือใหม่ JavaScript ฉันต้องหาหนังสือ JavaScript ที่ดีที่สุด ทุกคนและพี่ชายของพวกเขาชี้ให้ฉันไปที่ O'Reilly

การแยกวิเคราะห์ตัวเลือกทั้งหมดที่คุณมีอาจเป็นเรื่องยุ่งยาก แต่ฉันคิดว่ามีบางตัวเลือกที่จะเป็นประโยชน์ในการทำให้มือใหม่เสร็จสมบูรณ์มากกว่าตัวเลือกอื่นๆ:

O'Reilly's Best

  • JavaScript: Definitive Guide ครอบคลุมทุกอย่างใน JavaScript เลยทีเดียว หากคุณต้องการหัวข้อที่ครอบคลุม อยู่ที่นี่ ไม่เพียงแต่คุณสามารถใช้สิ่งนี้เป็นบทช่วยสอนเพื่อเรียนรู้เหมือนที่ฉันเคยทำ แต่ยังเป็นคู่มืออ้างอิงที่น่าอัศจรรย์เมื่อคุณต้องการเอกสารฉบับย่อ
  • JavaScript: The Good Parts อาจมีชื่อหนังสือเทคโนโลยีที่ฉันชอบมากที่สุด ออกแบบมาโดยเฉพาะสำหรับนักพัฒนาที่ไม่เคยแตะ JavaScript มาก่อน คุณจะไม่ได้รับอะไรเลยนอกจากส่วนต่างๆ ของภาษาที่ตรงกับคุณมากที่สุด อ่านหนังสือเล่มนี้ ด้วยความยินดี.
  • Modern JavaScript ครอบคลุมสิ่งที่เกิดขึ้นใน JavaScript ในขณะนี้ มีการอัปเดตภาษาเป็นประจำทุกปี (EC6, EC7, EC8) ที่กำลังจะมีขึ้น, เฟรมเวิร์กมากมาย (Angular, Ember, Node, React เป็นต้น) และไลบรารี่อีกมากมาย คอลเลกชั่นข้อมูลอ้างอิงมากกว่าบทช่วยสอน มือใหม่ที่สมบูรณ์สามารถได้ประโยชน์มากมายจากชื่อนี้ เนื่องจากจะแบ่งย่อยสิ่งที่คุณกำลังทำอยู่

หนังสือแต่ละเล่มมีบางสิ่งที่แตกต่างกันเล็กน้อย แต่หนึ่งในนั้นอาจเป็นหนังสือ JavaScript ที่ดีที่สุดสำหรับคุณ เหนือสิ่งอื่นใด แต่ละคนสามารถเข้าถึงได้โดยสมบูรณ์สำหรับมือใหม่

เหนือสิ่งอื่นใด O'Reilly มีบริการสมัครสมาชิก และ ตัวเลือกหนังสือตามสั่ง คุณสามารถทดลองใช้งาน 10 วันเพื่อดูว่าหนังสือเหมาะกับคุณหรือไม่ และหากเป็นเช่นนั้น คุณก็ไม่ต้องมีคำบรรยายหรือเริ่มใช้ eBook แต่ละรายการในราคาเพียง 4.99 ดอลลาร์จาก Amazon

ราคา: ทดลองใช้ฟรี | ข้อมูลมากกว่านี้

หนังสือ JavaScript ที่ดีที่สุดสำหรับมือใหม่คืออะไร?

สำหรับฉันมันเป็นเน็คไท แม้จะมีการแพร่หลายและคุณภาพที่น่าขันของห้องสมุดของ O'Reilly ฉันมักจะถอยกลับไปใช้ Eloquent JavaScript เพื่อแนะนำให้คนทั่วไป เป็นสิ่งที่รู้สึกสบายใจที่สุดสำหรับฉันในการเจาะลึกและเริ่มต้น แถมยังฟรีอีกด้วย ดังนั้นคุณจึงไม่ต้องพยายามทำอะไรเลย

อย่างไรก็ตาม ที่กล่าวว่าฉันกำลังใช้เวลากับ Full-Stack React มากกว่าสิ่งอื่นใด นั่นเป็นส่วนหนึ่งของความชอบของฉันเพราะฉันต้องการเรียนรู้ React แต่ก็เป็นเพราะการสร้างบางสิ่งทำให้จดจำพื้นฐานของ JS ได้ง่ายขึ้น คุณไม่ได้รับบทช่วยสอน JS แบบบ้าๆบอ ๆ เพราะเป็นแบบไลบรารี แต่คุณเรียนรู้การนำไปใช้งาน ซึ่งฉันคิดว่ามีประโยชน์มากกว่า

TL; DR: หากคุณกำลังมองหา JavaScript ที่เรียนรู้ได้ทั่วไป ให้ใช้ Eloquent Javascript มันไม่ได้ผูกติดอยู่กับเฟรมเวิร์กใดโดยเฉพาะ ดังนั้นจึงใช้ได้กับทุกคน และอย่างที่ฉันพูดไป คุณจะไม่ผิดพลาดกับ Full-Stack React เว้นแต่คุณจะไม่ได้รับอนุญาตให้ใช้ React หรือเชื่อมโยงกับเฟรมเวิร์กอื่นอยู่แล้ว

คุณคิดว่าหนังสือ JavaScript ที่ดีที่สุดคืออะไร? พูดคุยเกี่ยวกับหนังสือดี ๆ ที่เรียนรู้ในความคิดเห็น!

ภาพขนาดย่อของบทความโดย Teguh Jati Prasetyo / shutterstock.com