21 điểm bởi GN⁺ 2024-03-08 | 2 bình luận | Chia sẻ qua WhatsApp
  • Xuất bản bản 4 của "Eloquent JavaScript"

    • Cuốn sách về JavaScript, lập trình và sự kỳ diệu của thế giới số
    • Có thể đọc trực tuyến hoặc mua sách giấy (bản 3)
    • Do Marijn Haverbeke chấp bút, được phát hành theo giấy phép CC BY-NC
  • Nội dung cuốn sách

    • (Part 1: Language) Trình bày các khía cạnh ngôn ngữ của JavaScript.
      • Giá trị, kiểu dữ liệu, toán tử
      • Cấu trúc chương trình
      • Hàm
      • Cấu trúc dữ liệu: đối tượng và mảng
      • Hàm bậc cao
      • Đời sống bí mật của đối tượng
      • Dự án: robot
      • Bug và lỗi
      • Biểu thức chính quy
      • Mô-đun
      • Lập trình bất đồng bộ
      • Dự án: tạo ngôn ngữ lập trình
    • (Part 2: Browser) Trình bày việc sử dụng JavaScript trong trình duyệt.
      • JavaScript và trình duyệt
      • Mô hình đối tượng tài liệu
      • Xử lý sự kiện
      • Dự án: game nền tảng
      • Vẽ trên canvas
      • HTTP và biểu mẫu
      • Dự án: trình biên tập pixel art
    • (Part 3: Node) Trình bày về Node.js.
      • Dự án: website chia sẻ kỹ thuật

Ý kiến của GN⁺

  • "Eloquent JavaScript" là một tài liệu học JavaScript được khuyến nghị rộng rãi, từ người mới bắt đầu lập trình đến các lập trình viên có kinh nghiệm, và việc bản 4 ra mắt sẽ là một đóng góp lớn cho cộng đồng JavaScript.
  • Vì cuốn sách được cung cấp theo giấy phép Creative Commons, nó có thể được sử dụng tự do cho mục đích giáo dục, rất hữu ích cho các tổ chức giáo dục hoặc người tự học.
  • Việc cung cấp nhiều định dạng tài liệu số khác nhau (PDF, EPUB, MOBI) là một ưu điểm, giúp dễ dàng truy cập và học tập trên nhiều thiết bị.
  • Các dự án thực hành trong sách sẽ giúp nâng cao không chỉ kiến thức lý thuyết mà còn cả kỹ năng lập trình thực tế.
  • Một tài liệu học mã nguồn mở tương tự là series "You Don't Know JS", cũng rất hữu ích để giúp hiểu sâu hơn về JavaScript.

2 bình luận

 
xguru 2024-03-08

Bản tiếng Hàn đã có bản dịch của ấn bản 2/3, nhưng tên gọi khác nhau. Tôi ghi kèm tên của ấn bản 3, là bản mới hơn, vào tiêu đề.

  • Ấn bản 2 - Nhập môn JavaScript: Phương pháp rèn luyện lập trình có hệ thống
  • Ấn bản 3 - JavaScript Skill Up 3/e
 
GN⁺ 2024-03-08
Ý kiến trên Hacker News
  • Cuốn sách được khuyến nghị cho những ai muốn học JavaScript thật sâu là "Eloquent JavaScript", còn với người học ở các trình độ khác nhau thì series "You Don't Know JavaScript" cũng được đề xuất. Năm 2015, trong một chương trình học từ xa của Đại học California, cuốn này đã được đề cử để thay thế giáo trình hiện có, và nhận được đánh giá tích cực từ cả giảng viên lẫn cố vấn. Giá của sách cũng rẻ hơn so với các giáo trình cạnh tranh, và việc có thể đọc miễn phí cũng là một ưu điểm. Một năm sau, phản hồi từ sinh viên cũng rất tích cực.
  • Tôi đã học JavaScript bằng cuốn sách này cách đây 5 năm và thấy đây là một tài liệu rất xuất sắc. "You Don't Know JavaScript" đi vào các nội dung nâng cao hơn và có thể mang cảm giác học thuật với người mới bắt đầu, trong khi "Eloquent JavaScript" thực tế và dễ tiếp cận hơn.
  • Việc các tài liệu về JavaScript được cập nhật lên phiên bản mới là điều đáng mừng. Ban đầu là jQuery, sau đó là React, và giờ đến cuốn sách này có phiên bản mới.
  • Tác giả của cuốn sách, Marijn Haverbeke, là người sáng lập CodeMirror (trình soạn thảo mã) và ProseMirror (trình soạn thảo văn bản).
  • Thật vui khi thấy mình vừa mới đọc xong phiên bản thứ ba của cuốn sách này. Chương về lập trình bất đồng bộ đã được cải thiện đáng kể; trước đây nó dùng một phép so sánh hơi khó hiểu nên yếu hơn các phần khác của sách. Ấn bản thứ ba là một cuốn sách để học về JavaScript, DOM và Node.js, chủ yếu phù hợp với những người đã có kinh nghiệm muốn chuyển sang JS và web, nhưng cũng được cho là phù hợp với cả người mới bắt đầu.
  • Dù trước đây tôi không tự tin về lập trình, cuốn sách này đã chỉ cho tôi hướng đi đúng đắn và hoàn toàn đáng để giới thiệu.
  • Điểm hấp dẫn của cuốn sách nằm ở cách nó giải thích những nền tảng cơ bản của điện toán, đồng thời cũng có những phần thú vị nơi người đọc tự xây dựng dự án. Tôi không hẳn thích lập trình JavaScript, nhưng vẫn đọc cuốn sách này.
  • Hiện tôi đang đọc ấn bản thứ ba của cuốn sách này, nhưng băn khoăn liệu phần giải thích về JavaScript trong sách đã đủ hay chưa. Có người muốn nghe ý kiến xem sau khi đọc xong sách này thì có nên đọc thêm sách JavaScript khác không. Họ đang cân nhắc "JavaScript: The Definitive Guide" hoặc "The Modern JavaScript Tutorial".
  • Tôi đã thích cuốn sách này từ ấn bản đầu tiên. Ngay cả những nội dung cơ bản cũng được giải thích rất rõ ràng. Ví dụ, ở phần về biến, sách tránh mắc sai lầm khi coi biến như những "chiếc hộp".
  • Qua các liên kết trên website của tác giả và Mastodon, tôi xác nhận rằng ấn bản thứ tư của Eloquent JavaScript đã được điều chỉnh cho phù hợp với thực tế năm 2024 và được đăng tải trực tuyến.
  • Có câu hỏi về việc có thể tìm danh sách các thay đổi so với các ấn bản trước ở đâu.