Exam Name: Salesforce Certified MuleSoft Developer

Exam Code: Salesforce Certified MuleSoft Developer (Mule-Dev-201)

Related Certification(s): Salesforce Developer Certifications, Salesforce MuleSoft Developer I Certifications

Certification Provider: Salesforce

Actual Exam Duration: 120 Minutes

Number of Salesforce Certified MuleSoft Developer (Mule-Dev-201) Practice Questions: 235 (updated: )

Expected Salesforce Certified MuleSoft Developer (Mule-Dev-201) Exam Topics:
Topic 1: Creating Application Networks
The topic of creating Application Networks encompasses understanding MuleSoft’s proposal for closing the IT delivery gap and describing the role and characteristics of the modern API. It also includes the purpose and roles of a Center for Enablement (C4E), and the benefits of API-led connectivity.
Topic 2: Designing APIs
Designing APIs involves describing the lifecycle of the modern API and using RAML to define various aspects of an API. It includes identifying when to use query parameters vs URI parameters, and defining API parameters.
Topic 3: Accessing and Modifying Mule Events
It describes the Mule event data structure. Moreover, the topic focuses on usage of transformers and enriching Mule events.
Topic 4: Structuring Mule Applications
Structuring Mule applications covers parameterizing an application and defining and reusing global configurations. It includes breaking an application into multiple flows using private flows, subflows, and the Flow Reference component.
Topic 5: Building API Implementation Interfaces
This topic involves manually creating a RESTful interface for a Mule application and generating a REST Connector from a RAML specification. It also includes describing the features and benefits of APIkit.
Topic 6: Using Connectors
It focuses on retrieving data from REST services using HTTP Request or REST Connector. Moreover, the topic covers using a Web Service Consumer connector for SOAP web services and the Transform Message component.
Topic 7: Processing Records
Processing records includes methods for processing individual records in a collection and explaining how Mule events are processed by the For Each scope. It also involves using the Batch Job with Batch Steps and a Batch Aggregator.
Topic 8: Transforming Data with DataWeave
It involves writing DataWeave scripts and using DataWeave functions. This topic also includes defining and using DataWeave variables, functions, and modules, and applying correct syntax.
Topic 9: Routing Events
It focuses on using the Choice router for conditional logic and the Scatter-Gather router to multicast events. This topic also involves validating data by using the Validation module.
Topic 10: Handling Errors
Handling errors includes describing default error handling in Mule applications and defining custom global default error handlers. It involves comparing On Error Continue and On Error Propagate scopes, creating error handlers for a flow, using the Try scope, and mapping errors to custom application errors.
Topic 11: Debugging and Troubleshooting Mule Applications
Using breakpoints to inspect a Mule event during runtime, installing missing Maven dependencies, and reading and deciphering Mule log error messages are sub-topics of this topic.
Topic 12: Deploying and Managing APIs and Integrations
It includes packaging Mule applications for deployment and deploying them to CloudHub. This topic also involves using CloudHub properties, creating and deploying API proxies, connecting an API implementation to API Manager, and applying policies to secure an API.
Free Salesforce Certified MuleSoft Developer (Mule-Dev-201) Exam Actual Questions
Note: Salesforce Certified MuleSoft Developer (Mule-Dev-201) Premium Questions were last updated on

Q1. Why would a Mule application use the ${http.port} property placeholder for its HTTP Listener port when it is deployed to CloudHub?

Q2. What is the correct syntax for a Logger component to output a message with the contents of a JSON Object payload?

Q3. A function named toUpper needs to be defined that accepts a string named userName and returns the string in uppercase. What is the correct DataWeave code to define the toUpper function?

Q4. What payload is returned by a Database SELECT operation that does not match any rows in the database?

Q5. How to import Core (dw::Core) module into your DataWeave scripts?