# Manage resources with the SDK Learn how to use an SDK to create and maintain resources in your commercetools Project. **Learning objectives** After completing this module, you should be able to: - Use the Java or TypeScript commercetools SDK to execute CRUD operations in your Project. **Agenda** 1. [Manage resources (CRUD)](/learning-developer-essentials/manage-resources-with-the-sdk/manage-resources-crud.md) 2. [Create a Customer](/learning-developer-essentials/manage-resources-with-the-sdk/create-a-customer.md) 3. [Get a Customer](/learning-developer-essentials/manage-resources-with-the-sdk/get-a-customer.md) 4. [Update a Customer](/learning-developer-essentials/manage-resources-with-the-sdk/update-a-customer.md) 5. [Delete a Customer](/learning-developer-essentials/manage-resources-with-the-sdk/delete-a-customer.md) 6. [Best practices](/learning-developer-essentials/manage-resources-with-the-sdk/best-practices.md) 7. [Learning check](/learning-developer-essentials/manage-resources-with-the-sdk/learning-check.md) **Prerequisites** - Have a commercetools Project - Have some experience with Java or TypeScript - [Prepare your environment](/learning-developer-essentials/prepare-your-work-environment/overview.md) module - [Authorization flows and API Clients](/learning-developer-essentials/authentication-authorization/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: Manage resources (CRUD)](/learning-developer-essentials/manage-resources-with-the-sdk/manage-resources-crud.md)