Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Nuxt 3 Bootcamp - The Complete Developer Guide
Rating: 4.6 out of 5(1,349 ratings)
8,536 students

The Nuxt 3 Bootcamp - The Complete Developer Guide

Build complex & engaging Vue apps with Nuxt3. Nuxt3 provides universal rendering, file based router, and other features
Created byLaith Harb
Last updated 1/2023
English
German [Auto],English [Auto],

What you'll learn

  • Understanding the additional features that Nuxt provides on top of Vue, like universal rendering, auto importation, and file based routing
  • Utilizing Nuxt to build production ready application with based development practices
  • Leveraging the many Nuxt 3 composables like useFetch, useAsyncData, useState or useMeta
  • Implementing routing with a file based approach

Course content

23 sections156 lectures16h 49m total length
  • What We Will Be Building1:23

    Build a single project called car trader that lists cars for sale, enables city and make min and max price filtering, and lets users view details and email sellers.

  • Your Two Options2:15
  • Creating a Nuxt App4:06

    Learn to build a Knox application from scratch by creating the project, wiring HTML and CSS, installing dependencies, and running the dev server to view locally.

  • Adding Tailwind CSS4:40

    Install and configure the Tailwind CSS module for a Nuxt app. Verify Tailwind is working and begin styling UI elements with Tailwind classes.

  • Building the NavBar3:54

    Create a simple sticky nav bar in a Nuxt 3 app header with a Cod Trader anchor, styled with Tailwind classes for spacing, borders, background, and shadow.

  • Building the Home Hero6:48

    Create the home hero by adding a full-screen background image, centered text, and a search bar, with a dark translucent overlay and careful z-index layering.

  • Building the Search Bar4:34
  • Building the Side Bar10:28

    Explore building a responsive cars page with a left sidebar and right cards, reusing a nav bar, and a Tailwind-driven layout with location, make, and price filters.

  • Building the Car Card4:58

    Builds a car card component by laying out a div with v-full, shadow, border, overflow hidden, and a 200px height, plus an image, title, description, and price.

  • Building the Car Details Page11:57

    Build a complete car details page in Nuxt 3 bootcamp, featuring a car hero image, an attribute section, a detailed description, and a connected contact form.

Requirements

  • Basics of Vue 3
  • Basics of JavaScript

Description

This is the most comprehensive Nuxt 3 course on the market. You will learn many of Nuxt's incredible features all while build six real world projects. With each new project we will dive deep into more and more advanced Nuxt 3 concepts. By the end of the course you can proudly label yourself as a Nuxt expert!


What you'll learn

In the introduction, you will learn exactly what Nuxt is and problems it solves. You will learn about client-side rendering and compare it with universal rendering.

In the first project, we will refresh your Vue 3 knowledge by building an app with the composition API. We will also learn about TypeScript and how Nuxt handles components.

In the second project, we will dive deeper into the Nuxt ecosystem. We will learn about file-based routing, layouts, and defining page metadata.

In the third project, we will learn all about how we can globally manage state with composables.

In project number four, we will learn how to make HTTP requests by using useFetch and useAsyncData.

In the fifth project, we will leverage the powers of Nuxt to build our very own REST API and utilizing it in the client.

Lastly, in the sixth project, we will integrate our app with Supabase to leverage it's authentication and SQL database services.

Who this course is for:

  • Anyone that wants to ease the Vue development process by harnessing the powers of NuxtJS
  • Anyone that wants to build universal rendered web application