Skip to content

Vue Frontend Developer

From HTML basics to a production Vue/Nuxt application.

The same foundation as any frontend path, then into Vue's template-based component model and its official ecosystem.

  1. 1

    Web fundamentals

    The foundation everything else builds on.

    • • HTML semantics and accessibility basics
    • • CSS layout (Flexbox, Grid) and responsive design
    • • JavaScript fundamentals: functions, arrays/objects, async/await, the DOM API
  2. 2

    Version control

    Standard across every team you'll work with.

    • • Git basics: commits, branches, merging
    • • Working with GitHub: pull requests, code review basics
  3. 3

    Vue core

    Components, reactivity, and the Composition API.

    • • Single-File Components and template syntax
    • • Reactivity: ref, reactive, computed
    • • The Composition API and composables
    • • Directives: v-if, v-for, v-model
  4. 4

    The official ecosystem

    Vue's first-party libraries cover most of what you'd otherwise assemble yourself.

    • • Vue Router for client-side routing
    • • Pinia for state management
    • • VueUse for common composables
  5. 5

    Going full-stack with Nuxt

    Nuxt is the natural next step for most real Vue projects — SSR, file-based routing, and a server layer.

    • • File-based routing and auto-imports
    • • Rendering modes: SSR, SSG, client-only
    • • Nitro's server routes for simple backend needs