1.1 What is Integration?
1.2 Types of Integrations in Salesforce (Real-time, Batch, Streaming)
1.3 Understanding APIs and Web Services
1.4 REST vs. SOAP Integrations
2.1 OAuth 2.0 Authentication in Salesforce
2.2 Username-Password OAuth Flow
2.3 JWT, SAML, and Session-Based Authentication
2.4 Named Credentials and Remote Site Settings
3.1 Understanding RESTful Web Services
3.2 Using Salesforce REST API Endpoints
3.3 Making REST API Calls Using Workbench & Postman
3.4 Performing CRUD Operations via REST API
3.5 Handling REST API Responses and Error Handling
4.1 Understanding SOAP Web Services
4.2 Consuming Salesforce SOAP API
4.3 Generating and Using WSDL in Salesforce
4.4 Making SOAP API Calls and Handling Responses
5.1 Performing REST Callouts in Apex
5.2 Handling API Responses (JSON & XML Parsing)
5.3 Performing SOAP Callouts in Apex
5.4 Using Future Methods and Queueable Apex for Callouts
6.1 Introduction to Event-Driven Architecture
6.2 Creating and Publishing Platform Events
6.3 Subscribing to Platform Events in Salesforce
6.4 Using Streaming API for Real-time Data Updates
7.1 Configuring External Services in Salesforce
7.2 Using Named Credentials for Secure API Calls
7.3 Making Callouts Without Apex Using External Services
8.1 Configuring Outbound Messages in Salesforce
8.2 Webhooks and Third-Party Integration with Salesforce
8.3 Integrating Salesforce with External Systems via Webhooks
9.1 Introduction to Salesforce Connect
9.2 Setting Up External Objects
9.3 Using OData to Connect with External Data Sources
9.4 Configuring and Querying External Data in Salesforce
10.1 Introduction to Middleware (MuleSoft, Dell Boomi, Informatica)
10.2 Using MuleSoft for Salesforce Integration
10.3 Integration with External CRMs & ERPs
10.4 Best Practices for Middleware-Based Integrations
11.1 Integration Design Patterns
11.2 Handling API Rate Limits and Bulk API Usage
11.3 Error Handling & Logging in Integrations
11.4 Security Considerations in Salesforce Integrations