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