Full-Stack Vue with GraphQL - The Ultimate Guide (Udemy.com)

Build a complete Pinterest-inspired full-stack app from scratch with Vue, GraphQL, Apollo 2, Vuex, and Vuetify

Created by: Reed Barger

Produced in 2019

icon
What you will learn

  • 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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 0 / 100

icon
Course Description

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 CRUDfunctionality (create, read, update, and delete) with Vue and GraphQL / Apollo 2The latest and greatest Apollo tools: Apollo Server 2, Apollo Boost and Vue ApolloUsing the new Vue CLI3 to create/scaffold Vue apps, add plugins and deploy to the webGraphQL Syntax, including types (scalar/object), and creating schemas with typeDefsWriting and executing GraphQL queries and mutations on both the client and serverEssential Apollo features such as the update function, optimistic responses, and refetching queriesError handling with Apollo Server 2 with the new AuthorizationError and formatErrors featuresUser authentication with JSON Web TokensState management with Vuex, in concert with ApolloClientStunning UIs with Vuetify, a Material Design Component Library for VueForm Validation with the help of VuetifyVue Router (including protected routes, page transitions, router props, and dynamic segments)Building resolvers using many MongoDB methods and operators Search Functionality with MongoDBAdvanced GraphQL features such as infinite scrollingGraphQL shorthands to make our schemas and queries concise, such as inputs and fragmentsLots of work with the Chrome/Firefox Vue Dev Tools Extension to Debug Vue / Vuex / ApolloUsing the service Now to deploy Vue / GraphQL AppsAdvanced UI tricks, including notifications and loading skeletonsApp Deployment with Heroku and Now v2Andmore...
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!
Who this course is for:
Anyone who wants to learn how to build full-stack applications with Vue and GraphQL!

icon
Instructor Details

Reed Barger

I ama 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 &mobiletechnologiesand my courses focus on giving you the edge in our fast-moving industry.
Looking forward to seeing you inside one of my courses!

icon
More courses by Reed Barger

React Hooks

$11.99

Serverless React with AWS Amplify - The Complete Guide

$11.99

Build a Social Network with Flutter and Firebase

$11.99

Universal React with Next.js - The Ultimate Guide

$11.99

Build a Slack Chat App with React, Redux, and Firebase

$11.99

Awesome Apps with React Hooks and Firebase

$11.99

icon
More vue.js courses

Build Web Apps with Vue JS 2 & Firebase

$11.99

Quasar Framework: Cross-Platform Vue JS Vuex & Firebase Apps

$11.99

Curso Vue JS 2 - O Guia Completo (incl. Vue Router & Vuex)

$11.99

Vue JS 2: From Beginner to Professional (includes Vuex)

$11.99

Learn by Doing: Vue JS 2.0 the Right Way

$11.99

Nuxt JS with Laravel API - Building SSR Vue JS Apps

$11.99

icon
Reviews

0.0

0 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

No reviews yet. Be the first to review this course!