This book introduces concepts for integrating with Marketing Cloud using an API and building custom components in a platform agnostic way. Key topics covered include: • Marketing Cloud Package• Custom Journey Builder Activity• API Integration• Custom Marketing Cloud APP• Server-Side JavaScriptThese concepts will be applicable to any programming language and platform. After getting familiar with the key concepts above, follow the book’s tutorials to give programming Marketing Cloud a go with Apex. Tips, patterns and special considerations will be introduced when using Apex in Sales Cloud to implement these concepts, for example how to:•Serve custom activity configuration file•Expose less REST service and write less Apex class and at the same time achieve the right level of encapsulation•Decode JWT passing from Marketing Cloud Journey Builder•Build user interface and allow Marketing Cloud users without Sales Cloud account to access•Display Visualforce page inside Marketing Cloud iframes•Set up the right architecture