├── .gitignore ├── .npmignore ├── README.md ├── bin └── appsync-cdk-course-plan.ts ├── cdk.json ├── codegen.yml ├── functions ├── createBook.ts ├── getBookById.ts ├── listBooks.ts └── updateBook.ts ├── graphql ├── appsync.graphql └── schema.graphql ├── jest.config.js ├── lessonPlan.md ├── lesson_01 └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_02 └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_03 ├── graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_04 ├── graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_05 ├── functions │ └── listBooks.ts ├── graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_06 ├── functions │ └── listBooks.ts ├── graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_07 ├── functions │ └── listBooks.ts ├── graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_08 ├── codegen.yml ├── functions │ └── listBooks.ts ├── graphql │ ├── appsync.graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_09 ├── functions │ ├── createBook.ts │ └── listBooks.ts ├── graphql │ ├── appsync.graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_10 ├── functions │ ├── createBook.ts │ ├── getBookById.ts │ └── listBooks.ts ├── graphql │ ├── appsync.graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_11 ├── functions │ ├── createBook.ts │ ├── getBookById.ts │ └── listBooks.ts ├── graphql │ ├── appsync.graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_12 ├── functions │ ├── createBook.ts │ ├── getBookById.ts │ └── listBooks.ts ├── graphql │ ├── appsync.graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lesson_13 ├── functions │ ├── createBook.ts │ ├── getBookById.ts │ ├── listBooks.ts │ └── updateBook.ts ├── graphql │ ├── appsync.graphql │ └── schema.graphql └── lib │ └── appsync-cdk-course-plan-stack.ts ├── lib └── appsync-cdk-course-plan-stack.ts ├── package.json ├── test └── appsync-cdk-course-plan.test.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/.npmignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/README.md -------------------------------------------------------------------------------- /bin/appsync-cdk-course-plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/bin/appsync-cdk-course-plan.ts -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/cdk.json -------------------------------------------------------------------------------- /codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/codegen.yml -------------------------------------------------------------------------------- /functions/createBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/functions/createBook.ts -------------------------------------------------------------------------------- /functions/getBookById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/functions/getBookById.ts -------------------------------------------------------------------------------- /functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/functions/listBooks.ts -------------------------------------------------------------------------------- /functions/updateBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/functions/updateBook.ts -------------------------------------------------------------------------------- /graphql/appsync.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/graphql/appsync.graphql -------------------------------------------------------------------------------- /graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/graphql/schema.graphql -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/jest.config.js -------------------------------------------------------------------------------- /lessonPlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lessonPlan.md -------------------------------------------------------------------------------- /lesson_01/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_01/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_02/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_02/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_03/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_03/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_03/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_03/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_04/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_04/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_04/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_04/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_05/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_05/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_05/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_05/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_05/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_05/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_06/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_06/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_06/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_06/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_06/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_06/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_07/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_07/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_07/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_07/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_07/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_07/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_08/codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_08/codegen.yml -------------------------------------------------------------------------------- /lesson_08/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_08/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_08/graphql/appsync.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_08/graphql/appsync.graphql -------------------------------------------------------------------------------- /lesson_08/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_08/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_08/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_08/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_09/functions/createBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_09/functions/createBook.ts -------------------------------------------------------------------------------- /lesson_09/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_09/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_09/graphql/appsync.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_09/graphql/appsync.graphql -------------------------------------------------------------------------------- /lesson_09/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_09/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_09/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_09/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_10/functions/createBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_10/functions/createBook.ts -------------------------------------------------------------------------------- /lesson_10/functions/getBookById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_10/functions/getBookById.ts -------------------------------------------------------------------------------- /lesson_10/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_10/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_10/graphql/appsync.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_10/graphql/appsync.graphql -------------------------------------------------------------------------------- /lesson_10/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_10/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_10/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_10/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_11/functions/createBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_11/functions/createBook.ts -------------------------------------------------------------------------------- /lesson_11/functions/getBookById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_11/functions/getBookById.ts -------------------------------------------------------------------------------- /lesson_11/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_11/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_11/graphql/appsync.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_11/graphql/appsync.graphql -------------------------------------------------------------------------------- /lesson_11/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_11/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_11/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_11/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_12/functions/createBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_12/functions/createBook.ts -------------------------------------------------------------------------------- /lesson_12/functions/getBookById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_12/functions/getBookById.ts -------------------------------------------------------------------------------- /lesson_12/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_12/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_12/graphql/appsync.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_12/graphql/appsync.graphql -------------------------------------------------------------------------------- /lesson_12/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_12/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_12/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_12/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lesson_13/functions/createBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_13/functions/createBook.ts -------------------------------------------------------------------------------- /lesson_13/functions/getBookById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_13/functions/getBookById.ts -------------------------------------------------------------------------------- /lesson_13/functions/listBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_13/functions/listBooks.ts -------------------------------------------------------------------------------- /lesson_13/functions/updateBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_13/functions/updateBook.ts -------------------------------------------------------------------------------- /lesson_13/graphql/appsync.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_13/graphql/appsync.graphql -------------------------------------------------------------------------------- /lesson_13/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_13/graphql/schema.graphql -------------------------------------------------------------------------------- /lesson_13/lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lesson_13/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /lib/appsync-cdk-course-plan-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/lib/appsync-cdk-course-plan-stack.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/package.json -------------------------------------------------------------------------------- /test/appsync-cdk-course-plan.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/test/appsync-cdk-course-plan.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlakomy/Build-a-GraphQL-API-with-AWS-CDK-and-AppSync/HEAD/tsconfig.json --------------------------------------------------------------------------------