Tổng Hợp Sách Hay Về Javascript
Review 5 Cuốn Sách Học Lập Trình Java Hay Nhất Mọi Thời Đại
Bộ Tài Liệu Tự Học Lập Trình Java Từ A
Tiếng Việt Chưa Phải Khó Học Nhất, Đây Mới Là Những Ngôn Ngữ Thực Sự Hóc Hiểm!
Cấp độ nhập môn – Kiến thức nền tảng
Ở cấp độ này, các bạn mới tìm hiểu JavaScript cũng như tìm hiểu về lập trình nói chung. Do vậy mình chọn sách đi sâu vào kiến thức nền tảng, trình bày dễ đọc dễ hiểu.
Head First JavaScript Programming: Đây là dòng sách hồi xưa mình dùng để học JavaScript. Thời của mình là bản 2007, các bạn nên tìm bản 2014 đọc vì nó nhiều thay đổi hay hơn.
Cấp độ trung bình – Sau khoảng 2,3 tháng
Sau khi đã vững JavaScript cơ bản thì bạn có thể tìm hiểu thêm về AJAX, DOM và các khái niệm “cao siêu” hơn như closure, prototype, OOP, …
Eloquent JavaScript, Second Edition: Cuốn sách này bao quát những kiến thức từ cơ bản đến nâng cao trong JavaScript, bao gồm cả DOM, Canvas, Ajax, NodeJS.
Một điểm hay của sách là tác giả không chỉ nói về JavaScript mà còn cover luôn cả những kiến thức nền bên dưới (giao thức HTTP là gì, browser dùng gì để gửi request v…v).
Professional JavaScript for Web Developers, 4th Edition: Nội dung cũng tương tự như phía trên, sách trình bày toàn bộ những API của JavaScript và DOM. Phiên bản 4th này còn giới thiệu thêm về ES6 nữa.
Secret of the JavaScript Ninja, Second Edition: Tác giả của cuốn sách là John Resig, tác giả của thư viện jQuery thần thánh.
Anh chia sẻ và giải thích rất kĩ về các khái niệm scope, closure trong JavaScript, cách viết code test, cách viết code chạy được trên nhiều trình duyệt khác nhau.
Cuốn sách này có nhiều kinh nghiệm, pattern và code mẫu khá hay mà bạn sẽ khó mà tìm được trong những sách khác.
Cấp độ nâng cao – Khi bạn muốn đi sâu đi xa hơn sau 1,2 năm
Lúc này, khi khả năng JS đã đạt tới một trình độ nhất định, bạn nên tìm hiểu về cách thức hoạt động của ngôn ngữ JavaScript (code được parse thế nào, execution ra sao, scope hoạt động như thế nào). Điều này tạo nên sự khác biệt giữa junior và senior.
JavaScript The Good Parts: Chỉ nên đọc cuốn này khi bạn đã có khoảng 1,2 năm kinh nghiệm code JavaScript. Tác giả chia sẻ những thứ kì quặc, sida của JavaScript; những thói xấu mà JS developer hay mắc phải (eval, global variable, …); cùng với những lời khuyên để ta viết code tốt hơn.
You don’t know JS: Đây là một series dài gần 5, 6 cuốn về JavaScript. Tác giả đi sâu giải thích lại những khái niệm JavaScript cơ bản.
Mình nghĩ rằng thay vì cắm đầu cắm cổ học framework này nọ thì nên bỏ thời gian đọc series này, nó sẽ nhiều lần làm bạn ngạc nhiên, WTF… vì “Ồ, hoá ra JavaScript là thế này à!”
JS Patterns + Learning JS Patterns: Đây là 2 cuốn sách viết về những design pattern trong JavaScript và cách áp dụng chúng trong thực tế.
Đọc và nắm vững các design pattern này, khi gặp những vấn đề tương tự lúc code, các bạn sẽ biết cách áp dụng để giải quyết vấn đề một cách hiệu quả.
Kĩ năng chuyên biệt
Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers + You don’t know JS ES6 & Beyond: Nếu trước giờ bạn đã làm việc với JavaScript, hiện tại đang muốn tìm hiểu thêm về ES6 thì đây là 2 cuốn sách dành cho bạn.
Node – Up & Running + Mastering NodeJS: NodeJS là một runtime của JavaScript, được build dựa trên nền Google v8 Engine, cho phép chạy JavaScript trên server. Hiện tại cũng có rất nhiều Website viết back-end bằng NodeJS.
Lời khuyên cuối cùng
Giai đoạn đầu các bạn nên đọc và làm theo sách, vì nó có những kiến thức nền tảng rất quan trọng mà video hay tutorial không hề có. Tuy nhiên, đọc thì đọc, nhớ phải code theo và làm một cái pet project gì đấy.
Học Javascript Cơ Bản Và Nâng Cao
Series Tự Học Javascript Trong 10 Tiếng
Tài Liệu Học Javascript Tiếng Việt Dành Cho Newbie
20+ Tài Liệu Javascript Chất Từ Cơ Bản Đến Nâng Cao (Update 2022)
Campbell Biology Là Cuốn Sách Không Thể Thiếu Cho Giáo Viên Sinh Học