Sugar Developer Specialist

This certification exam certifies that the successful candidate has essential knowledge, skills, and abilities necessary to use common development tools and approaches in Sugar to meet fundamental business requirements.

Exam Details

  • 60 multiple choice questions (Enroll and View Sample Questions)
  • Time allowed: 90 minutes
  • Pass score: 69%
  • Pass/fail status available immediately
  • Fee: $125 USD 2 exam attempts per registration
  • 24 hour waiting period between attempts
  • Exam Code: SCP-403
  • Valid for two years
  • Exam is based on Sugar 12

 

Recommended Training and Support Resources

Preparing for the exam requires a combination of reviewing the associated courses, reading through the applicable areas of our documentation, and hands-on experience in the product itself. We highly recommend using the following resources:

 

Exam Topics and Objectives

Refer to the exam topics and objectives as your guide to preparing for the exam.

 

Application Design

  • Describe how to use the Sugar file system hierarchy to apply customizations
  • Identify what are vardefs and viewdefs
  • Identify the tool where you would review the documented Sugar UX patterns
  • Describe the relationship between the Sidecar view’s context and the metadata
  • Identify the roles of Sidecar components
  • Describe how Sugar metadata is used in Sidecar applications
  • Identify the differences between developing in an on-premise vs SugarCloud environment
  • Describe the benefits of using the Job Queue
  • Describe how to secure Sugar deployment
  • Identify how to incorporate Sugar Outfitters licensing

 

Web Services

  • Describe the architecture of the REST API and the manner in which it can be extended
  • Describe how to log in to the REST API
  • Describe how to perform CRUD operations using the REST API
  • Identify the role of Sugar Integrate
  • Describe when you would use a customer API platform
  • Describe how to secure an API endpoint

 

Developer Best Practices

  • Identify the correct ways to handle storing and retrieving Sugar configuration values
  • Identify the proper way to load an instance of a SugarBean
  • Describe the steps to create a custom Logic Hook
  • Describe the process of extending a Sidecar controller
  • Describe the process for customizing a Handlebars template
  • Identify the process of using backbone events and API calls
  • Identify the module loader package requirements
  • Describe how to create a custom module
  • Describe how to deploy module loadable packages
  • Describe the proper way to implement custom security roles
  • Identify the requirements for creating a custom scheduler 
  • Describe the proper way to implement logging
  • Describe how to write secure code
  • Identify the proper way to use code vs. configuration 

 

Extensions Framework

  • Describe the advantages of using the extensions framework
  • Describe how to extend a Sidecar layout using the extensions framework

 

Database Schema

  • Identify database schema reflecting module customizations

 

Troubleshooting

  • Identify how to troubleshoot the Sugar infrastructure
  • Describe troubleshooting methods for debugging errors in a Sugar application
  • Describe how to find problems in Handlebars templates
  • Identify how to troubleshoot errors in SugarCloud
  • Identify how to troubleshoot CSP error

Please email university@sugarcrm.com if you have feedback or need assistance