Sách điện tử javascript github

Ở bài trước, khi nói về top 5 ngôn ngữ nên học, mình có khẳng định rằng JavaScript hiện tại đang là một ngôn ngữ hot và rất đáng học. Vì vậy, hôm nay mình sẽ chia sẻ những sách hay về JavaScript, với mức độ từ cơ bản đến nâng cao nhé!

Bản thân tài liệu về JS tiếng Việt hơi ít, chắc từ thời jQuery rồi, cũng không cập nhật mấy. Vì minh vẫn hay khuyến khích các bạn nên học lập trình bằng tiếng Anh,  do đó nên những sách mình giới thiệu trong bài chỉ toàn là tiếng Anh thôi nhé

Môn học cấp độ – Nền tảng kiến ​​thức

Ở 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 nền tảng kiến ​​thức, trình bày dễ đọc dễ hiểu

Lập trình JavaScript đầu tiên. Đây là dòng sách phục 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 đọc bản 2014 vì nó thay đổi nhiều hay hơn

Dòng HeadFirst có ưu điểm là dễ đọc, nhiều hình minh hoạ, dễ nhớ nhưng hơi dài dòng tí. Cuốn sách này các bạn đọc đến chương 9 vẫn tiếp tục được rồi, từ chương 10 về sau cũng khá nhiều khái niệm nâng cao, từ quay lại đọc sau

JavaScript và JQuery. Phát triển Web Front-End tương tác. Cuốn sách này mới nổi trong thời gian gần đây. Nội dung cũng khá ok. Sách màu 100% và có rất nhiều hình minh hoạ nên dễ đọc dễ làm theo. Dân tình đánh giá rất cao trên Amazon

Ở giai đoạn này các bạn chỉ cần làm quen với cú pháp của JavaScript và hiểu rõ cách sử dụng biến, phương thức, if/else, loop, array v…v là tạm được rồi nhé.

Mức độ trung bình – Sau khoảng 2,3 tháng

Sau khi đã biết JavaScript cơ bản, 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,…

JavaScript hùng hồn, Phiên bản thứ hai. Cuốn sách này bao gồm các kiến ​​thức 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 động không chỉ nói về JavaScript mà giả còn bao hàm luôn cả những kiến ​​thức nền bên dưới [giao thức HTTP là gì, trình duyệt dùng gì để gửi yêu cầu v…v]

Sách hơi dài, khoảng 400 trang nhưng có hình minh họa, có cả project mẫu cho các bạn làm theo nên các bạn có thể tranh thủ luyện tập luôn

JavaScript chuyên nghiệp dành cho nhà phát triển web,   Phiên bản thứ 4. Nội dung cũng tương tự như phía trên, trình bày toàn bộ các API của JavaScript và DOM. Phiên bản thứ 4 này còn giới thiệu thêm về ES6 nữa.

 

Bí mật của Ninja JavaScript, Phiên bản thứ hai. 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 trên nhiều trình duyệt khác nhau

Cuốn sách này có nhiều kinh nghiệm, khuôn mẫu và mã mẫu khá hay mà bạn sẽ khó mà tìm được trong những cuốn sách khác

Mức độ nâng cao – Khi bạn muốn đi sâu hơn sau 1,2 năm

Lúc này, khi khả năng JS đã đạt được 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 [mã được phân tích cú pháp thế nào, thực thi ra sao, phạm vi hoạt động như thế nào]. Điều này tạo nên sự khác biệt giữa đàn em và đàn anh

JavaScript Phần tốt. Chỉ nên đọc cuốn sách này khi bạn đã có khoảng 1,2 năm kinh nghiệm code JavaScript. Tác giả chia sẻ những kỳ công, sida của JavaScript;

 

Bạn không biết JS. Đây là một bộ 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 vào framework cổ học này thì nên bỏ thời gian đọc bộ truyện này, nó sẽ nhiều lần làm bạn ngạc nhiên, WTF… vì “Ồ, hóa ra JavaScript là thế này à. ”

Các mẫu JS + Học các mẫu JS. Đây là 2 cuốn sách viết về các mẫu thiết kế trong JavaScript và cách áp dụng chúng trong thực tế

Đọc và nắm vững các mẫu thiết kế này, khi gặp các 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ả

 

Ngoài ra, nếu junior chỉ viết mã sao cho chạy được thì senior phải khác. Đạt đến tầm này thì phải biết cách viết code sao cho dễ đọc, dễ hiểu, dễ bảo trì. Do đó đừng đọc sách JS mà hãy đọc thêm những cuốn sách như Clean Code, Code Complete nhé

Skill đặc biệt

Hiểu ECMAScript 6. Hướng dẫn dứt khoát dành cho nhà phát triển JavaScript + Bạn chưa biết JS ES6 và hơn thế nữa. Nếu trước đây 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.  

Một hai năm nữa thì ES6 sẽ trở thành JavaScript căn bản luôn rồi nên nếu học được thì các bạn tranh thủ học luôn đi nhé

Node – Lên & Chạy + Làm chủ NodeJS. NodeJS là một runtime của JavaScript, được xây dựng trên nền Google v8 Engine, cho phép chạy JavaScript trên máy chủ. Hiện tại còn rất nhiều Website viết back-end bằng NodeJS

Nếu bạn đang làm về back-end, muốn thử sức với NodeJS thì nên đọc cuốn 2 này để hiểu về cơ bản NodeJS runtime, cùng với cách viết code cho phù hợp với mô hình không đồng bộ của nó nhé.

 

Trong bài viết này, mình không giới thiệu sách về các JavaScript library/framework như AngularJS, React, VueJS, Express. Vì mỗi thư viện/framework cũng có tận 2,3 cuốn sách nên giới thiệu hết sẽ làm giải bài viết. Các bạn đang học cơ bản JavaScript thì framework gì cũng chơi được hết nhé

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 hướng dẫn thì 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

Nếu bạn có hứng thú thì cứ để lại commnet, nhiều người quan tâm mình sẽ viết một bài về những thứ bạn có thể sử dụng JavaScipt để xây dựng và tập luyện nhé

Còn các bạn thì sao, có cuốn sách nào hay về JavaScript thì nhớ chia sẻ với mọi người trong phần comment nha

Chủ Đề