Description
In this course, you will learn :
- Hands-on experience with configuring resources and deploying applications on AWS using AWS Amplify
 - Familiarity with routing, state management, and lifecycle hooks in Vue.js
 - The ability to model a GraphQL database using AWS Amplify
 - Working knowledge of various AWS products
 
Syllabus :
1. Introduction
- Getting Started with Vue.js
 - Structuring the Vue.js Application
 - Vue.js Lifecycle Hooks
 - Routing in Vue.js
 - State Management with Vuex
 
2. Building WhatsApp Clone
- Adding Tailwind CSS to Vue.js
 - Error 404 Component
 - The Login, Signup, Password Help, and Reset Password Components
 - Creating the Home Component
 - Adding Vue Navigation Guard
 
3. Getting Started with AWS Amplify
- Introduction to AWS Amplify
 - Configuring AWS Credentials
 - Adding Authentication with AWS Cognito
 - Adding AWS S3
 - Adding GraphQL API and DynamoDB
 
4. Adding Functionality to The Application
- Integrating User Authentication and Protecting Routes
 - Adding Logic to Messages and Working with Subscriptions
 - Adding Upload of Images To S3
 - Adding Last Seen and User Typing Features to the Application
 - Testing Application and Continuous Delivery Pipeline
 








