

# JavaScript resolver tutorials for AWS AppSync
<a name="tutorials-js"></a>

Data sources and resolvers are used by AWS AppSync to translate GraphQL requests and fetch information from your AWS resources. AWS AppSync supports automatic provisioning and connections with certain data source types. AWS AppSync also supports AWS Lambda, Amazon DynamoDB, relational databases (Amazon Aurora Serverless), Amazon OpenSearch Service, and HTTP endpoints as data sources. You can use a GraphQL API with your existing AWS resources or build data sources and resolvers from scratch. The following sections are meant to elucidate some of the more common GraphQL use cases in the form of tutorials.

**Topics**
+ [Creating a simple post application using DynamoDB JavaScript resolvers](tutorial-dynamodb-resolvers-js.md)
+ [Using AWS Lambda resolvers](tutorial-lambda-resolvers-js.md)
+ [Using local resolvers](tutorial-local-resolvers-js.md)
+ [Combining GraphQL resolvers](tutorial-combining-graphql-resolvers-js.md)
+ [Using OpenSearch Service resolvers](tutorial-elasticsearch-resolvers-js.md)
+ [Performing DynamoDB transactions](tutorial-dynamodb-transact-js.md)
+ [Using DynamoDB batch operations](tutorial-dynamodb-batch-js.md)
+ [Using HTTP resolvers](tutorial-http-resolvers-js.md)
+ [Using Aurora PostgreSQL with Data API](aurora-serverless-tutorial-js.md)