Developers
Welcome to Sugar, Developers!
This Get Started content serves as a launching point for developing for Sugar. We recommend taking the time to read this page thoroughly as well as the Dev Club's Getting Started post.
Dev Learning Resources
We have a wide variety of documentation to understand how Sugar's architecture functions and how to develop with the most sound processes as you look to customize the application to meet your business needs. Utilize the resources below to help drive towards your ultimate goal of providing stable customizations and integrations for your customer base.
- Developer Training: Training & Certification offers training for developers and can prepare you for the Developer Certification exam.
- SugarClub Community: Our SugarClub is open to anyone with a SugarCRM.com user ID and allows you to collaborate with other developers, Sugar partners, and Sugar employees to answer questions and solve problems. When you encounter a question you cannot solve using the above resources, the community is your next stop. You can ask a question of your own, share ideas on how to improve Sugar, search previous discussions, stay up-to-date on new releases, and more.
- Developer Blog: The Developer Blog provides a consistent flow of real-world examples of customizing Sugar to meet common business use cases. In addition, as we introduce new features and functionality, you will see posts from our engineering team going into depth on those changes so you can plan your customizations accordingly.
- Developer Guide: Select your version of Sugar on the Documentation page of the support site to see the Developer Guide specific to your instance. The guide offers in-depth explanations of Sugar's architecture as well as best practices for customizing Sugar including how to write a logic hook, integrate with our API, and extend core classes.
- Sugar Market API: The Sugar Market API exposes the core entities of the Sugar Market automated marketing platform to allow integrators, partners, and customers the opportunity to manipulate and retrieve the backend state.
Developer Certification
Sugar offers developer certification for candidates with the ability to use common development tools and approaches in Sugar to meet fundamental business requirements. Certification is an excellent milestone of your advancing skills and lends distinction to your work. For more information about pursuing developer certification, please refer to the Training & Certification site.