AWS Amplify Developer Course
Learn to build full-stack cloud applications with AWS Amplify Gen 2 and Nuxt 3. From zero to production-ready in this hands-on developer course.
6
Modules
20+
Lessons
4-6
Hours
1
Real Project
Hands-on Learning
This course uses a real Todo application as the learning project. By the end, you'll have built and deployed a fully functional app with authentication and database.
What You'll Learn
Module 1
Introduction to AWS Amplify
Understand what AWS Amplify is, the difference between Gen 1 and Gen 2, and learn the key terminology you'll use throughout this course.
Module 2
Environment Setup
Set up your development environment with Node.js, AWS CLI, Amplify CLI, and configure your AWS credentials for local development.
Module 3
Your First Amplify Project
Create a new Nuxt 3 application, initialize Amplify Gen 2, and understand the project structure and configuration files.
Module 4
Authentication
Add user authentication with Amazon Cognito. Build sign-up, sign-in, and sign-out flows, and learn to protect your routes.
Module 5
Data & API
Create data models with DynamoDB, build GraphQL APIs automatically, perform CRUD operations, and implement authorization rules.
Module 6
Deployment
Deploy your application to AWS. Learn about sandbox environments for development and production deployments with CI/CD.
Prerequisites
Before starting this course, you should have:
- Basic JavaScript/TypeScript knowledge – Understanding of ES6+ syntax, async/await, and modules
- Familiarity with Vue.js – Basic understanding of components, reactivity, and composition API
- Command line experience – Comfortable running commands in a terminal (PowerShell for Windows)
- An AWS account – Free tier is sufficient for this course
- A code editor – We recommend VS Code with Vue and AWS extensions
AWS Costs
While AWS Amplify offers generous free tier limits, some resources may incur costs. We recommend setting up billing alerts and cleaning up sandbox environments when not in use.
Technologies Covered
| Technology | Purpose | Category |
|---|---|---|
| Nuxt 3 | Vue.js meta-framework for the frontend | Frontend |
| AWS Amplify Gen 2 | Full-stack cloud framework | Backend |
| Amazon Cognito | User authentication and management | Auth |
| Amazon DynamoDB | NoSQL database for data storage | Database |
| AWS AppSync | Managed GraphQL API service | API |
| TypeScript | Type-safe JavaScript for both frontend and backend | Language |
Ready to Start?
Begin your AWS Amplify journey with Module 1, where we'll introduce you to AWS Amplify and explain the core concepts you'll use throughout this course.