Full Stack Web Development with Vue.js and Node.js [Video]

More Information
  • Build the frontend to a songs playlist application, search videos and add them to the playlist, and give them a label and rating.
  • Learn to set up a blank Vue.js application on a Node.js server.
  • Learn about the HTTP client Axios to consume REST APIs to get data.
  • State management using Vuex and frontend routing using Vue-router.
  • Learn how to work with the Node.js backend of the application to persist data in the frontend.
  • Work with Vue libraries and modules that are useful for any SPA, such as unit testing and server-side rendering.

Vue.js is a versatile, approachable, and performant open-source JavaScript framework for building UIs and has a maintainable and testable code base. In combination with modern tools and support libraries, Vue.js will incrementally scale your projects to a solid and robust architecture.

This course will help you develop effective and maintainable full-stack web applications using Vue.js and Node.js. You'll start by building the frontend to a songs playlist application, to log in, create a new playlist, and search through YouTube videos. You'll learn how to build a scalable Vue.js frontend that can work well in combination with a Node.js backend application.

Next, you'll learn how to consume data from a third-party API within your application as well as how to perform CRUD operations against a locally hosted API using the HTTP client Axios.

By the end of the course, you will have an understanding of fundamental Vue.js concepts and will know how to use its state management library, Vuex, and its frontend routing library, Vue-router. Also, you'll be confident in building powerful and performant frontend web development using Vue.js.

Style and Approach

In a practical manner, you will learn to implement various Vue.js modules, components, and features in order to build frontend applications and integrate the backend with Node.js for complete full stack web development, with a focus on the frontend.

  • Learn to setup Node.js and other software packages required to build a web application.
  • Build a single-page application using Vue.js and Node.js.
  • Learn to add Authorization and test cases to improve the reliability of your web application.
Course Length 2 hours 40 minutes
ISBN 9781789345094
Date Of Publication 30 Jan 2019


Haider Rehman

Haider Rehman works as a DevOps and a Software Engineer for a well-known software company and has over 8 years' experience as a developer. He has a Master’s degree in telecom systems and a Bachelor's degree in telecommunication. After obtaining these, he switched to programming in IT and telecommunications to get a feel for the industry. Haider enjoys music, coding, and hanging out with friends.