JavaScript → Vue → Vue + Laravel API → React → Livewire
PHẦN 1 — JAVASCRIPT HIỆN ĐẠI
Bài 01 — JavaScript hiện đại trong ứng dụng Laravel
Bài 02 — ES6+
Bài 03 — Array & Object
Bài 04 — Module & Import / Export
Bài 05 — Promise & Async/Await
Bài 06 — Fetch API
Bài 07 — Xử lý JSON & HTTP
Bài 08 — JavaScript gọi Laravel REST API
🟢 PHẦN 2 — VUE
Bài 09 — Vue là gì?
Bài 10 — Cài đặt Vue + Vite
Bài 11 — Component
Bài 12 — Template & Data Binding
Bài 13 — Event
Bài 14 — Conditional & List Rendering
Bài 15 — Form
Bài 16 — Computed & Watch
Bài 17 — Props & Emits
Bài 18 — Composition API
Bài 19 — ref() & reactive()
Bài 20 — Composables
🔵 PHẦN 3 — VUE + LARAVEL API
Bài 21 — Kết nối Vue với Laravel API
Bài 22 — Hiển thị Posts
Bài 23 — Post Detail
Bài 24 — Category & Filter
Bài 25 — Search & Pagination
Bài 26 — CRUD với Vue
Bài 27 — Upload Image
Bài 28 — Login với Laravel Sanctum
Bài 29 — Register & Logout
Bài 30 — Protected Page
Bài 31 — User Dashboard
Bài 32 — Admin Dashboard
🟣 PHẦN 4 — VUE ROUTER & PINIA
Bài 33 — Vue Router
Bài 34 — Dynamic Route & Navigation Guard
Bài 35 — Pinia
Bài 36 — Authentication State
Bài 37 — Axios & Interceptor
🏗️ PHẦN 5 — PROJECT
Xây dựng Blog SPA
Bài 38 — Khởi tạo Blog SPA
Bài 39 — Blog Homepage
Bài 40 — Blog Listing & Detail
Bài 41 — Category & Search
Bài 42 — Authentication
Bài 43 — User Dashboard
Bài 44 — Admin Dashboard
Bài 45 — CRUD Posts
Bài 46 — Hoàn thiện Blog SPA
🔴 PHẦN 6 — MỞ RỘNG
Bài 47 — React cơ bản
JSX
Component
Props
State
useState
useEffect
Bài 48 — React + Laravel API
Bài 49 — Livewire cơ bản
Component
Data Binding
Event
Form
Validation
Bài 50 — Khi nào dùng Blade, Livewire, Vue hay React?
🎯 Tổng cộng: 50 bài
KHÓA LARAVEL 13
│
├── REST API ✓
│
└── Sanctum ✓
│
▼
KHÓA FRONTEND 50 BÀI
│
┌──────┴──────┐
↓ ↓
JavaScript Vue
│ │
└──────┬──────┘
↓
Laravel REST API
│
↓
Blog SPA
│
┌──────┼──────┐
↓ ↓ ↓
Pinia React Livewire