Download PDF
of this course

Apex & Visualforce Controllers ( DEV450)

  • Overview
  • Who Should Attend
  • Certifications
  • Prerequisites
  • Objectives
  • Content
  • Schedule
Course Overview

Course Duration: 5 days
 
Apex & Visualforce Controllers - 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 Force.com 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.

Who Should Attend

  • 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 Force.com declarative capabilities. It is recommended that developers without object-oriented programming experience attend Introduction to Object-Oriented Programming using Apex (ADM231).

Course Certifications

This course is part of the following Certifications:

Prerequisites

  • Experience building applications using the Force.com declarative features or completion of Building Applications with Force.com (DEV401).
  • Completion of the eLearning course “Managing Development with Force.com”. 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 http://help.salesforce.com and the publicly available, online Visualforce Workbook.

Course Objectives

When you complete the course, you’ll be to:
  • Write, test, and deploy Apex code, including triggers, controllers, ad-hoc statements, and batch.
  • Use development tools, including the Force.com 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.

Course Content

Force.com 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 Force.com 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 Visualforce Controllers
  • 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

Course ID: DEV450


Show Schedule for 1 Month  3 Months  All 
Date Country Location Register