JavaScript là một ngôn ngữ nhẹ và mạnh mẽ, nhưng nó thường bị hiểu lầm và khó học (đặc biệt là về lập trình hướng đối tượng của nó).Tài nguyên OOP JavaScript tốt là gì?
Các tài liệu hay (blog, screencasts và sách) để học JavaScript OOP là gì? Các chủ đề có thể là bất cứ điều gì, nhưng chúng ta không bao gồm các trình duyệt, AJAX và thư viện cho bây giờ.
Bạn cũng học cách lập trình chức năng, đóng, đối tượng, kế thừa và mẫu thiết kế bằng JavaScript như thế nào? Cá nhân tôi muốn xem thêm các ví dụ mã vì một số sách tôi đã đề cập ở trên giữ cho ví dụ tối thiểu.
(EDIT: Như bài này bây giờ là nỗ lực cộng đồng, xin vui lòng giúp duy trì và phát triển danh sách sau đây của nguồn)
Sách
- JavaScript: The Good Parts bởi Douglas Crockfond, Đây là cuốn sách được đề xuất bởi hầu hết các trình Javascript trên Stack overflow. Tôi đã quan sát, mọi người đã nâng cao kỹ năng của họ trong kịch bản java với cuốn sách này. Truy cập trang web của mình: crockford.com để biết thêm thông tin.
- Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries bởi Stoyan Stefanov, trải qua nhiều chủ đề OOP như Đối tượng, Nguyên mẫu, Thừa kế và một số mẫu.
- Pro JavaScript Design Patterns, bởi Ross Harmess và Dustin Diaz, thảo luận về ứng dụng các mẫu thiết kế nổi tiếng trong JavaScript.
Video
- "Advanced JavaScript" videos bởi Douglas Crockford. Nhiều video thú vị khác có sẵn tại Yahoo! Developer Network.
- The Definitive Guide to Object-Oriented JavaScript bởi James Shore (tháng 7 năm 2013).
On Stack Overflow
- A Stack Overflow discussion on JavaScript closure
- A Stack Overflow discussion on What exactly does “closure” refer to in JavaScript?
- A Stack Overflow discussion on Prototypal vs Functional OOP in JavaScript
Khác
- Introduction to Object-Oriented JavaScript - Mozilla Dev
- JavaScript Closures for Dummies
- JavaScript Closures
- JavaScript Closures 101
- Private Members in JavaScript bởi Douglas Crockfond
- Classical Inheritance in JavaScript bởi bởi Douglas Crockfond
- Prototypal Inheritance in JavaScript bởi bởi Douglas Crockfond
- JavaScript, time to grok closures
- Mozilla developer network
nên không này là một cộng đồng wiki? – James