
Deploy the compute stack and post confirmation hook by wiring a new node 20 lambda to add user to table using CDK props, with an IAM policy for DynamoDB access.
Walks through a dry-run of the authentication flow, setting up env.local, and using API gateway and AppSync with Cognito to sign up, verify email, and review DynamoDB and CloudWatch logs.
Create a lambda resolver to handle todo creation in an AWS AppSync setup, wiring a create todo mutation to a DynamoDB todos table, and deploy with AppSync and compute stacks.
Implement update and delete to do rest functions for API gateway and wire them to AppSync, deploy, and verify by editing and deleting to-do items.
Deploy the front end with AWS Amplify via GitHub, configure environment variables and build settings, and verify AppSync and API gateway integration.
In this comprehensive course, you will dive into the world of building modern, scalable, and real-time applications using cutting-edge technologies provided by Amazon Web Services (AWS). The primary focus will be on integrating AWS API Gateway and AWS AppSync, two powerful services for building APIs and real-time data synchronization, respectively.
Throughout the course, you will learn how to leverage the AWS Cloud Development Kit (CDK) with Tyepescript to create and manage your cloud infrastructure as code, enabling easier deployment and scalability. You'll explore AWS Cognito, a robust user authentication and authorization service, to ensure secure access control for your application users.
Additionally, you will gain hands-on experience with AWS DynamoDB, a fully managed NoSQL database service, to store and manage your application's data efficiently. You'll learn best practices for designing DynamoDB tables and optimizing performance to meet your application's needs.
A significant focus of the course will be on testing each feature of your application robustly. You will learn various testing strategies and tools to ensure the reliability and quality of your codebase. This includes unit testing, integration testing, and end-to-end testing methodologies tailored specifically for AWS services.
By the end of this course, you will have the skills and knowledge to architect, develop, deploy, and test full-stack applications using AWS API Gateway, AWS AppSync, AWS CDK, AWS Cognito, and AWS DynamoDB effectively.