Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Full-Stack Vue with GraphQL – The Ultimate Guide

Build a complete Pinterest-inspired full-stack app from scratch with Vue, GraphQL, Apollo 2, Vuex, and Vuetify
4.0
4.0/5
(491 reviews)
2,858 students
Created by

8.4

Classbaze Grade®

7.1

Freshness

8.0

Popularity

9.5

Material

Build a complete Pinterest-inspired full-stack app from scratch with Vue
Platform: Udemy
Video: 9h 55m
Language: English
Next start: On Demand

Best Vue JS classes:

Classbaze Rating

Classbaze Grade®

8.4 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

7.1 / 10
This course was last updated on 12/2019.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.0 / 10
We analyzed factors such as the rating (4.0/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.5 / 10
Video Score: 9.1 / 10
The course includes 9h 55m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 8 hours 59 minutes of 102 Vue JS courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
46 resources.
0 exercise.
0 test.

In this page

About the course

Includes Apollo Server 2, Apollo Boost and the Vue CLI 3!
Interested in building next-level apps with Vue and GraphQL? Look no further than this course!
This course is your one-stop guide to learning…
•Complete CRUD functionality (create, read, update, and delete) with Vue and GraphQL / Apollo 2
•The latest and greatest Apollo tools: Apollo Server 2, Apollo Boost and Vue Apollo
•Using the new Vue CLI 3 to create/scaffold Vue apps, add plugins and deploy to the web
•GraphQL Syntax, including types (scalar/object), and creating schemas with typeDefs
•Writing and executing GraphQL queries and mutations on both the client and server
•Essential Apollo features  such as the update function, optimistic responses, and refetching queries
•Error handling with Apollo Server 2 with the new AuthorizationError and formatErrors features
•User authentication with JSON Web Tokens
•State management with Vuex, in concert with ApolloClient
•Stunning UIs with Vuetify, a Material Design Component Library for Vue
•Form Validation with the help of Vuetify
•Vue Router (including protected routes, page transitions, router props, and dynamic segments)
•Building resolvers using many MongoDB methods and operators
•Search Functionality with MongoDB
•Advanced GraphQL features such as infinite scrolling
•GraphQL shorthands to make our schemas and queries concise, such as inputs and fragments
•Lots of work with the Chrome/Firefox Vue Dev Tools Extension to Debug Vue / Vuex / Apollo
•Using the service Now to deploy Vue / GraphQL Apps
•Advanced UI tricks, including notifications and loading skeletons
•App Deployment with Heroku and Now v2
•And more…
What will we be building? What is the course based on?
This entire course within the context of a practical application that we will build literally from the first line of code to live deployment on the web.
We’ll be building an image-sharing social application called VueShare, similar to that of Pinterest or Instagram. Authenticated users of our app will be able to like and unlike, share, comment on, search for, edit, and delete image-related posts.
How does the course develop as we go along?
In the beginning of the course, we’ll cover the basic GraphQL / Apollo concepts that we need to get started, then dive into building our app. We’ll build out our backend, cover creating a GraphQL server and database (hosted by MongoDB Atlas), and how to write resolver functions with MongoDB. Then we’ll move over to the frontend, create our Vue app and connect it with our backend, develop an interface and build client-side functionality with Vue, Vuetify, and Vue Apollo / Vuex. We’ll learn how to write and execute queries and mutations using Apollo to our backend to get and modify what we need. Once we cover and integrate all the essential features of our application (listed above), we’ll move on to deploying our app to the web. After deployment, for those who want to stick around and make their app truly production-ready, we’ll cover a number of cool features to make our app more functional, attractive and reliable.
I wanted to make this course as comprehensive as I could, but also give you the fast track to learning new technologies in an engaging way. GraphQL is an exciting new technology in the web development community and new Apollo releases such as Apollo Server 2 and Apollo Boost have made working with GraphQL easier than ever.
There’s never been a better time to start working with GraphQL, especially as a JavaScript developer. Join me and let’s get started!

What can you learn from this course?

✓ Learn in-depth how to use Apollo Server 2 and Apollo Boost to create powerful full-stack apps
✓ Learn how to handle errors on the client and server with Apollo / GraphQL
✓ Be able to implement session-based JWT authentication to GraphQL applications
✓ Integrate Apollo with Vuex for more reliable and scalable state management
✓ Implement infinite scrolling functionality using Vue-Apollo
✓ Deploy full-stack JavaScript / GraphQL applications using Heroku and Netlify
✓ Learn how to write queries and mutations in the GraphQL language on both the client and server
✓ Utilize many useful MongoDB methods and features
✓ Create attractive, sophisticated UIs using the Vuetify component framework
✓ Use the best in ES6 – ESNext features like async / await, destructuring, spread operators, arrow functions, etc

What you need to start the course?

• A basic familiarity with Vue
• A basic understanding of ES6 Java
• Script will help, but it’s not required

Who is this course is made for?

• Anyone who wants to learn how to build full-stack applications with Vue and GraphQL!

Are there coupons or discounts for Full-Stack Vue with GraphQL - The Ultimate Guide ? What is the current price?

The course costs $14.99. And currently there is a 57% discount on the original price of the course, which was $34.99. So you save $20 if you enroll the course now.
The average price is $16.8 of 102 Vue JS courses. So this course is 11% cheaper than the average Vue JS course on Udemy.

Will I be refunded if I'm not satisfied with the Full-Stack Vue with GraphQL - The Ultimate Guide course?

YES, Full-Stack Vue with GraphQL – The Ultimate Guide has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Full-Stack Vue with GraphQL - The Ultimate Guide course, but there is a $20 discount from the original price ($34.99). So the current price is just $14.99.

Who will teach this course? Can I trust Reed Barger?

Reed Barger has created 20 courses that got 9,175 reviews which are generally positive. Reed Barger has taught 42,081 students and received a 4.4 average review out of 9,175 reviews. Depending on the information available, we think that Reed Barger is an instructor that you can trust.
Professional Web and Mobile Developer
I am a professional developer with a passion for learning and teaching everything I know.

I believe in learning through doing and this philosophy is present in every course that I teach.

I love to explore new web & mobile technologies and my courses focus on giving you the edge in our fast-moving industry.

Looking forward to seeing you inside one of my courses!
Browse all courses by on Classbaze.

8.4

Classbaze Grade®

7.1

Freshness

8.0

Popularity

9.5

Material

Platform: Udemy
Video: 9h 55m
Language: English
Next start: On Demand

Classbaze recommendations for you