HomeCoursesBuild a Modern Server-Side Rendered Vue Application with NuxtJS
4.8

Beginner

22h

Updated 2 months ago

Build a Modern Server-Side Rendered Vue Application with NuxtJS

Gain insights into building server-side rendered Vue applications with NuxtJS. Learn about configuration, rendering modes, components, and optimizing for SEO and performance in large-scale projects.
Join 2.7 million developers at
Overview
Content
Reviews
Related
NuxtJS is a framework built on top of Vue that offers additional features and benefits, especially for large-scale and content-driven projects. It provides server-side rendering, which can improve performance and SEO. In this course, you’ll get briefly introduced to Vue, covering components, views, routing, state management, and others. Then, you’ll get acquainted with NuxtJS and learn about configuration and structure for NuxtJS projects. Further, you’ll learn about different NuxtJS rendering modes and the key factors to consider when choosing a mode for the example survey application project. You’ll work with NuxtJS components, pages, layouts, plugins, and middleware. You’ll then develop a complete server-side rendered Vue.js application using NuxtJS and learn about optimizing server-side rendered applications for SEO and performance. By the end of the course, you’ll possess the skills to develop, deploy, and optimize a feature-rich, server-side rendered web application utilizing Vue and NuxtJS.
NuxtJS is a framework built on top of Vue that offers additional features and benefits, especially for large-scale and content-d...Show More

WHAT YOU'LL LEARN

A thorough understanding of Vue components, composables, and plugins
Hands-on experience building and deploying a fully functional application with NuxtJS
An understanding of the Nuxt rendering modes and the benefits of server-side rendering
Working experience with NuxtJS components, pages, layouts, and middleware
The ability to optimize server-side rendered applications for SEO and performance
A thorough understanding of Vue components, composables, and plugins

Show more

TAKEAWAY SKILLS

Vue.js Basics

JavaScript

Content

1.

Introduction

3 Lessons

Get familiar with NuxtJS for building and deploying server-side rendered Vue applications.

2.

Introduction to Vue.js

6 Lessons

Look at core Vue.js concepts, including components, views, routing, rendering, and state management.

3.

Getting Started with NuxtJS

4 Lessons

Explore NuxtJS integration, directory structure, and unit test configuration for responsive web development.

4.

NuxtJS Rendering Modes

4 Lessons

Break down the steps to selecting the optimal rendering mode for NuxtJS projects.

5.

Routing

3 Lessons

Solve problems in NuxtJS with file-based and custom routing for efficient URL management.

6.

Plugins

3 Lessons

Follow the process of enhancing Nuxt applications with reusable plugins and Vuetify integration.

7.

Layouts

3 Lessons

Piece together the parts of NuxtJS layouts for consistent UI templates and tailored navigation.

8.

Pages

3 Lessons

Step through creating and optimizing pages and meta tags for improved SEO and performance.

9.

Components

3 Lessons

Walk through utilizing and optimizing Nuxt components for enhanced performance and modular development.

10.

API Endpoints, Middleware, and Server-Side State Management

6 Lessons

Work your way through API endpoints, middleware, and state management in NuxtJS.

11.

Putting It All Together

2 Lessons

Apply your skills to create a robust, maintainable Nuxt application with testing best practices.

12.

Deployment

3 Lessons

Solve problems in deploying Nuxt apps with environment variables, Node.js, and Vercel.

13.

Conclusion

1 Lessons

Investigate Nuxt’s features and rendering modes, components, server API endpoints, and state management.

14.

Appendix

3 Lessons

Build on configuring development environments, testing SEO/social tags, and accessing key resources.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.

Course Author:

Developed by MAANG Engineers
Every Educative lesson is designed by a team of ex-MAANG software engineers and PhD computer science educators, and developed in consultation with developers and data scientists working at Meta, Google, and more. Our mission is to get you hands-on with the necessary skills to stay ahead in a constantly changing industry. No video, no fluff. Just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.7 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

AI Prompt

Build prompt engineering skills. Practice implementing AI-informed solutions.

Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

Explain with AI

Select any text within any Educative course, and get an instant explanation — without ever leaving your browser.

AI Code Mentor

AI Code Mentor helps you quickly identify errors in your code, learn from your mistakes, and nudge you in the right direction — just like a 1:1 tutor!

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath