Tại Cafedev, chúng tôi hiểu rằng việc học JavaScript từ cơ bản đến nâng cao không chỉ dừng lại ở những bài học cơ bản. Để thực sự làm chủ ngôn ngữ này, bạn cần nắm vững các tài liệu và thông số kỹ thuật chính thức. Những tài nguyên này sẽ cung cấp thông tin chi tiết, cập nhật về ngôn ngữ và giúp bạn theo kịp các tính năng mới nhất. Hãy cùng khám phá cách sử dụng các tài liệu và thông số kỹ thuật để nâng cao kỹ năng JavaScript của bạn.
Nội dung chính
Tài liệu và thông số kỹ thuật
Cuốn sách này là một hướng dẫn. Nó nhằm giúp bạn học ngôn ngữ một cách dần dần. Nhưng khi bạn đã quen thuộc với những kiến thức cơ bản, bạn sẽ cần các tài nguyên khác.
1. Thông số kỹ thuật
Thông số kỹ thuật ECMA-262 chứa thông tin chi tiết, sâu sắc và chính thức nhất về JavaScript. Nó định nghĩa ngôn ngữ này.
Tuy nhiên, vì quá chính thức, nên nó khó hiểu ở lần đầu tiên. Vì vậy, nếu bạn cần nguồn thông tin đáng tin cậy nhất về chi tiết ngôn ngữ, thông số kỹ thuật là nơi phù hợp. Nhưng nó không phải là tài nguyên sử dụng hàng ngày.
Một phiên bản thông số kỹ thuật mới được phát hành mỗi năm. Giữa các lần phát hành này, bản nháp thông số kỹ thuật mới nhất có thể được tìm thấy tại https://tc39.es/ecma262/.
Để đọc về các tính năng mới tiên tiến, bao gồm những tính năng gần chuẩn (còn gọi là giai đoạn 3), xem các đề xuất tại https://github.com/tc39/proposals.
Ngoài ra, nếu bạn đang phát triển cho trình duyệt, thì còn có các thông số kỹ thuật khác được đề cập trong phần hai của hướng dẫn.
2. Tài liệu
- MDN (Mozilla) JavaScript Reference là tài liệu chính với các ví dụ và thông tin khác. Đây là nguồn tốt để có thông tin sâu về các chức năng, phương thức của ngôn ngữ, v.v.
- Bạn có thể tìm thấy nó tại https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
- Tuy nhiên, thường thì việc sử dụng tìm kiếm trên internet là tốt hơn. Chỉ cần sử dụng “MDN [term]” trong truy vấn, ví dụ: https://google.com/search?q=MDN+parseInt để tìm kiếm chức năng
parseInt
.
3. Bảng tương thích
JavaScript là một ngôn ngữ đang phát triển, các tính năng mới được thêm vào thường xuyên.
Để xem sự hỗ trợ của các tính năng này trên các trình duyệt và các công cụ khác, xem:
- https://caniuse.com – bảng hỗ trợ theo từng tính năng, ví dụ: để xem các công cụ nào hỗ trợ các chức năng mã hóa hiện đại: https://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table – bảng các tính năng ngôn ngữ và các công cụ hỗ trợ hoặc không hỗ trợ chúng.
Tất cả các tài nguyên này đều hữu ích trong phát triển thực tế, vì chúng chứa thông tin quý giá về chi tiết ngôn ngữ, sự hỗ trợ, v.v.
Hãy nhớ đến chúng (hoặc trang này) trong các trường hợp khi bạn cần thông tin chi tiết về một tính năng cụ thể.
Tại Cafedev, chúng tôi khuyến khích bạn sử dụng tài liệu và thông số kỹ thuật như những công cụ bổ sung quan trọng trong hành trình học JavaScript. Những tài nguyên này không chỉ cung cấp thông tin chi tiết và cập nhật mà còn giúp bạn giải quyết các vấn đề kỹ thuật phức tạp. Hãy nhớ rằng, việc kết hợp lý thuyết và thực hành cùng với việc tham khảo các tài liệu chuyên sâu sẽ giúp bạn trở thành một lập trình viên JavaScript xuất sắc.
Tham khảo thêm: MIỄN PHÍ 100% | Series tự học Javascrypt chi tiết, dễ hiểu từ cơ bản tới nâng cao + Full Bài Tập thực hành nâng cao trình dev
Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của CafeDev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!