Welcome to the Salesforce Integration Course. If you have 2-8 years of professional experience and are looking to take your skills to the next level, this course is tailored to meet your needs. In the rapidly evolving world of technology and business, integrating Salesforce with various systems and applications has become a crucial aspect of streamlining processes and maximizing productivity.
This course is designed to provide you with a comprehensive understanding of Salesforce integration, covering the fundamental concepts as well as diving into more advanced topics. Whether you want to connect Salesforce with third-party applications, internal databases, or other cloud services, this course will equip you with the knowledge and hands-on skills required to achieve efficient and effective integration solutions.
This course provides a comprehensive introduction to Salesforce integration, covering key concepts such as Connected Apps, OAuth authorization flows, and Single Sign-On (SSO). You'll learn how to create and configure Connected Apps for API integration, set up Salesforce as an identity provider using SAML, and explore various OAuth flows, including Username-Password, Client Credentials, and JWT Bearer flows. The course also delves into Streaming APIs, including Platform Events and PushTopics, and covers the essentials of REST API in Salesforce, with practical examples and real-time scenarios. Additionally, Salesforce integration patterns are discussed to provide a well-rounded understanding.
About Me:
I am Farukh Haider Shaikh with a total experience of more than 8 years. I am certified Salesforce and Vlocity developer/solution architect. I am 13x Salesforce Certified and hold Salesforce Communication Cloud Accredited Professional accreditation.
What you will get on buying this course?
"Upon purchasing this digital course, you will receive a comprehensive PDF guide outlining key insights, strategies, and materials essential for mastering the subject matter. This PDF includes detailed explanations, practical examples, and valuable resources to enhance your learning experience and ensure you gain the most from this course."
LIST OF TOPICS WE ARE GOING TO COVER UNDER THIS COURSE:
Introduction to Integration in Salesforce:
1) Introduction to Integration in Salesforce.
Connected app in Salesforce:
2) What is connected app in Salesforce?
3) How to create a Connected App in Salesforce and configure OAuth setting for API integration?
Single Sign On, Salesforce as Identity and Service Provider:
4) What is SSO?
5) How to configure Salesforce as an identity provider using SAML flow?
6) Explain the difference between Identity Provider initiated SAML flow and Service Provider initiated SAML flow?
OAuth Authorization Flows in Salesforce:
7) OAuth Authorization Flows in Salesforce.
8) Explain what is OAuth 2.0 Username-Password Flow in Salesforce?
9) Example to demonstrate Salesforce to Salesforce integration using Username-Password Flow.
10) How to configure a Connected App for the OAuth 2.0 Client Credentials Flow?
11) Example to demonstrate Salesforce to Salesforce integration using Client Credentials Flow.
12) Example to demonstrate Salesforce to Salesforce integration using Web Server Flow.
13) OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration.
Streaming API in Salesforce:
14) What are Streaming APIs in Salesforce?
15) What are Platform Events?
16) How to publish platform event using apex?
17) How to subscribe platform event using apex trigger?
18) Mastering Salesforce Platform Events: Trigger Optimization, Custom Configurations, CometD Integration, Data Encryption, and Usage Monitoring.
19) What is PushTopic in Salesforce?
20) What is Change Data Capture?
21) What is Event Relay in Salesforce? How to configure Event Relay in Salesforce for AWS EventBrdige?
22) How the Platform Event looks like when it is received in AWS EventBridge?
All About Rest API In Salesforce:
23) Apex Rest Annotations in Salesforce?
24) What is RestRequest class in Salesforce?
25) What is RestResponse class in Salesforce?
26) How to use @HttpGet annotation in Salesforce?
27) How to use @HttpGet annotation with parameters in URL in Salesforce?
28) How to deserialize JSON request in Apex using deserializeUntyped(jsonString)?
29) How to deserialize JSON request in Apex using deserialize(jsonString, apexType)?
30) Real Time scenario:
Requirement:
Develop a sample web service in Apex that updates the status of an order based on the ‘state’ parameter provided in the request. The web service should utilize the ‘RestRequest’ and ‘RestResponse’ classes to handle the incoming request and generate the appropriate response. The service must ensure that a proper response, including status and any relevant messages, is returned to the client.
General Topics:
31) Salesforce Integration Patterns.
Named Credentials and External Credentials:
32) What are Named Credentials?
33) Practical example to demonstrate use of Named Credentials with real time integration.
Tooling API:
34) What are Tooling API? Key features of Tooling API? Explain real time use with examples?
Salesforce Integration with Mail Gun:
35) How to setup Salesforce Integration with Mail Gun?