5 nguồn học miễn phí VueJS

VueJS là 1 Javascript framework được phát triển nhằm mục đích xây dựng giao diện người dùng. Thư viện lõi của VueJS chỉ tập trung vào lớp view (lớp hiển thị), và có thể dễ dàng tích hợp chung với các thư viện JS khác hoặc có thể được áp dụng ngay vào dự án hiện tại. Ngoài ra, VueJS còn được sử dụng để xây dựng các ứng dụng Single Page (Single-Page application).

VueJS được hậu thuẫn mạnh mẽ bởi cộng đồng Laravel nên không khó để tìm hiểu VueJS thông qua các tutorial trên Internet. Dưới đây là tổng hợp 5 nguồn để học VueJS miễn phí và chất lượng.

1/ Learn Vue 2: Step By Step tại Laracasts

Video tutorial này do Jeffrey Way giảng dạy – tác giả của khóa học jQuery in 30 days. Khóa học này của ông được public miễn phí tại trang web Laracasts (trang web nổi tiếng dạy Laravel) và có thể được xem là “serie học VueJS chuyên sâu nhất” từ trước đến nay. Sau khi hoàn tất khóa học này, bạn sẽ nắm vững VueJS từ căn bản cho đến nâng cao.

2/ Vue.js Fundamentals tại Youtube

Khóa học là 1 playlist trên Youtube bao gồm 10 video của Devmarketer để bạn có thể bắt đầu từ những thứ căn bản nhất của VueJS 2 và chuyển sang những tutorial nâng cao hơn như xử lý API requests với Axios. Serie video này khá tuyệt dành cho những người mới làm quen với VueJS.

* vue-resource không còn nằm trong phần core (lõi) của VueJS và Axios là thư viện được khuyên dùng cho AJAX HTTP request.

3/ VueJS User Guide tại VueJS.org

Đừng ngạc nhiên bởi vì tutorial tại trang chủ của VueJS là một trong những tài liệu hàng đầu và rất đáng để đọc trước tiên. Có thể bạn sẽ bị cám dỗ bởi những video tutorial trên Internet nhưng thật sự là tài liệu tại trang chủ của VueJS rất hữu ích cho những người mới bắt đầu. Tài liệu API của VueJS cũng có sẵn tuy nhiên tôi nghĩ sẽ rất ít người có thể đọc (vì ngán và hơi khô khan)

4/ Develop Web Apps with Vue.js tại Egghead.io

Đây là 1 khóa học nhanh khoảng 10 video (tổng cộng khoảng 16 phút), không phải là khóa học tốt nhất để dành cho những người mới làm quen với VueJS hoặc với mô hình ViewModel. Tuy nhiên khóa học này cũng có tổng hợp những kịch bản VueJS thường gặp để bạn có thể tham khảo. Khuyến cáo bạn nên nắm vững căn bản trước khi học khóa này

5/ Getting Up and Running with the Vue.js 2.0 Framework tại Sitepoint

Cuối cùng là 1 tutorial nâng cao của VueJS, bao gồm quy trình tạo ra các components và đóng gói chúng với webpackvue-loader. Khóa học này giúp bạn tiến gần hơn đến việc tạo 1 ứng dựng VueJS mang tính chất thực tiễn có thể áp dụng vào project của bạn. Tuy nhiên bạn cần có nền tảng về ECMAScript 2015 (ES6) để có thể theo được khóa này (đặc biệt là modules và arrow functions). Nhưng không sao, bạn có thể tìm thấy những khóa học miễn phí về ES6 tại Laracasts hay Egghead dễ dàng. Quá tuyệt vời phải không?! 😀