Đề cương khóa học
Các Khái Niệm Vue.js Nâng Cao Cốt Lõi
- Chu trình sống của thành phần nâng cao
- Xử lý props, emits, và các sự kiện tùy chỉnh nâng cao
- Phản hồi nâng cao (ref, computed, effect, watch, v.v.)
- Kiểm soát định tuyến và bảo vệ điều hướng
Quản Lý Trạng Thái Có Khả Năng Mở Rộng với Pinia
- Kiến trúc có khả năng mở rộng với Pinia
- Tổ chức và mô-đun hóa kho lưu trữ nâng cao
- Thực hành tốt nhất cho việc quản lý dữ liệu toàn cục và cục bộ
Tích Hợp API và Thiết Kế Lớp Dữ Liệu
- Cấu hình Axios toàn cầu và tùy chỉnh
- Sử dụng nâng cao các trình chặn và xử lý lỗi
- Tích hợp với Pinia và thành phần
- Dòng dữ liệu giữa API, kho lưu trữ, và thành phần giao diện người dùng
Quy Trình Phát Triển Vue Nâng Cao
- Cấu hình Vite nâng cao cho các dự án Vue.js
- Tích hợp plugin và tối ưu hóa xây dựng
- Thực hành tốt nhất cho môi trường phát triển/kiểm thử/sản phẩm
- Biến môi trường cho sản phẩm (Vault), CI/CD
- Chất lượng mã: Thiết lập và tích hợp ESLint, Prettier, và SonarQube
- Thực hành định dạng tự động và phân tích tĩnh tốt nhất
Chuyên Sâu về Khung: Quasar Framework
- Tối ưu hóa và tùy chỉnh các thành phần Quasar
- Xây dựng giao diện người dùng phản hồi và hiệu suất cao với Quasar
- Sử dụng Quasar với TanStack, PWA, và ServiceWorker
TypeScript trong Vue.js
- Kiểu hóa nâng cao cho thành phần và kho lưu trữ
- Định nghĩa kiểu cho props, emits, và slots
- Mô hình tái sử dụng và thực hành tốt nhất về độ an toàn của kiểu dữ liệu
Kiểm Thử và Độ Tin Cậy Mã Nguồn
- Kiểm thử đơn vị và tích hợp cho thành phần và kho lưu trữ
- Công cụ được đề xuất (Vue Test Utils, Vitest, v.v.)
- Thực hành tốt nhất cho khả năng duy trì và tự động hóa kiểm thử
Hiệu Suất và Tối Ưu Hóa
- Nạp trễ, tách code, và tối ưu hóa tài nguyên
- Xác định và giải quyết các điểm nghẽn về hiệu suất
- Phân tích và điều chỉnh chi tiết ứng dụng Vue.js
Tài Liệu và Hỗ Trợ
- Văn bản hướng dẫn và ví dụ toàn diện cho mỗi mô-đun
- Truy cập tài liệu đã ghi âm hoặc nguồn trực tuyến
- Hỏi đáp và hỗ trợ sau khóa học
Tóm Tắt và Các Bước Tiếp Theo
Yêu cầu
- Kinh nghiệm phát triển ứng dụng với Vue.js
- Hiểu biết về JavaScript, ES6+, và REST APIs
- Hiểu biết cơ bản về công cụ xây dựng frontend và kiến trúc dựa trên thành phần
Đối Tượng
- Nhà phát triển frontend có kinh nghiệm với Vue.js
- Kỹ sư phần mềm xây dựng các ứng dụng Vue lớn
- Nhà phát triển tìm kiếm các thực hành tốt nhất về kiến trúc, kiểm thử, và tối ưu hóa
Đánh giá (4)
Các bài học rất tương tác và các bài tập thực hành tốt
Heino - NWK Limited
Khóa học - Laravel and Vue.js
Dịch thuật bằng máy
Giảng viên dường như rất am hiểu về Vue. Tôi rất đánh giá cao cách phát triển của anh ấy và học được một số khái niệm mới để thử nghiệm.
Adrian Borrmann - CBC/Radio-Canada
Khóa học - Advanced Vue.js
Dịch thuật bằng máy
Tôi thực sự thích phong cách lập trình trực tiếp của Shawn trong việc giảng dạy khóa học. Anh ấy đã thể hiện kiến thức và kinh nghiệm thực tế về chủ đề này.
Nhan Nguyen - Navy Information Warfare Center - Pacific
Khóa học - Vuetify.js
Dịch thuật bằng máy
Hoàn thành các bài thực hành để thêm chức năng mới (máy tính và giao dịch)
Darren White - DAS
Khóa học - Vue.js
Dịch thuật bằng máy