# Category queries best practices Learn how to build website navigation using the Composable Commerce Categories API. **Learning objectives** After completing this module, you should be able to: - Explain how to use Categories in Composable Commerce to build a localized and scalable mega menu. - Use the Composable Commerce SDK and APIs (REST and GraphQL) to query and transform Category data into a structured navigation tree. - Assess and implement performance and caching strategies to ensure scalable and responsive navigation experiences. **Agenda** - [Understand the Categories API](/learning-implement-product-discovery-and-presentation/category-queries-best-practices/understand-the-categories-api.md) - [Build a navigation menu using the SDK](/learning-implement-product-discovery-and-presentation/category-queries-best-practices/build-a-navigation-menu-using-the-sdk.md) - [Performance and scalability](/learning-implement-product-discovery-and-presentation/category-queries-best-practices/performance-and-scalability.md) - [Learning check](/learning-implement-product-discovery-and-presentation/category-queries-best-practices/learning-check.md) **Prerequisites** - [Categorization](/learning-model-your-product-catalog/categorization/overview.md) module - [Developer Essentials](/learning-composable-commerce-developer-essentials) learning path **Audience** - Developers tasked with building a navigation menu using Composable Commerce. ## Related pages - [Area overview page with navigation](/learning-implement-product-discovery-and-presentation.md) - [Next page: Understand the Categories API](/learning-implement-product-discovery-and-presentation/category-queries-best-practices/understand-the-categories-api.md)