9 Best Nuxt Js Courses & Tutorials — Learn Nuxt Js Online -(Updated 2020)

Dec 13, 2019 · 10 min read
Best Nuxt Js Courses and Tutorials

Nuxt.js is a free and open source framework based on Node.js, Webpack, Babel.js and Vue.js. Nuxt.js framework is mainly known as meta framework for all applications. Moreover, with the help of Nuxt.js you application will be very optimized. It helps you build Vue js applications the best way. Nuxt comes with routing and server side rendering out of the box. with Nuxt, you can build Single Page App(SPA), Static Site and fully Server Side Rendered (SSR) web applications. These applications are extremely fast and performance

1. Nuxt.js — Vue.js on Steroids

Build highly engaging Vue JS apps with Nuxt.js. Nuxt adds easy server-side-rendering and a folder-based config approach.

Course rating: 4.7 out of 5.0 (3037 ratings)

During this course, you will study about:

  • Build server-side-rendered single-page-applications (SPAs).
  • Build normal, optimized SPAs with minimal effort.
  • Generate a static webpage from Vuejs code.

You will learn all the details in this course but the most important takeaway is that Nuxt.js makes the creation of better, more optimized and more capable Vue apps much easier — and all of that whilst adding pretty much no overhead.

In this course, you will learn how to create Nuxt/ Vue apps from scratch. You will build an entire course project and dive into the core features Nuxt.js offers.

By the end of the course, you will have a complete Vue app, built with Nuxt.js, which can be rendered on the server (or as a static website!) and which is highly optimized.

The course will teach you:

  • What Nuxt.js exactly is and how it’s connected to Vue.js.
  • How you use Nuxt.js to build better Vue apps.
  • Everything you need to know about the “configure via folders & files”
  • Different build possibilities like SSR apps, SPAs or a static webpage
  • How you build an entire project, including authentication via Nuxt.js
  • And way more!

2. Nuxt JS with Laravel API — Building SSR Vue JS Apps

Learn Laravel API Development. Learn Nuxt JS from Scratch to build SPA, Static and SSR Vue JS Web Apps with Vuex.

Course rating: 4.7 out of 5.0 (140 ratings)

During this course, you will study:

  • Be able to build modern web apps (SPA, Static & SSR)
  • Be able to build powerful and scalable API’s using Laravel PHP Framework.
  • Learn API Development with Laravel.
  • Learn Frontend Web Development with Nuxt Js.
  • Master both backend and frontend web development.
  • Authentication using JWT.
  • Global Validation.
  • Middlewares.
  • Implement CRUD (create, read, update, delete).
  • Laravel API Resources.
  • Topic/Posts Relationship (for example Post/Comments).
  • Likes — Polymorphic Relationship.
  • Global Mixins.
  • Learn to use Postman.
  • Deployment.

This course is made to take you from zero to hero to build a complete frontend of your web application using Nuxt JS.

This course begins with the absolute basics of Nuxt JS. Then it goes through all the fundamentals of Nuxt JS. You will also build a project while learning Nuxt and also deploy to firebase hosting. With Laravel , you will learn to build a powerful backend with everything you wish to include such as Authentication, CRUD, likes, relationships, API resources and more.

This course is your gateway to the present and future of modern web development, where the backend is separated from the frontend. All in all, this course has all the ingredients to make you A Truly Fullstack Web Developer.

This course also have a final project. You will be building A Complete API with Laravel which will have Authentication, CRUD, Relationships including polymorphic relationship for Likes. You will also learn to use postman for testing while building your API.

By the end you will start off your next big project using Laravel backend to serve as your API and Nuxt JS to build a frontend client for your Web Application.

3. The Complete Nuxt.js & Vue.js Course

Complete Developer Guide covering Vue.js and Nuxt.js basic to advance concepts. Get your hands on real projects.

Course ratings: 4.7 out of 5.0 (34 ratings)

During this course, you will learn:

  • Develop powerful, modern, real-world web applications.
  • Completely understand the processes and concepts of Nuxt JS & Vue JS 2.
  • Use gained knowledge to create your own Web Applications.
  • Become fluent in concepts and tools like SSR, Vuex, Vuelidate and more.

During this course, you will work on 3 different projects.

Project 1 — Todo Application: This project is covering basic concepts every developer should know. You will be working on “todo” application learning Vue JS related concepts. The section is covering also html and css explanations.

  • Get basic knowledge of programming.
  • Know how to create store data into our browser Local Storage.
  • Fully understand Vue JS concepts like data binding, data manipulation, event handling, state management, and much more.

Project 2 — Post Application : In this project students will get familiar with Nuxt.js/ Vue.js related topics. In this project students will be working on application to create and manage posts.

  • Get basic knowledge of Nuxt.js.
  • Learn how SSR works.
  • Get familiar with Vuex.
  • Lean how to persist data on Server.

Project 3 — Promote Yourself Application : In this project you will lean how to create beautiful , self promotion application with admin dashboard, authentication, REST features and other interesting stuff.

In first section, you will learn authentication including register and login functionality. You will also find explanation of form validation with Vuelidate package.

After that, you will start working on functionality to create and manage products. You will learn how to create new custom inputs and how to manage data flow in forms. You will integrate a blog editor containing different formatting options and functionalities to edit and publish blogs. You will be working on functionality to display published and featured blogs and they learn how to create pagination feature later on.

In last section, you will learn about how to implement SEO improvements into the application. At the end of you will do deployment of the application to Heroku.

4. Vue.js Jump-start with Nuxt.js & Firebase

Learn how to build search engine friendly web apps with Vue & Nuxt

Course rating: 4.6 out of 5.0 (49 ratings)

During this course, you will study:

  • You will be able to jump-start their new Vue/Nuxt projects with the skill and app boiler plate from this course.
  • Get a good grasp of Vuex, VueRouter and Nuxt.
  • Properly structure and secure Firebase database and make reasonably complex Firebase queries.
  • Install and integrate Vue plugins and Nuxt modules and create Vue filters.
  • General understanding of a full-blown application that includes user management and role based access.
  • Techniques to make pages built with Vue/Nuxt search engine friendly.
  • Basic understanding on deploying Vue/Nuxt app as a server in production mode with PM2.

In this cours, you will learn how to build a search engine friendly website or application using Vue.js with Nuxt.js . You will have search engine friendly features and improved performance by using Nuxt.js which is a Vue framework.

The other major part of the course is Firebase. you will use firebase as the database. You will be learning how to structure the database, it’s security rules, file storage and of course queries to work with data. This course will help you learn simple to reasonably complex Firebase queries.

During this course you would learn by building an app. You will build a simple e-commerce app with product and user management and role based access. Then there is a product catalog and shopping cart on the front end. At the end of the course you will have a working app boiler plate that you could use for your own projects.

5. Complete Nuxt.js 2.4+ Course

Take your Vue JS skill to the next level!

Course ratings: 4.4 out of 5.0 (52 ratings)

During this course, you will learn How to create apps using Nuxt. In the first section, you will create a Vue app using Vue CLI 3. You will recreate the same app using Nuxt and show the similarities between Vue and Nuxt.

This course includes five sections.

  • Nuxt basics
  • Nuxt plugins and modules
  • Nuxt routing system
  • Nuxt context
  • Data exchange with the backend program (Express.js)

You will also learn many new skills in this process, including how to handle cookies and create a membership system.

6. Nuxt: Supercharged Vue JS

A framework on Vuejs. Take your Vue.js skill to the next level!

Course ratings: 4.4 out of 5.0 (36 ratings)

During this course, you will:

  • Develop projects using Nuxt.
  • Being able to create universal apps using Nuxt.

This course is made of two parts: Learn Nuxt basics within 60 minutesand Master Nuxt by creating an App. The first part aims to help you understand Nuxt basic concepts as soon as possible. In the second part, you will combine everything and create an App. You will practice everything you have learnt and most importantly, learn how to combine them together.

7. Master Nuxt.js — A Vuejs framework by building projects

Build two projects with Nuxt & Deploy, including state management by vuex in nuxt, firebase as database management

Course rating: 4.8 out of 5.0 (6 ratings)

During this course, you will study:

  • How to kick start with Nuxt js.
  • Build server-side-rendered single-page-applications (SPAs) in nuxt.
  • Build a weather application using API in Nuxtjs.
  • Building Quiz app with firebase in nuxt.
  • Authentication using firebase in nuxtjs.
  • Deploying Nuxtjs on digital ocean server.
  • Making Nuxtjs an SEO friendly application.
  • Including external Library.
  • Writing effective, reusable and manageable vuejs/javascript code.

You will get introduced with Nuxt.js in details and work on two real vue.js nuxt.js projects. In this course, you will learn core concepts of Nuxt.js and how exactly it works behind the scene. You will dive into the rendered nuxt directory to see from where nuxt serve every page and how they have configured.

The course will teach you:

  • Build server-side-rendered single-page-applications (SPAs)
  • How to use vuetify framework
  • Making Nuxtjs an SEO friendly application
  • Including external Library
  • Writing effective, reusable and manageable vuejs/javascript code
  • Deploying Nuxtjs on digital ocean server
  • Authentication using firebase in nuxtjs

8. Build a News Feed with Nuxt 2 and Firestore

Create a complete, full-stack news aggregator from front to back with Nuxt 2, Firestore and Vue Material

Course ratings: 4.3 out of 5.0 (62 ratings)

During this course, you will study:

  • Use core Nuxt concepts to build your own amazing server-rendered apps.
  • Learn the practical side of working with various Nuxt / Vue features within the context of building a professional, complete application.
  • Use the material covered in this course to spark your own ideas in making cool, functional web apps.

In this course you will learn:

  • Creating a complete news feed / aggregator with Nuxt 2, Firestore and Vue Material from the first line of code to deployment on the web
  • Full CRUD functionality (create, read, update, delete) with the new real-time NoSQL Firestore Database
  • Comprehensive work with News API in order to dynamically fetch top headlines around the world (by news category, by country, by news source, etc.)
  • Adding search functionality to query all headlines according to search terms, by date and various criteria
  • Creating the ability for users to bookmark headlines to add to their personal feed
  • Turning live news headlines into separate pages within our app upon which users can comment
  • Extensive coverage of making HTTP requests with axios (Nuxt module, proxies, setting headers)
  • Built-in Nuxt data-fetching with the methods asyncData and fetch
  • Working with Nuxt plugins to incorporate third-party libraries with our Nuxt application
  • Implementing liking / upvoting user comments on news articles
  • Authentication with JSON Web Tokens and session management with both Cookies and LocalStorage
  • User authentication with the Firebase Auth REST API
  • Form validation with Vuelidate for our Login and Register forms
  • State management with Vuex, with the help of simple, straightforward patterns
  • Creating attractive, responsive, feature-rich Uis with the Material Design library Vue Material
  • Essential features of Vue Router (in relation to Nuxt)
  • Building Nuxt middleware functions to work as authentication checks and navigation guards
  • Use Vue filters to format date / time values with the popular package date-fns
  • Tons of work with ES6 / 7, especially async / await functions
  • Helpful browser tools such as Vue / Nuxt Dev Tools
  • Bootstrapping new Nuxt 2 projects with the create-nuxt-app CLI
  • Seamless App Deployment with Heroku

9. Building Applications with VueJs, Vuex, VueRouter, and Nuxt

Master the VueJs fundamentals by building single page and server rendered applications(Inc. Vuex, VueRouter, Nuxt)

Course rating: 4.5 out of 5.0 (37 ratings)

During this course, you will study:

  • Understand how to create web apps on Vue.
  • Manage state with Vuex.
  • Routing with VueRouter.
  • Consume Restful APIS with Vuejs and Vuex.
  • Build Server rendered Application with NuxtJs and Vuex.
  • Learn Forms in VueJs.

In this course, you will learn:

  • Setting up a Development Environment and Workflow.
  • The Basics (including the basic Syntax, Understanding Templates and much more.
  • Interacting with DOM (Rendering Lists, Conditionally attaching/ detaching Elements).
  • Using Components.
  • Binding to Form Input.
  • State Management with VueJs.
  • How to create an awesome Single-Page-Application (SPA) with Routing.
  • Build Server Rendered App with NuxtJs.

In this course you are going to build 6 small web applications with Vue.js, Vuex and Nuxt

  • Vote App — Learn the Vue basics by building vote application.
  • Todo App — In this module you will build a basic Todo App with VueJs.
  • Kanban Board Application — In this module you will build a basic project management app using Vue components.
  • Shopping Cart Server with Vuex — In this course, you will master the Vuex fundamentals by building shopping cart feature.
  • Build a conference form — In this module you will master the forms fundamentals of VueJs.
  • Blog App — You will learn how to build server rendered application with Vuex and NuxtJs.

Originally published at Best Nuxt Js Tutorials and courses on December 13, 2019.

Disclosure: We are affiliated with some of the resources mentioned in this article. We may get a small commission if you buy a course through links on this page. Thank you.

Quick Code

Find the best tutorials and courses for the web, mobile, chatbot, AR/VR development, database management, data science, web design and cryptocurrency. Practice in JavaScript, Java, Python, R, Android, Swift, Objective-C, React, Node Js, Ember, C++, SQL & more.


Written by


Looking for Full Time Opportunity as a Developer | Blog writer | Chatbot Developer | Software Developer | Self Motivated | Hardworking

Quick Code

Find the best tutorials and courses for the web, mobile, chatbot, AR/VR development, database management, data science, web design and cryptocurrency. Practice in JavaScript, Java, Python, R, Android, Swift, Objective-C, React, Node Js, Ember, C++, SQL & more.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade