Courses Offered

     Download pdf format

Apex & Visualforce Controllers

[ Course No. DEV-502 - 4 Days]


Integrating with covers the key elements of how to design and implement all types of integrations with the cloud platform. The course introduces the major integration mechanisms available on the platform, such as the APIs and the built-in declarative functionalities. In subsequent modules, participants explore the technologies that play critical roles in integrating with the platform, including the SOAP and REST APIs, Apex, and outbound messaging.

Note: To get the most out of this course, you should be comfortable writing object-oriented code.

  • Audience Profile

Integrating with is ideal for customer developers, system integrators, architects, and independent software vendors (ISVs) new to the platform who want to learn how to design and build integrations with cloud platform applications.

  • At Course Completion

When you complete this course, you’ll be able to:

  • Identify various integration techniques
  • Develop methods for integrating with
  • Identify the advantages of various integration techniques
  • Integrate with web services
  • Build custom web services
  • Integrate with the Streaming API
  • Embed external applications into the Salesforce user interface using Canvas

It is not necessary to be a developer to take this course; however, we recommend that participants be familiar with the platform and proficient in an object-oriented programming language such as Java or C#.


Module 1: Integrations Overview

  • Key characteristics of an integration
  • Salesforce integration mechanisms

Module 2: Security and Authorization, and Authentication

  • security

Module 3: Working with Salesforce Data

  • Retrieving data: sObjects, SOQL, and SOSL

Module 4: SOAP API

  • Working with the SOAP API
  • Working with the partner WSDL
  • Debugging and testing

Module 5: JSON

  • JSON basics
  • JSON and Java
  • JSON and C#

Module 6: REST APIs

  • The basics of REST
  • The REST API
  • The Chatter API

Module 7: Bulk API

  • An overview of the Bulk API
  • Using the Bulk API to modify data
  • Querying with the Bulk API

Module 8: Streaming API

  • The architecture
  • Working with the Streaming API
  • Key Streaming API facts

Module 9: Data Loader in Architecture

  • Data Loader overview
  • Including Data Loader in architecture

Module 10: Apex, Data Loader, and Integrations

  • Custom Apex web services
  • Apex callouts
  • Email services

Module 11: Declarative Integration Features

  • Outbound messaging
  • Salesforce to Salesforce

Module 12: Embedding Web Pages and Applications within Salesforce

  • Mashups and Visualforce
  • Canvas

Module 13: Single Sign-on

  • Single sign-on with federated identity using SAML
  • Single sign-on using delegated authentication

Module 14: CTI

  • An introduction

Module 15: Design Workshop

  • Review
  • Architecting a solution

Need Help Signing Up For Training?

Complete this form for fast scheduling help.

* Full Name:
  Company Name: 
  Phone Number:  [555-555-5555]  Ext:
* Email:  
* Comments:
Please Enter Numbers From Above

Bronze classes Bronze classes are new dates that have recently been added to the schedule. Plan ahead and save 25% when you register for a Bronze Course.

Silver classes Silver
classes are filling up fast. Grab a seat and save 15% when you register for a Silver Course.

Gold classes Gold
classes are Guaranteed to Run on the dates, times, and locations listed. Please note that circumstances beyond our control (illness, loss of power) may preclude class delivery. Golden classes are available at standard pricing.

Partner classes Partner
classes are delivered by Knowlogy's expert training partners. Contact your account manager for any available savings.

  • 1 Find Course
  • 2 Register
  • 3 You're Done!