Courses Offered

     Download pdf format

Apex & Visualforce Controllers

[ Course No. DEV-501 - 5 Days]


This comprehensive, hands-on course is perfect for developers who want a deep dive into using Apex to build, extend, and deploy Salesforce applications on the platform. This course also covers Visualforce controllers, which allow developers to specify what happens when a user interacts with the components specified in associated Visualforce markup.

  • Audience Profile

Apex & Visualforce Controllers is designed for developers needing to extend the functionality of their Salesforce applications programmatically. Developers should have a thorough understanding of object-oriented programming concepts as well as experience customizing Salesforce applications using the declarative capabilities.

It is recommended that developers without object-oriented programming experience attend Introduction to Object-Oriented Programming using Apex (ADM231).

  • At Course Completion

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

  • Write, test, and deploy Apex code, including triggers, controllers, ad-hoc statements, and batch
  • Use development tools, including the IDE, to author Apex.
  • Create Apex web services and callouts to external web services.
  • Create, insert, update, delete and retrieve application data using DML, SOQL, and SOSL.
  • Send and receive emails using Apex.
  • Create multi-page wizards

  • Experience building applications using the declarative features or completion of Building Applications with (DEV401).
  • Completion of the eLearning course “Managing Development with”. Access to the eLearning will be provided after you register for the Apex & Visualforce Controllers course. You should complete the eLearning before attending class.
  • Experience with Visualforce. You can gain Visualforce experience by completing the "Getting Started with Visualforce" eLearning course available via and the publicly available, online Visualforce Workbook.
  • Certification

Apex & Visualforce Controllers is recommended as preparation for the Certified Advanced Developer exam. The exam is included in the price of the class.


Module 1: Code (Apex)

  • Describe the features, functionality, and use cases of Apex
  • Describe the data types and syntax of Apex
  • Describe how multi-tenancy affects Apex
  • Write queries and complex joins using SOQL
  • Write text-based searches using SOSL
  • Manipulate data using Apex DML
  • Write Apex triggers to automate code
  • Describe the testing requirements of the platform
  • Write Apex tests
  • Create Apex web services using REST and SOAP
  • Create callouts to external web services
  • Send and receive email from Apex
  • Write asynchronous Apex (batch, @future, and scheduled)
  • Describe the capabilities of custom settings

Module 2: Designing Applications for Multiple Users

  • Understand the Visualforce framework, including its advantages and capabilities
  • Use expressions to bind data and actions on a page to a controller
  • Understand the concepts behind controllers, including their functionality and capabilities
  • Create custom controllers and standard controller extensions to incorporate new data and actions into a page
  • Understand the security implications of using custom vs. standard controllers
  • Implement wizards using custom controllers to handle the state and operations
  • Create custom components that use custom controllers
  • Test, debug, and deploy controllers

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!