Java Composable Commerce Developer Training

commercetools Training Developer Training
About

This course is designed for developers with little or no knowledge of the commercetools platform but relevant experience with their programming language. An expert trainer will introduce you to our Java SDK and help you become familiar with the SDK and the commercetools API resources through hands-on exercises.

The course addresses a wide range of technical concepts, explains best practices and discusses different implementation scenarios. The course is currently available using our Java SDK.

Duration

- 14 hours, split into 2 days in-person or 3 half-days for virtual classroom training
- 30 to 60 minutes given as homework and review tasks per day

Who should take this course?

- Software Developers
- Technical Team Leads
- Technical Solution Architects

This course teaches you to

  • Create and maintain commercetools organizations and projects

  • Use our Java SDK to create, synchronize and maintain resources in commercetools projects using best practice patterns

  • Understand and use platform customization and extensibility options 

  • Extend and configure commercetools projects programmatically to meet your own business needs

Prerequisite skills

  • Sound professional experience in the Java programming language.

The training was interactive, practical, well-paced and lots of hands-on exercises. Thoughtfully placed exercises from customer, search, cart, checkout, order, etc. helped in understanding end-to-end flows from different commerce subsystems.
Shabbeer Mohammed

Assistant Manager, Deloitte US

commercetools Training Developer Training Deloitte Logo

Course Contents

Prepare and use a commercetools project

  • Adjust project settings to meet your business needs

  • Assign roles and permissions according to your team’s responsibilities

  • Use commercetools documentation effectively

Resource Life Cycle

  • Prepare for using the Java SDK to interact with your commercetools project

  • Perform CRUD operations on resources

  • Optimize data retrieval using queries and GraphQL requests

Products and Resource Synchronization 

  • Fetch product information quickly and effectively

  • Contextualize products for use in stores, regions and branches

  • Prepare product data for presentation in frontend layers

Carts, Orders and Checkout

  • Design a checkout process

  • Utilize channels, inventory information and state machines for implementation of business requirements, workflows, and price adjustments

  • Handle cart merging in case of multiple devices or session expiration

Resource Integrations

  • Compare and contrast different resource import and export strategies

  • Use the import API effectively

Extending commercetools Composable Commerce

  • Deploy a marketplace connector for easy integration with other platforms

  • Build and deploy your own connector using API extensions and message subscriptions 

  • Use custom types and custom objects to manage custom data

Performance and Logging

  • Contrast different development approaches and tradeoffs

  • Implement logging, error handling, and performance optimization practices to enhance the reliability and efficiency of your commerce infrastructure

  • Adhere to best practices

The training calendar is updated daily. If you do not find an open slot, wish to add a private class or would like to discuss additional, alternative dates, please contact the training department. We will get back to you very shortly.

Fill in the application form and request your course.
Request course

Register for a Java Composable Commerce Developer Training

View Dates