Embark on a transformative journey by building a full-stack Vue application with GraphQL from scratch. This course is designed to guide you through the entire development process, culminating in the deployment of a fully functional image-sharing app called VueShare. Whether you're seeking to enhance your skills or dive into the world of Vue and GraphQL, this course covers all aspects of modern app development.
Course Overview
Includes Apollo Server 2, Apollo Boost, and the Vue CLI 3!Dive into next-level app development with Vue and GraphQL as we explore:
- Complete CRUD functionality with Vue and GraphQL / Apollo 2
- The latest Apollo tools: Apollo Server 2, Apollo Boost, and Vue Apollo
- Using the new Vue CLI 3 for app scaffolding and deployment
- GraphQL Syntax and creating schemas with typeDefs
- Advanced GraphQL features like infinite scrolling and shorthand queries
- User authentication with JSON Web Tokens
- State management with Vuex and ApolloClient
- Building stunning UIs with Vuetify
- App Deployment with Heroku and Now v2
- And many more advanced development concepts
Course Development Path
Starting with the basics of GraphQL and Apollo, we'll quickly transition into hands-on development. You will:
- Set up a GraphQL server and database with MongoDB Atlas
- Build resolver functions and client-side functionalities using Vue, Vuetify, and Apollo
- Execute queries and mutations, and incorporate essential application features
- Finally, deploy your application to the web with provided guidance on making it production-ready
The course aims to be comprehensive yet engaging, leveraging the power of GraphQL and the latest Apollo tools to enhance development ease and efficiency.
Requirements
Prerequisites:
- A basic familiarity with Vue
- An understanding of basic ES6 JavaScript is beneficial but not mandatory
Target Audience
Who this course is for:
- Anyone eager to master full-stack development with Vue and GraphQL
Learning Outcomes
What you'll learn:
- Utilize Apollo Server 2 and Apollo Boost to build robust full-stack apps
- Implement and handle errors effectively on both client and server sides
- Integrate session-based JWT authentication within GraphQL applications
- Master state management by integrating Apollo with Vuex
- Implement infinite scrolling and deploy applications using Heroku and Netlify
- Create compelling UIs using Vuetify and contemporary JavaScript features
Join us on this exciting journey and start building sophisticated applications today!