Salesforce Interview Questions & Answers Book is now available!

Grab Now
 $ 49

Salesforce Integration Master Course (Advanced Apex)

This is the best course available online on Salesforce Integrations. Period.

  • 151 episodes
  • 27.4 hours
  • 27 modules
Salesforce Integration Master Course (Advanced Apex)

What's inside

151 Episodes · 27.4 Hours

1Introduction4 episodes · 26 mins
  • What is Integration?6 mins
  • Things to know about SOAP API & REST API 🤯10 mins
  • What's a request and response in general!5 mins
  • Say Hey to API Tokens5 mins
2Salesforce & Google Cloud Vision API [API Key]7 episodes · 102 mins
  • How to make a basic Http Callout in REST Api?18 mins
  • Exploring Google Cloud Vision API testing the API using API Explorer7 mins
  • Create a Project Enable API Google Cloud Console Use Apex to hit the endpoint.8 mins
  • Create a LWC component and hook up the button to hit Google Cloud Vision Api15 mins
  • Deserializing the JSON response using JSON.deserializeUntyped17 mins
  • Creating a list of custom defined data types and sending it to LWC component.19 mins
  • Using JSON.deserialize() to deserializing the JSON and get the same output18 mins
3Salesforce & HubSpot Integration [Auth Code Grant Type]16 episodes · 208 mins
  • Intro to Auth Code flow or Authorization code flow6 mins
  • HubSpot account creation app creation and implementing Auth code grant type authentication14 mins
  • Testing the API using HubSpot native playground21 mins
  • Using Postman App to get the JSON response8 mins
  • Creating a LWC component and exposing it as a Lightning Tab11 mins
  • Why do I need to use window.location.href and not Navigation Mixin?6 mins
  • I need to change the redirect URL and make things dynamic6 mins
  • Inject the Auth code from VF to LWC and hold the state of the data12 mins
  • Trade the auth code for access_token20 mins
  • Extract the access_token and get the company record using the token14 mins
  • Alright let's make a POST callout now and serialize the input18 mins
  • Let's deserialize the batch companies info JSON response we got back15 mins
  • Use Custom Metadata Types to replace hardcoded client_id and client_secret12 mins
  • Use Custom Settings to store access_token refresh_token and expires_in info16 mins
  • Check if access_token is valid or not and reuse it16 mins
  • Executing all three scenarios fresh login valid access_token and expired access_token13 mins
4Salesforce & Service Now Integration [via PKCE Grant Type]8 episodes · 96 mins
  • Introduction to Proof Key for Code Exchange Flow [PKCE Flow]8 mins
  • Spinning up a new Dev Instance on Service Now Platform6 mins
  • Let's understand how to get auth code and access_token15 mins
  • Now that we know how to get Auth Code and access_token let's test it using Postman App6 mins
  • Writing code to generate and get the Auth Code21 mins
  • Let's send Auth Code to LWC and extract it using CurrentPageReference12 mins
  • Now let's get Access Token from Auth Code & Code Verifier18 mins
  • Get all incidents JSON response after Authentication10 mins
5Salesforce & SharePoint (One Drive) Integration [Client Credentials Grant Type]6 episodes · 47 mins
  • Introduction to Client Credentials Grant Type5 mins
  • Register a new App in Azure Dev Portal7 mins
  • Use Postman App Configure Client Credentials Grant authenticate the user and get the details of the files in OneDrive5 mins
  • Hit the SharePoint API and get the info about all Sites4 mins
  • Write an Apex class implement Client Credentials Integration to get the Access Token15 mins
  • Use the access_token to fetch the files from the Drive11 mins
6Integrating Salesforce with Youtube [via API Token]8 episodes · 91 mins
  • Managing API Key's20 mins
  • Making HTTP Callouts & handling response11 mins
  • Parsing JSON HTTPResponse16 mins
  • Using Wrapper Classes to strip JSON Response21 mins
  • Iteration through Wrapper Class Dataset3 mins
  • Making the Search Component Dynamic6 mins
  • Refactoring the Apex Controller11 mins
  • What's the real world problem that we are trying to solve here?3 mins
7Integrating Salesforce with Box.com [via Authorization Code Grant Type]9 episodes · 97 mins
  • Reason behind choosing Visualforce & Box.com platform5 mins
  • Setting up your Box.com account6 mins
  • Understanding Authorization Code Grant Type [Web Server Flow]12 mins
  • Creating client id and client secret with Box.com19 mins
  • Fetch Authorization code after successful login12 mins
  • Exchange Authorisation code for Access Token17 mins
  • Fetch and Deserialize files of a folder in Box.com using Access Token10 mins
  • Displaying files list on a Visualforce Page from Box.com12 mins
  • Connecting all the dots!4 mins
8Integrating Salesforce with Box.com using LWC [via Authorization Code Grant Type]13 episodes · 152 mins
  • Create a LWC and expose it as a Tab8 mins
  • Created another custom app in Box.com Dev console for Integration using LWC3 mins
  • Page Reference vs Navigation Mixin vs window.location.href13 mins
  • Fixing the issue with Lightning and query string params13 mins
  • Let's first get the access token14 mins
  • Let me show you another simple way to deserialize the JSON response9 mins
  • Now let's the files from a folder and display it in the LWC template22 mins
  • A few design based decisions that we cannot skip discussing5 mins
  • Let's work on making the code fool proof!12 mins
  • What if the Access Token expires? Refresh token says Don't worry am there!19 mins
  • How to handle and avoid uncommitted work pending exception?11 mins
  • Yet another round of refactoring the code13 mins
  • Let's get the client_id and client_secret generically using Custom Metadata Types10 mins
9Integrating Salesforce w/ Third Party Platform [via PKCE Grant Type]6 episodes · 51 mins
  • Introduction to Proof Key for Code Exchange [PKCE]4 mins
  • Let's get to the bottom of it!7 mins
  • Test the API using Postman6 mins
  • Apex implementation of PKCE 1/311 mins
  • Apex implementation of PKCE 2/315 mins
  • Apex implementation of PKCE 3/38 mins
10Integrating Salesforce w/ Third Party Platform[via Implicit Flow]3 episodes · 21 mins
  • Introduction to Implicit Flow Grant Type3 mins
  • Testing API via Postman before we code it11 mins
  • Using Apex to implement the Implicit Flow Grant Type7 mins
11Integrating Salesforce w/ Third Party Platform [via Client Credentials]5 episodes · 28 mins
  • Introduction to Client Credentials Grant Type2 mins
  • A few changes we need to do before we test the API6 mins
  • Testing the API using Postman8 mins
  • Apex Implementation of Client Credentials Grant Type6 mins
  • Using Apex to get files after getting Access Token6 mins
12Integrating Salesforce w/ Third Party Platform [via Username & Password Flow]3 episodes · 16 mins
  • Introduction to Username and Password Grant Type2 mins
  • Testing the API using Postman7 mins
  • Using Apex to Implement the Username and Password Grant Type7 mins
13External Credentials & Named Credentials6 episodes · 63 mins
  • Implement the end-to-end External Credentials configuration18 mins
  • Make a call out using Named Principle Identity Type5 mins
  • How and when to use Per User Identity Type in principle16 mins
  • Let's get to making the endpoint dynamic yeah!6 mins
  • Working with Github Provider Type11 mins
  • Configuring Github Provider Type using Per User Identity Type7 mins
14Slam Dunk Integration using Connected Apps3 episodes · 27 mins
  • Purpose of Connected Apps?8 mins
  • Integration using Web Server Flow14 mins
  • Integration using Username & Password Flow5 mins
15Single Sign-On5 episodes · 51 mins
  • Single Sign-On why and how?17 mins
  • Things to know about Registration Handler15 mins
  • Auto Created Registration Handler Apex classes8 mins
  • Understanding the URL in SSO7 mins
  • Enabling SSO for communities4 mins
16Create REST API using Apex9 episodes · 76 mins
  • Create a GET method using Apex REST Service12 mins
  • Creating a Connected App and testing the API via Postman8 mins
  • Understanding the properties of RestContext RestRequest & RestResponse8 mins
  • Create a POST method using Apex REST Service6 mins
  • Deserializing Sobject params in a POST method7 mins
  • Deserialising complex params in a POST method11 mins
  • Return response from a POST method using RestContext9 mins
  • Create a DELETE method using Apex REST Service9 mins
  • Few gotchas about Apex REST Framework6 mins
17Extend Salesforce Horizon with Platform Events11 episodes · 125 mins
  • Platform Events Introduction10 mins
  • How to fire a Platform Event from Process Builder?16 mins
  • Fire a Platform Event using Flows12 mins
  • Fire a Platform Event using Apex10 mins
  • Fire a Platform Event with the help of API5 mins
  • How to debug the Platform Events fired?7 mins
  • Subscribe to the Platform Events using Process Builder7 mins
  • Subscribe to the Platform Event using Flows8 mins
  • Subscribe to the Platform Event using Triggers17 mins
  • Subscribe to the Platform Event using Aura Components18 mins
  • Subscribe to the Platform Event using Lightning Web Components15 mins
18Headless Salesforce 360 1 episode · 8 mins
  • I will explain Headless Salesforce 360 in super simple terms8 mins
19Headless Salesforce 3601 episode · 13 mins
  • How to connect a client to Salesforce Headless 36013 mins
20What's up with BULK API V2.0?7 episodes · 60 mins
  • Introduction and Inserting records using BULK API V2.013 mins
  • Let's query some data using BULK API 2.07 mins
  • Delete records using BULK API 2.04 mins
  • Let's work on a scenario part - 1/48 mins
  • Let's work on a scenario part - 2/413 mins
  • Let's work on a scenario part - 3/47 mins
  • Let's work on a scenario part - 4/48 mins
21Chatter API4 episodes · 44 mins
  • Introduction to Chatter Connect API4 mins
  • At-mentioning a user using Chatter Connect API17 mins
  • Post a comment programmatically using Chatter Connect API15 mins
  • Comment with a file using Chatter Connect Api8 mins
22Streaming API2 episodes · 36 mins
  • Introduction & Implementing a subscriber using Aura Component21 mins
  • Implementing a Subscriber using LWC15 mins
23Tooling API2 episodes · 14 mins
  • Introduction to Tooling API and when to use it?3 mins
  • Tooling API & Apex11 mins
24JWT [JSON Web Tokens]9 episodes · 98 mins
  • Introduction Terminology Working & Demo21 mins
  • Creating Public Key Private Key and Certificate8 mins
  • Creating connected app and uploading the certificate3 mins
  • Creating required classes specifying the algorithm & framing the payload12 mins
  • Generating the assertion or signature22 mins
  • Get the access token13 mins
  • Fixing some interesting errors7 mins
  • Get list view details from the destination Org7 mins
  • Winding up JWT by refactoring the code5 mins
25Metadata API1 episode · 16 mins
  • Create Custom Objects using Metadata API16 mins
26Salesforce to Salesforce Integration1 episode · 19 mins
  • Everything you need to know about end to end Salesforce to Salesforce Integration19 mins
27Code in the Wild1 episode · 60 mins
  • Salesforce & HubSpot Integration [Auth Code Flow]60 mins
Team Licenses

You can buy it for your entire team!

→ Grab a team license and score a bunch of spots for your crew. These spots don't have an expiration date (like that leftover pizza in your fridge).

→ Ready to fill a spot? Shoot me an email and consider it done!

→ Perfect for on-boarding new hires, interns and contractors to your tech stack.

Keep me in the loop!

Email me when a new episode is published (promise, I will not spam you)

You're signing up to receive emails from Salesforce Casts