# API queries and Query Predicates Learn how to use Query Predicates to retrieve data from the Composable Commerce APIs with the Java and TypeScript SDKs. **Learning objectives** After completing this module, you should be able to: - Identify how to transfer specific requirements into Query Predicates. - Identify correct usage of compound expressions and input variables in Query Predicates. - Identify efficient and inefficient querying patterns in digital commerce scenarios. **Agenda** 1. [Query Predicates](/learning-developer-essentials/api-queries-query-predicates/query-predicates.md) 2. [Queries and the SDKs](/learning-developer-essentials/api-queries-query-predicates/queries-and-the-sdks.md) 3. [Improve query performance](/learning-developer-essentials/api-queries-query-predicates/improve-query-performance.md) 4. [Learning check](/learning-developer-essentials/api-queries-query-predicates/learning-check.md) **Prerequisites** - [Introduction to Developer Essentials](/learning-developer-essentials/introduction-to-developer-essentials/overview.md) module - [Manage resources with the SDK](/learning-developer-essentials/manage-resources-with-the-sdk/overview.md) module **Audience** - Functional or system architects - Technical management - Backend and frontend developers ## Related pages - [Area overview page with navigation](/learning-developer-essentials.md) - [Next page: Query Predicates](/learning-developer-essentials/api-queries-query-predicates/query-predicates.md)