Vue.js / Nuxt.js

āļāļēāļĢ Deploy Nuxt āđāļĨāļ° CI/CD

āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ build, Vercel, Netlify, āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Node.js, āļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāđāļšāļšāļŠāđāļ•āļ•āļīāļ, āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ, āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒ CI/CD, GitHub Actions, āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

22 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Mid-Level
1

Nitro āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡ Nuxt 3 āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

Nitro āļ„āļ·āļ­āđ€āļ­āļ™āļˆāļīāļ™āļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ‚āļ­āļ‡ Nuxt 3 āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡ build āļ—āļĩāđˆāļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ•āđˆāļēāļ‡ āđ† āđ„āļ”āđ‰ āļĢāļ­āļ‡āļĢāļąāļš SSR, SSG āđāļĨāļ°āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđāļšāļšāđ„āļŪāļšāļĢāļīāļ”āļ”āđ‰āļ§āļĒ route rules āđ‚āļ”āļĒ Nitro āļˆāļ°āļ„āļ­āļĄāđ„āļžāļĨāđŒāđ‚āļ„āđ‰āļ”āļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļ›āđ‡āļ™ bundle āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāđ€āļšāļēāđāļĨāļ°āļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ āļ‹āļķāđˆāļ‡āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Node.js, Deno, Cloudflare Workers āđāļĨāļ° serverless runtime āļ­āļ·āđˆāļ™ āđ†

2

āđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ”āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļŠāđāļ•āļ•āļīāļāļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Nuxt?

āļ„āļģāļ•āļ­āļš

āļ„āļģāļŠāļąāđˆāļ‡ nuxi generate āļˆāļ° prerender āļ—āļļāļ route āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒ HTML āđāļšāļšāļŠāđāļ•āļ•āļīāļ āđāļ™āļ§āļ—āļēāļ‡āļ™āļĩāđ‰āđ€āļŦāļĄāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāđ€āļ›āđ‡āļ™āđāļšāļšāļŠāđāļ•āļ•āļīāļāļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŪāļŠāļ•āđŒāļšāļ™ CDN āđ„āļ”āđ‰ āļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļēāļĄāļēāļĢāļ– deploy āļšāļ™āļšāļĢāļīāļāļēāļĢāļ­āļĒāđˆāļēāļ‡ Netlify, Vercel āļŦāļĢāļ·āļ­ GitHub Pages āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Node.js

3

āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđˆāļēāļ‡ nuxi build āđāļĨāļ° nuxi generate āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

āļ„āļģāļŠāļąāđˆāļ‡ nuxi build āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ Node.js āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļāļąāđˆāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļšāļšāļ•āļēāļĄāļ„āļģāļ‚āļ­āđ„āļ”āđ‰ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ nuxi generate āļˆāļ° prerender āļ—āļļāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™ HTML āđāļšāļšāļŠāđāļ•āļ•āļīāļāđƒāļ™āļ•āļ­āļ™ build āļāļēāļĢ build āđāļšāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ­āļ‡āļĢāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāđāļĨāļ° API routes āļŠāđˆāļ§āļ™ generate āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļŠāđāļ•āļ•āļīāļāļ—āļĩāđˆāļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļāļąāļš CDN āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļ

4

āļ„āļ§āļĢāđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđƒāļ”āļŠāļģāļŦāļĢāļąāļšāļšāļĨāđ‡āļ­āļāļ—āļĩāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļąāļ›āđ€āļ”āļ•āļ—āļļāļāļ§āļąāļ™?

5

Vercel āļ•āļĢāļ§āļˆāļˆāļąāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ§āđˆāļēāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđ€āļ›āđ‡āļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Nuxt āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

+19 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ Vue.js / Nuxt.js āļ­āļ·āđˆāļ™āđ†

āļžāļ·āđ‰āļ™āļāļēāļ™ JavaScript

Junior
20 āļ„āļģāļ–āļēāļĄ

JavaScript āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ (ES6+)

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Vue

Junior
22 āļ„āļģāļ–āļēāļĄ

āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒ Vue

Junior
20 āļ„āļģāļ–āļēāļĄ

Vue Router

Junior
18 āļ„āļģāļ–āļēāļĄ

Pinia State Management

Junior
20 āļ„āļģāļ–āļēāļĄ

Vuex (Legacy)

Mid-Level
15 āļ„āļģāļ–āļēāļĄ

Composition API

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

āļĢāļ°āļšāļš Reactivity āļ‚āļ­āļ‡ Vue

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Nuxt

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Fetching) āđƒāļ™ Nuxt

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

SSR āđāļĨāļ° SSG āđƒāļ™ Nuxt

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Server Routes āļ‚āļ­āļ‡ Nuxt

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āđ‚āļĄāļ”āļđāļĨ Nuxt

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Composables āđƒāļ™ Vue

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš Vue

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŠāļ–āļēāļ™āļ°āđƒāļ™ Nuxt

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ—āļ”āļŠāļ­āļš Vue

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ Vue

Senior
22 āļ„āļģāļ–āļēāļĄ

āļĢāļđāļ›āđāļšāļšāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ‚āļ­āļ‡ Vue

Senior
24 āļ„āļģāļ–āļēāļĄ

TypeScript āļāļąāļš Vue

Senior
22 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™ Nuxt

Senior
20 āļ„āļģāļ–āļēāļĄ

SEO āļ”āđ‰āļ§āļĒ Nuxt

Senior
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ—āļģ Internationalization āđƒāļ™ Nuxt

Senior
18 āļ„āļģāļ–āļēāļĄ

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Vue

Senior
22 āļ„āļģāļ–āļēāļĄ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡ Nuxt

Senior
20 āļ„āļģāļ–āļēāļĄ

āļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻ Vue

Senior
18 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļĒāđ‰āļēāļĒ Vue 2→3 & Nuxt 2→3

Senior
22 āļ„āļģāļ–āļēāļĄ

āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Vue.js / Nuxt.js āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›

āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļģāļ–āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” flashcards āđāļšāļšāļ—āļ”āļŠāļ­āļšāđ€āļ—āļ„āļ™āļīāļ„ āđāļšāļšāļāļķāļāļŦāļąāļ” code review āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŸāļĢāļĩ