Section 1: ปรับโครงสร้างโปรเจ็กต์ Nuxt 3 รองรับงานขนาดใหญ่ขึ้น (Scalable project)
- แนะนำตัวอย่างโครงสร้างโปรเจ็กต์ที่นิยมใช้ในการ Scaleable ได้ในอนาคต
- การสร้าง Layout แบบ Custom
- การเขียนฟังก์ชันการทำงานแยกไว้ใน Composables
- การเรียกใช้งาน Tailwind CSS, Vuetify , Fonts, Icons และอื่นๆ
Section 2: การจัดการข้อผิดพลาดฝั่ง Client และฝั่ง Server (Handling Client and Server Errors)
- การเพิ่มหน้า Page not found (404)
- การใช้ useError Composable
- การทำ Dynamic Rendering Card View
- แสดงข้อผิดพลาดจากฝั่ง Server (Throwing a custom server error)
- แสดงข้อผิดพลาดจากฝั่ง Client (Throwing a Client side error)
- การ Handle Error ด้วย NuxtErrorBoundary
Section 3: การปรับปรุงฟังก์ชันด้วยการใช้ Utilities
- การปรับประสิทธิภาพของรูป (optimizing images) ด้วย NuxtImg
- การใช้ useState Composable
- การใช้งาน Vueuse Module
- การ Forcing Client Side Rendering
Section 4: การเขียนเว็บแอพหลายภาษาด้วย Nuxt 3 i18n
- พื้นฐาน Localization
- การติดตั้ง library @nuxtjs/i18n
- แนวทางการแปลภาษาภายใน Vue components
- External JSON or JS files
- Named formatting
- Pluralization
- Number localization
- Date and time localization
- Nuxt-specific localization
- Search engine optimization (SEO)
Section 5: การสร้าง API ด้วย Nuxt 3
- Create a new nuxt 3 project
- Creating server routes
- Catching all routes
- Creating Middleware and Utilities
- Testing API