
In this lesson, we will show you how to use Vue CLI 3.
In this lesson, we will analyze the file structure of the Vue app created by Vue CLI 3.
Analysis of the APP we are about to create.
Summary of the app we just created.
In this lesson, we will show you how to set up a new Nuxt program. We will show you two options: starter template and the new Nuxt scaffolding tool.
You will also learn how to use the dev server, production server and output program as static files.
In this lesson, we will show you how nuxt generates its homepage. You will learn the working mechanism of nuxt. At the end of this lesson, we will do a comparison between nuxt and the vue program we created using vue cli 3. So if you skipped the Vue section, make sure you watch it before starting this lesson.
In this lesson, we will show you how to create a universal header and footer. Every page will automatically inherit them. Watch this lesson to find out how.
Nuxt offers us a default error page. In this lesson, we will show you how to create our own error page.
There will be a conflict between the default layout file and the error layout file. Watch this lesson to find out how to solve this problem.
In this lesson, we will create a custom layout for our normal pages by applying what we have learned in the previous lessons.
In this lesson, we will show you how to create and register universal CSS.
We will use fontawesome as the icon library. But we want to install fontawesome via CDN. Watch this lesson to find out how.
In this lesson, we will show you the difference between static and assets.
In this lesson, we will show you how to install a UI library. We will use bootstrap as example. We will show you two installation methods.
At this moment, our Nuxt program has three pages: the homepage, the resource page and the UI page.
All these three pages have the same title. This is because they all inherit the same head setting from the nuxt config file.
In this lesson, we will show you how to set custom head info for each page.
In this lesson, we will show you how to use VueX in Nuxt.
In this lesson, we will show you how to set mutation methods and reset state properties.
Starting from this lesson, we will show you how to use Nuxt router.
Nested route enables us to create one page using two page files. Watch this lesson to find out how.
In this lesson, we will show you how to set and style the nuxt-link tag.
In this lesson, we will show you how to keep the active nuxt-link tag highlighted.
In this lesson, we will show you how to create a transition effect when switching pages. We will also show you how to use animate.css.
In this lesson, we will show you how to create dynamic routes and pass data using params.
In this lesson, we will still show you how to create dynamic routes. But this time, we will do it using directories.
In our previous lessons, we have learned nested routes and dynamic routes. In this lesson, we will combine them together and learn how to use dynamic nested routes.
Data passed via URL can be reset by anybody. Therefore, it is very important we check them before use. The validate method is what Nuxt offers us to check data passed by URL.
The download link:
https://drive.google.com/file/d/1fBJAW3nx6I8Rt_TEvukTBgkux8FVL7gx/view?usp=sharing
Starting from this lesson, we will enter a new era of our nuxt study: the CONTEXT era. You can think of context as the nuxt equivalency of Vue this, only more powerful.
Context gives us access to every corner of the Nuxt program, including Nuxt router, VueX, Nuxt modules, etc.
In this lesson, we will show you how to create and register middlewares. You will also learn a few quirks and features of middlewares.
In this lesson, we will show you how to operate Nuxt router using context in middleware.
In this lesson, we will show you how to operate VueX using context in middleware.
Note: We have added EXTRA React, Vue 3, and MongoDB courses.
As an enhanced version of Vue, Nuxt has more functionalities and is also easier to configure. With Nuxt, you can code less but do more.
You don’t have to be a Vue expert to study Nuxt. Just basic Vue knowledge is enough.
In the first section, we will create a Vue app using Vue CLI 3.
The file structure created by Vue CLI 3 is very similar to the one used in Nuxt. They even have the same mechanism of generating pages.
We will recreate the same app using Nuxt and show you the similarities between Vue and Nuxt.
Your previous Vue knowledge can help you quickly understand the working mechanism of Nuxt. Once you have understood how Nuxt works, you can master it in no time.
Our official Nuxt study includes five sections.
1. Nuxt basics
2. Nuxt plugins and modules
3. Nuxt routing system
4. Nuxt context
5. Data exchange with the backend program (Express.js)
At the end of each section, there will be an infographic article to help you review everything you just learned.
Each review is followed by a practice session where you will practice and apply everything you have learned by creating a real app. You will also learn many new skills in this process, including how to handle cookies and create a membership system.