Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Course: React, Vue, Nuxt.js, MongoDB, more!
Rating: 4.7 out of 5(846 ratings)
2,929 students

The Complete Course: React, Vue, Nuxt.js, MongoDB, more!

Master React, Vue 3, Nuxt, MongoDB, Closure, Recursion, Sorting Algorithms, Data Structure, Vite, Tailwind, and More!
Created byOnlyKiosk Tech
Last updated 6/2026
English

What you'll learn

  • Understand closure and its value for good!
  • Understand recursion for good and be able to use it in real-life situations!
  • Make your JavaScript knowledge foundation air-tight!
  • Become smarter by training your brain using sorting algorithms
  • Master React 19, Vue 3, Nuxt, MongoDB, and sorting algorithms

Course content

30 sections743 lectures52h 49m total length
  • The React Strategy Explained in 2 Minutes2:04
  • The File Hierarchy of React and Its Updating Strategy12:04
  • Creating Your First React Component7:01
  • Event Handler, State Setter, and Every "Edgy" Situation9:35
  • "Fool React": Creating an Error Undetectable to React6:02
  • JSX: Controlling Page Elements Like We Never Could Before5:54
  • Creating a List from an Array and an Object7:51
  • Always More Complicated: Creating a List that's used in Real-life Projects7:17
  • The Golden Rule: To Display Something New, Set a New State!6:24
  • Extra Practice: Pin an Item to the Top5:41
  • Extra Practice: Change the List Item Order7:45
  • Challenge: Create a Complicated Menu List9:19
  • "Algorithm" for React: Creating a Clock5:29
  • Challenge: Stopwatch9:34
  • Extra Challenge: Stopwatch + List7:25
  • Extra Challenge: Countdown Part 15:23
  • Extra Challenge: Countdown Part 24:29
  • Extra Challenge: Countdown Part 3 (Closure)6:36
  • The dependency array, useMemo, and useCallback5:30
  • useEffect5:07
  • useEffect Application7:27
  • The clean-up function5:49
  • Component Props12:13
  • momo, lazy, & Suspense14:02
  • Transition16:55
  • Context13:25
  • useReducer5:40
  • useReducer Application6:27
  • useReducer + Context5:47
  • Custom Hook5:13
  • Create a Fade-in Animation Using the Custom Hook Part 13:45
  • Create a Fade-in Animation Using the Custom Hook Part 23:25
  • Create a Fade-out Animation Using the Custom Hook3:43
  • Challenge: Create a Fade-in and Fade-out Animation Using One Custom Hook4:50
  • useAnimationFrame6:55
  • Rethink What the Component Function Can Offer3:48
  • Challenge: Fade-out and Fade-in Together5:31
  • Add Fade-out Animation to List Items7:21
  • Make Some Improvements4:49
  • "Reverse" the Canceled Fade-out Animation3:26
  • Delete Multiple Items Together1:52
  • Introduction to React Router1:24
  • React Router: Setup8:53
  • React Router: Nested, Layout, and Prefix Routes5:30
  • React Router: NavLink6:01
  • React Router: SearchParams2:55
  • React Router: Mid-term Practice7:47
  • React Router: Loader5:29
  • React Router: Pending UI6:15
  • React Router: Action8:31
  • React Router: Action Misc3:17
  • React Router: useSubmit2:21
  • React Router: Fetcher6:01
  • React Router: Lazy Loading3:17

Requirements

  • Basic VueJS knowledge is needed.

Description

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.

Who this course is for:

  • Developers who want to build a stronger knowledge foundation.
  • Developers who want to take their JavaScript skills to the next level
  • Developers who want to learn React
  • Developers who want to master Vue 3
  • Vue developers who want to master Nuxt
  • Developers who want to master MongoDB