# Model your product catalog
Get started by diving straight into one of our modules!
After completing this module, you should be able to:
- Design your product information model and store your product content data in commercetools.
- Describe the concepts of Product Types, Attributes, Products, and Product Variants.
- Use Product Types, Attributes, Products, and Product Variants to model a simple product catalog in commercetools.
After completing this module, you should be able to:
- Differentiate between Attribute types and Attribute Groups.
- Identify the appropriate Attribute type for a given product characteristic, considering factors such as data type, localization needs, and validation rules.
- Construct an Attribute Definition, including its key components and their specific applications.
- Analyze a product catalog scenario and determine the most effective Attribute Group configuration.
After completing this module, you should be able to:
- Design advanced product data models to include complex Attributes and variations in commercetools.
- Evaluate various modeling strategies to enhance search performance and user experience in commercetools.
- Set up a product data model for different business requirements.
After completing this module, you should be able to:
- Describe the relationships between Zones, Shipping Methods, and shipping rates.
- Set up and manage Shipping Methods and Zones in commercetools in diverse scenarios.
After completing this module, you should be able to:
- Define the role of Categories in Product data modeling and be able to define, create, and manage Category structures that align with business objectives, enhance user experience, and drive sales.
- Apply best practices to optimize Category usage, improving search performance, navigation, and product visibility across channels and regions.
- Recognize the limitations and challenges associated with Category structures and develop strategies for effective refactoring, optimization, and continuous improvement.
After completing this module, you should be able to:
- Understand the `InventoryEntry` object, its key attributes, and how it impacts different resources.
- Understand how to design a closed-loop inventory synchronization between commercetools and external systems.
After completing this module, you should be able to:
- Choose when to use either Images or Assets to solve your media requirements.
- Apply tag strategies to organize Assets for frontend consumption.
- Use Asset Sources to deliver media in multiple formats and resolutions.
## Search
The docs website provides a search box that lets you find pages by keyword across the documentation.
## Navigation
- Product data modeling
- [Product data modeling](/learning-model-your-product-catalog/product-modeling/overview.md)
- [Modeling products](/learning-model-your-product-catalog/product-modeling/modeling-products.md)
- [Product Types and Attributes](/learning-model-your-product-catalog/product-modeling/product-types.md)
- [Products and Product Variants](/learning-model-your-product-catalog/product-modeling/products.md)
- [Best practices](/learning-model-your-product-catalog/product-modeling/best-practices.md)
- [Apply your learning](/learning-model-your-product-catalog/product-modeling/learning-check.md)
- Attribute types and Attribute Groups
- [Attribute types and Attribute Groups](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/overview.md)
- [Attribute types](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/attribute-types.md)
- [Nested Attribute type](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/nested-attribute-type.md)
- [Attribute Groups](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/attribute-groups.md)
- [Check your learning](/learning-model-your-product-catalog/attribute-types-and-attribute-groups/learning-check.md)
- Advanced Product data modeling
- [Advanced Product data modeling](/learning-model-your-product-catalog/advanced-product-data-modeling/overview.md)
- [Model A - Single Product](/learning-model-your-product-catalog/advanced-product-data-modeling/model-a.md)
- [Model B - Product displayed by model](/learning-model-your-product-catalog/advanced-product-data-modeling/model-b.md)
- [Model C - Product displayed by model and storage combination](/learning-model-your-product-catalog/advanced-product-data-modeling/model-c.md)
- [Model D - Customize the Product detail page](/learning-model-your-product-catalog/advanced-product-data-modeling/model-d.md)
- [Model attribute variations](/learning-model-your-product-catalog/advanced-product-data-modeling/model-attribute-variations.md)
- [Check your learning](/learning-model-your-product-catalog/advanced-product-data-modeling/learning-check.md)
- Shipping Methods
- [Shipping Methods](/learning-model-your-product-catalog/shipping-methods/overview.md)
- [Data structure](/learning-model-your-product-catalog/shipping-methods/data-structure.md)
- [Manage Shipping Methods and Zones](/learning-model-your-product-catalog/shipping-methods/manage-shipping-methods-and-zones.md)
- [Multiple Zones and currencies](/learning-model-your-product-catalog/shipping-methods/multiple-zones-and-currencies.md)
- [Predicates](/learning-model-your-product-catalog/shipping-methods/predicates.md)
- [Apply your learning](/learning-model-your-product-catalog/shipping-methods/learning-check.md)
- Categorization
- [Categorization](/learning-model-your-product-catalog/categorization/overview.md)
- [Structure your product Categories](/learning-model-your-product-catalog/categorization/structure-your-product-categories.md)
- [Best practices and advanced Category management](/learning-model-your-product-catalog/categorization/best-practices-and-advanced-category-management.md)
- [Check your learning](/learning-model-your-product-catalog/categorization/learning-check.md)
- Inventory modeling
- [Inventory modeling](/learning-model-your-product-catalog/inventory-modeling/overview.md)
- [Inventory management](/learning-model-your-product-catalog/inventory-modeling/inventory-management.md)
- [Manage inventory with the Cart](/learning-model-your-product-catalog/inventory-modeling/cart-inventory.md)
- [Model and query inventory](/learning-model-your-product-catalog/inventory-modeling/modeling-and-querying-inventory.md)
- [Check your learning](/learning-model-your-product-catalog/inventory-modeling/learning-check.md)
- Images and Assets
- [Images and Assets](/learning-model-your-product-catalog/images-and-assets/overview.md)
- [Images and Assets](/learning-model-your-product-catalog/images-and-assets/images-and-assets.md)