Sách JavaScript hay nhất

bởi Bradley Nice, Trình quản lý nội dung tại ClickHelp.com - công cụ tài liệu phần mềm

Wikipedia định nghĩa JavaScript theo cách sau:

JavaScript (JS) là một ngôn ngữ lập trình cấp cao, năng động, được đánh máy yếu, dựa trên đối tượng, đa mô hình và diễn giải. Bên cạnh HTML và CSS, JavaScript là một trong ba công nghệ cốt lõi của sản xuất nội dung World Wide Web. Nó được sử dụng để làm cho các trang web tương tác và cung cấp các chương trình trực tuyến, bao gồm các trò chơi video.

Vậy những cuốn sách xu hướng hàng đầu về JavaScript là gì?

JavaScript: Các bộ phận tốt (Sách điện tử - $ 13,49, bìa mềm - $ 18,41)

Được coi là chuyên gia JavaScript của nhiều người trong cộng đồng phát triển, tác giả Douglas Crockford xác định sự phong phú của các ý tưởng tốt làm cho JavaScript trở thành ngôn ngữ lập trình hướng đối tượng nổi bật - các ý tưởng như hàm, gõ lỏng, đối tượng động và ký hiệu đối tượng biểu cảm. Thật không may, những ý tưởng tốt này được trộn lẫn với những ý tưởng tồi tệ và hết sức tồi tệ, giống như một mô hình lập trình dựa trên các biến toàn cầu.

Khi các applet Java thất bại, JavaScript trở thành ngôn ngữ của Web theo mặc định, khiến cho mức độ phổ biến của nó gần như hoàn toàn độc lập với các phẩm chất của nó như là ngôn ngữ lập trình. Trong JavaScript: The Good Parts, Crockford cuối cùng đã đào sâu vào đống ý định tốt và những sai lầm ngớ ngẩn để cung cấp cho bạn cái nhìn chi tiết về tất cả các phần thanh lịch thực sự của JavaScript, bao gồm:

  • Cú pháp
  • Các đối tượng
  • Chức năng
  • Di sản
  • Mảng
  • Biểu thức chính quy
  • Phương pháp
  • Phong cách
  • Các tính năng đẹp

Bạn Don Tiết Biết Sê-ri Sách JS (6 Sách)

  1. Bạn không cần biết JS: Lên & Đi (Sách điện tử - $ 0,00, bìa mềm - $ 4,99)
  2. Bạn không cần biết JS: Phạm vi & Đóng cửa (Sách điện tử - $ 11,79, bìa mềm - $ 15,06)
  3. Bạn không cần biết JS: Nguyên mẫu & đối tượng này (Sách điện tử - $ 11,79, bìa mềm - $ 18,65)
  4. Bạn không cần biết JS: Các loại & ngữ pháp (Sách điện tử - $ 11,79, bìa mềm - $ 17,42)
  5. Bạn không cần biết JS: Async & Performance (Sách điện tử - $ 15,33, bìa mềm - $ 19,89)
  6. Bạn không cần biết JS: ES6 & Beyond (Sách điện tử - $ 11,79, bìa mềm - $ 17,54)

JavaScript: Hướng dẫn dứt khoát (Sách điện tử - $ 27,72, bìa mềm - $ 9,90)

Phiên bản thứ năm này được sửa đổi và mở rộng hoàn toàn để bao quát JavaScript khi nó được sử dụng trong các ứng dụng Web Web 2.0 ngày nay. Cuốn sách này vừa là tài liệu hướng dẫn lập trình viên hướng dẫn ví dụ, vừa là tài liệu tham khảo trên bàn của bạn, với các chương mới giải thích mọi thứ bạn cần biết để tận dụng tối đa JavaScript, bao gồm:

  • Viết kịch bản HTTP và Ajax;
  • Xử lý XML;
  • Đồ họa phía máy khách sử dụng thẻ canvas;
  • Không gian tên trong JavaScript - cần thiết khi viết các chương trình phức tạp;
  • Các lớp, bao đóng, kiên trì, Flash và JavaScript được nhúng trong các ứng dụng Java.

Phần I giải thích chi tiết ngôn ngữ JavaScript cốt lõi. Nếu bạn chưa quen với JavaScript, nó sẽ dạy bạn ngôn ngữ. Nếu bạn đã là một lập trình viên JavaScript, Phần I sẽ nâng cao kỹ năng của bạn và hiểu sâu hơn về ngôn ngữ của bạn.

Phần II giải thích môi trường tập lệnh được cung cấp bởi các trình duyệt web, tập trung vào tập lệnh DOM với JavaScript không phô trương. Phạm vi bao phủ rộng và sâu của JavaScript phía máy khách được minh họa bằng nhiều ví dụ tinh vi thể hiện cách:

  • Tạo mục lục cho tài liệu HTML;
  • Hiển thị hình ảnh động DHTML;
  • Tự động xác nhận mẫu;
  • Vẽ biểu đồ hình tròn động;
  • Làm cho các phần tử HTML có thể kéo được;
  • Xác định các phím tắt cho các ứng dụng web;
  • Tạo các mẹo công cụ hỗ trợ Ajax;
  • Sử dụng XPath và XSLT trên các tài liệu XML được tải bằng Ajax;
  • Và nhiều hơn nữa.

Phần III là một tài liệu tham khảo đầy đủ cho JavaScript cốt lõi. Nó ghi lại mọi lớp, đối tượng, hàm tạo, phương thức, hàm, thuộc tính và hằng số được xác định bởi JavaScript 1.5 và ECMAScript Phiên bản 3.

Phần IV là tài liệu tham khảo cho JavaScript phía máy khách, bao gồm các API trình duyệt web cũ, API DOM cấp 2 tiêu chuẩn và các tiêu chuẩn mới nổi như đối tượng XMLHttpRequest và thẻ canvas.

Bí mật của Ninja Ninja (bìa mềm - $ 40,36)

Bí mật của Ninja Ninja, Ấn bản thứ hai sử dụng các ví dụ thực tế để minh họa rõ ràng cho từng khái niệm và kỹ thuật cốt lõi. Phiên bản sửa đổi hoàn toàn này cho bạn thấy cách làm chủ các khái niệm JavaScript chính như hàm, bao đóng, đối tượng, nguyên mẫu và lời hứa. Nó bao gồm các API như DOM, sự kiện và bộ hẹn giờ. Bạn sẽ khám phá các kỹ thuật thực hành tốt nhất như thử nghiệm và phát triển trình duyệt chéo, tất cả được dạy từ quan điểm của các học viên JavaScript lành nghề.

Có gì bên trong

  • Viết mã hiệu quả hơn với các chức năng, đối tượng và đóng cửa;
  • Học cách tránh những cạm bẫy của ứng dụng JavaScript;
  • Sử dụng các biểu thức chính quy để viết mã xử lý văn bản cô đọng;
  • Quản lý mã không đồng bộ với các lời hứa;
  • Sửa đổi hoàn toàn để bao gồm các khái niệm từ ES6 và ES7.

JavaScript hiệu quả: 68 cách cụ thể để khai thác sức mạnh của JavaScript (Sách điện tử - $ 23,35, bìa mềm - $ 33,29)

Tác giả David Herman, với nhiều năm kinh nghiệm của mình trong ủy ban tiêu chuẩn hóa JavaScript của Ecma, đã làm sáng tỏ ngôn ngữ hoạt động bên trong của ngôn ngữ hơn bao giờ hết - giúp bạn tận dụng tối đa tính biểu cảm của JavaScript. Phản ánh các phiên bản mới nhất của tiêu chuẩn JavaScript, cuốn sách cung cấp các kỹ thuật đã được kiểm chứng và các thực tiễn tốt nhất mà bạn sẽ dựa vào trong nhiều năm tới.

JavaScript hiệu quả được tổ chức khoảng 68 cách tiếp cận đã được chứng minh để viết JavaScript tốt hơn, được hỗ trợ bởi các ví dụ cụ thể. Bạn sẽ học cách chọn phong cách lập trình phù hợp cho từng dự án, quản lý các vấn đề không lường trước được và làm việc thành công hơn với mọi khía cạnh của lập trình JavaScript từ cấu trúc dữ liệu đến tương tranh. Các tính năng chính bao gồm

  • Cách tốt hơn để sử dụng lập trình hướng đối tượng dựa trên nguyên mẫu;
  • Subtleties và giải pháp để làm việc với mảng và các đối tượng từ điển;
  • Giải thích chính xác và thực tế về các hàm JavaScript JavaScript và ngữ nghĩa phạm vi biến;
  • Các mẫu và thành ngữ lập trình JavaScript hữu ích, chẳng hạn như các đối tượng tùy chọn và chuỗi phương thức;
  • Hướng dẫn chuyên sâu về cách sử dụng JavaScript Cách tiếp cận run-to-hoàn thành duy nhất của JavaScript JavaScript để đồng thời.

Các mẫu JavaScript: Xây dựng các ứng dụng tốt hơn với các mẫu mã hóa và thiết kế (Sách điện tử - $ 15,92, bìa mềm - $ 17,15)

Viết bởi chuyên gia JavaScript Stoyan Stefanov - Yahoo! Kiến trúc sư và kỹ thuật của YSlow 2.0, công cụ tối ưu hóa hiệu suất trang web - Các mẫu JavaScript bao gồm lời khuyên thiết thực để triển khai từng mẫu được thảo luận, cùng với một số ví dụ thực hành. Bạn cũng sẽ tìm hiểu về các mô hình chống: các phương pháp lập trình phổ biến gây ra nhiều vấn đề hơn là giải quyết.

  • Khám phá các thói quen hữu ích để viết mã JavaScript chất lượng cao, chẳng hạn như tránh toàn cầu, sử dụng khai báo var đơn lẻ và hơn thế nữa;
  • Tìm hiểu tại sao các mẫu ký hiệu theo nghĩa đen là các lựa chọn đơn giản hơn cho các hàm xây dựng;
  • Khám phá các cách khác nhau để xác định hàm trong JavaScript;
  • Tạo các đối tượng vượt ra ngoài các mẫu cơ bản của việc sử dụng các hàm đối tượng và hàm xây dựng;
  • Tìm hiểu các tùy chọn có sẵn để sử dụng lại và kế thừa mã trong JavaScript;
  • Nghiên cứu các cách tiếp cận JavaScript mẫu cho các mẫu thiết kế phổ biến như Singleton, Factory, Decorator, v.v.
  • Kiểm tra các mẫu áp dụng cụ thể cho môi trường trình duyệt phía máy khách.

Các nguyên tắc của JavaScript hướng đối tượng (Sách điện tử - $ 11,79, bìa mềm - $ 16,35)

Trong Nguyên tắc của JavaScript hướng đối tượng, Nicholas C. Zakas tìm hiểu kỹ về bản chất hướng đối tượng JavaScript, tiết lộ ngôn ngữ thực hiện duy nhất ngôn ngữ của thừa kế và các đặc điểm chính khác. Bạn sẽ học:

  • Sự khác biệt giữa giá trị nguyên thủy và tham chiếu;
  • Điều gì làm cho các hàm JavaScript trở nên độc đáo;
  • Các cách khác nhau để tạo đối tượng;
  • Làm thế nào để xác định các nhà xây dựng của riêng bạn;
  • Làm thế nào để làm việc với và hiểu các nguyên mẫu;
  • Các mẫu kế thừa cho các loại và các đối tượng.

JavaScript hiệu quả: Giới thiệu hiện đại về lập trình (Sách điện tử - $ 20,36, bìa mềm - $ 25,77)

Eloquent JavaScript, 2nd Edition đi sâu vào ngôn ngữ JavaScript để chỉ cho bạn cách viết mã đẹp, hiệu quả. Tác giả Marijn Haverbeke đưa bạn vào mã ví dụ ngay từ đầu, trong khi các bài tập và các dự án toàn chương cung cấp cho bạn kinh nghiệm thực hành với việc viết các chương trình của riêng bạn. Khi bạn xây dựng các dự án như mô phỏng cuộc sống nhân tạo, ngôn ngữ lập trình đơn giản và chương trình vẽ, bạn sẽ học:

  • Các yếu tố thiết yếu của lập trình, bao gồm cú pháp, kiểm soát và dữ liệu;
  • Làm thế nào để tổ chức và làm rõ mã của bạn với các kỹ thuật lập trình hướng đối tượng và chức năng;
  • Làm thế nào để kịch bản trình duyệt và tạo các ứng dụng web cơ bản;
  • Cách sử dụng DOM hiệu quả để tương tác với các trình duyệt;
  • Cách khai thác Node.js để xây dựng các máy chủ và tiện ích.

Phiên bản này được sửa đổi và hiện đại hóa triệt để để phản ánh trạng thái hiện tại của trình duyệt web và JavaScript, với tài liệu hoàn toàn mới, chẳng hạn như một chương về hiệu suất mã trong JavaScript và mở rộng phạm vi đệ quy và đóng. Tất cả mã nguồn có sẵn trực tuyến trong một hộp cát tương tác, nơi bạn có thể chỉnh sửa mã, chạy mã và xem đầu ra của nó ngay lập tức.

Bạn cũng có thể thích:

Sách Swift hay nhất năm 2017

Sách Python hay nhất 2017

Chúc một ngày tốt lành!

Bradley Nice,
Trình quản lý nội dung tại ClickHelp.com - công cụ tài liệu trực tuyến tốt nhất cho các nhà cung cấp SaaS