Learn how to build robust, modern websites with Nuxt from scratch. Or improve your website performance, code quality, while making better use of the framework. Learn the best practises, common pitfalls to avoid, and tons of tips and tricks. Prior experience with Nuxt is beneficial but not required.
MASTERING NUXT Learn Nuxt.js by Building a Real World App
MASTERING NUXT Learn Nuxt.js by Building a Real World App is a 106-lesson 10 hours 36 minutes self-paced course by Mastering Nuxt. Learn how to build robust, modern websites with Nuxt from scratch.
Course facts
- Lessons
- 106
- Duration
- 10 hours 36 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Mastering Nuxt
- Price
- Premium
Nuxt.js is a modular framework built on top of the easiest web development framework in 2020 Vue.js. It allows developers of any kind to create elegant websites progressively. We see huge enterprise companies and governments using Nuxt to build websites quickly — very important especially during the pandemic. We also see solo devs building exceptional side projects with Nuxt.
What you will build
Learn the best practises, common pitfalls to avoid, and tons of tips and tricks
Together we will build NuxtBnB! That’s a production ready AirBnB clone. Get to work with bookings, date picking, payments, galleries, users, and many more!
What you will learn
NuxtBnB is not the simplest of apps. Under the hood it relies on many plugins and services. Throughout the course you'll learn how to work with the following:
- Async data
- Advanced Search with Algolia
- Routing
- State Management with Vuex
- Organizing large projects
- Date Picker Component
- Reusable components
- Progressive Images
- Static Site Generation
- Integrate a Back End
- Performance Optimization
- Carousel
- Nuxt Modules and Plugins
- User Authentication & Permissions
- SEO + Meta Tags
- Server Side Rendering
- Deployment & Hosting
- Google Maps API
Additional
The Nuxt 2 to Nuxt 3 Upgrade Guide is available now
Who teaches MASTERING NUXT Learn Nuxt.js by Building a Real World App? Mastering Nuxt
Mastering Nuxt is the paid course platform built around the Nuxt.js Vue meta-framework, run by Daniel Kelly (Vue Mastery). The platform also covers Next.js as the parallel React framework. Course material is updated as the underlying frameworks evolve — the original Mastering Nuxt 3 course has been rewritten through multiple Nuxt major versions.
The CourseFlix listing carries four Mastering Nuxt courses including Mastering Nuxt, 2025 Edition, Mastering Nuxt 3, the original MASTERING NUXT — Learn Nuxt.js by Building a Real World App, and Mastering Next.js on the React side. Material is paid and aimed at Vue / React developers building real applications with these meta-frameworks.
What lessons are included in MASTERING NUXT Learn Nuxt.js by Building a Real World App?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Course Introductio Demo | 04:25 | |
| 2 | Drawback of single page applications | 03:07 | |
| 3 | Nuxt To The Rescue | 02:42 | |
| 4 | What Do I Need? | 03:18 | |
| 5 | How to Create a New Nuxt Project From Scratch | 02:04 | |
| 6 | Starting It Up | 01:20 | |
| 7 | Creating Your First Page | 01:23 | |
| 8 | Building Your Nuxt App | 02:28 | |
| 9 | Creating Our Homepage | 08:33 | |
| 10 | Adding Meta Tags and Other Elements to the HTML Head Tag | 04:50 | |
| 11 | How Does Routing in Nuxt Work? | 06:09 | |
| 12 | Creating the Property Page | 04:16 | |
| 13 | Nuxt Link | 04:20 | |
| 14 | Disabling Prefetch Globally | 01:06 | |
| 15 | Creating Page Layouts | 02:58 | |
| 16 | Creating a Google Account | 02:12 | |
| 17 | Creating a Google Cloud Platform Account | 03:43 | |
| 18 | Adding a Map To The Property Page | 08:00 | |
| 19 | Problem 1 - Scripts and Single Page Apps | 10:21 | |
| 20 | Problem 2 - Network Latency | 07:59 | |
| 21 | Solution - Plugins To The Rescue | 13:10 | |
| 22 | Creating an Algolia Account | 04:52 | |
| 23 | Using APIs on the Property Page | 10:41 | |
| 24 | Fetch & Polyfills | 02:09 | |
| 25 | Handling Errors | 10:08 | |
| 26 | Customizing The Error Page | 03:37 | |
| 27 | Importing Reviews Into Algolia | 02:30 | |
| 28 | Reviews Section on the Property Page | 06:28 | |
| 29 | Reviews Data Formatting | 16:29 | |
| 30 | Host Section | 04:42 | |
| 31 | Refactoring For Speed | 05:10 | |
| 32 | Refactoring for Google Places | 05:16 | |
| 33 | Google Places Autocomplete | 12:31 | |
| 34 | Importing New Properties | 01:56 | |
| 35 | Creating the Geo Search Page | 07:45 | |
| 36 | The Dev Bug | 04:17 | |
| 37 | Adding Additional Property Details in the Search Results | 06:54 | |
| 38 | Adding a Map to the Search Results Page | 01:56 | |
| 39 | Adding Property Markers on the Map | 05:44 | |
| 40 | Marker Styling | 03:26 | |
| 41 | Map Styles and Marker Effects | 06:31 | |
| 42 | Intro to Nuxt Modules | 05:00 | |
| 43 | The Module Environment | 07:33 | |
| 44 | Module Hooks | 04:43 | |
| 45 | Install the Tailwind CSS Module | 04:50 | |
| 46 | Setting up the Design | 08:18 | |
| 47 | Styling the Header | 04:57 | |
| 48 | Styling the Property Page (Part 1) | 07:41 | |
| 49 | Styling The Property Page (Part 2) | 10:42 | |
| 50 | Styling the Search Page | 05:17 | |
| 51 | Creating a Google oAuth2 Client ID | 03:56 | |
| 52 | Using Runtime Configs in Nuxt | 06:16 | |
| 53 | Setting Up The Vuex Store | 09:13 | |
| 54 | Google Sign-In and Auth Plugin | 08:21 | |
| 55 | Storing Credentials | 08:05 | |
| 56 | Setting Up The Auth Store | 04:49 | |
| 57 | Working With Server Middleware | 08:03 | |
| 58 | Building an API Firewall (Part 1) | 09:19 | |
| 59 | Building an API Firewall (Part 2) | 05:27 | |
| 60 | Creating an Algolia Proxy | 11:11 | |
| 61 | Extending the Algolia Proxy | 04:19 | |
| 62 | Filling The Auth Store | 02:39 | |
| 63 | Working With Child Routes | 03:43 | |
| 64 | Intro to SPA Mode | 04:41 | |
| 65 | Protecting the Admin Section | 03:01 | |
| 66 | Refactoring Proxy APIs - Helpers | 03:11 | |
| 67 | Refactoring Proxy APIs - User Router | 03:34 | |
| 68 | Refectoring Proxy APIs - API Providers | 06:39 | |
| 69 | Body Parser | 04:54 | |
| 70 | Add a Home (UI) | 13:49 | |
| 71 | Add a Home (API) | 11:22 | |
| 72 | Add a Home - Google Places | 09:51 | |
| 73 | Creating a Cloudinary Account | 02:22 | |
| 74 | Creating Cloudinary Signatures | 06:29 | |
| 75 | Uploading Images to Cloudinary with Nuxt | 14:48 | |
| 76 | Using the ImageUploader in the Home Editor | 04:46 | |
| 77 | Assigning Homes to Users | 05:14 | |
| 78 | Filling the User's Home List | 09:44 | |
| 79 | Deleting a Home | 09:56 | |
| 80 | Using an Image Component | 07:49 | |
| 81 | Image Urls With Cloudinary and Nuxt Image | 06:44 | |
| 82 | Updating The Homepage Carousel | 04:52 | |
| 83 | Creating a Date Selector Component | 10:58 | |
| 84 | Updating the Add a Home API | 04:32 | |
| 85 | Updating Header Controls | 08:55 | |
| 86 | Updating Home Search to Use the Availability Range | 03:32 | |
| 87 | Creating a Stripe Account | 02:18 | |
| 88 | Installing The Stripe Node Library | 04:10 | |
| 89 | Creating Stripe Proxy APIs (Part 1) | 08:46 | |
| 90 | Creating Stripe Proxy APIs (Part 2) | 05:44 | |
| 91 | Creating a Checkout Page | 12:03 | |
| 92 | Creating a Vercel Account | 02:38 | |
| 93 | Deploying to Vercel | 04:49 | |
| 94 | Dev vs Prod Project Updates | 07:15 | |
| 95 | Stripe Webhooks | 08:33 | |
| 96 | Social Cards | 08:04 | |
| 97 | Working With Schema.org & Microdata | 06:28 | |
| 98 | Closing Comments | 03:25 | |
| 99 | While You Were Out | 02:48 | |
| 100 | Setting Expectations | 01:46 | |
| 101 | Installing Nuxt Bridge | 03:20 | |
| 102 | Updating Runtime Configs | 04:03 | |
| 103 | Updates to the Cloudinary Image Uploader | 07:32 | |
| 104 | Auth and Helpers Migration | 05:34 | |
| 105 | Stripe Migration | 05:28 | |
| 106 | Final Updates | 04:09 |
Get instant access to all 105 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to MASTERING NUXT Learn Nuxt.js by Building a Real World App?
-
Updated 3y agoVue 3 and Nuxt.js: Different Ways of Creating Vue Apps
By: UdemyLearn how to create an Admin App using Vue 3. Vue 3, Nuxt.js, Composition API, Options API, Vuex, Typescript, Docker, c3.js charts, Upload Images, Export CSV, S4h 59m -
Updated 1y agoNuxt 3 Fundamentals: Build Full-Stack Vue.js Apps
By: Vue SchoolNuxt is meta-framework built on top of Vue. It is the go-to way for creating server rendered apps for Vue and the latest version (v3) includes a huge number of3h 5m5/5 -
Updated 2y agoPaginated Vue Components with Laravel
By: CodecourseWant flexible paginated Vue components that work with any data? Let's make this easy.52m -
Updated 2y agoFacebook Clone with Laravel, TDD, Vue & Tailwind CSS
By: UdemyBuilding modern applications requires a specialized toolbox of skills and tools. We are going to be using Facebook as an example to build a social network platf9h 9m -
Updated 2y agoTesting Vue.js Components
By: Vue SchoolLearn how to test your Vue.js components with Jest and the official unit testing library for Vue.js - Vue Test Utils In this course, you’ll learn everything you1h 6m
More courses by Mastering Nuxt
-
Updated 11mo agoMastering Nuxt, 2025 Edition
Mastering Nuxt: Full Stack Unleashed - 2025 Edition is not just a course, but an extensive step-by-step guide to modern Nuxt.7h 36m5/5 -
Updated 2y agoMastering Nuxt 3
The complete guide to developing and deploying fast, production-ready Nuxt apps. MasteringNuxt is the biggest and most in-depth, fun, and realistic course ever9h 56m -
Updated 2y agoMastering Next.js - 50+ Lesson Video Course on React and Next
The premiere video course for building static and server-side rendered applications with Next.js and React. Sign up now and get two videos instantly!5h 9m