DEV501: Apex & Visualforce Controllers

$4,250.00


  • Classroom

  • Onsite
Duration: 5 Days

This comprehensive hands-on course is for developers who want a deep dive into using Apex to build, extend, and deploy Salesforce applications on the Force.com platform. You will also learn how to use Apex to build and customize Visualforce pages. You will cover basic concepts behind Visualforce controllers, and you will learn how to create custom controllers.

This course helps prepare you for the Salesforce.com Certified Advanced Developer certification. You will receive a voucher to take the certification exam outside of class.

Certification

  • Salesforce.com Certified Advanced Developer
  • Salesforce.com Certified Technical Architect

What You Will Learn

 

  • Use the capabilities of the Force.com cloud platform to develop or extend cloud applications
  • Develop custom Force.com code
  • Create triggers to take action when records are saved
  • Use the Force.com sandbox testing environment
  • Write page controllers to manage custom data sets and actions for pages
  • Create multipage wizards, maintaining a unified view state across the experience

Audience

 

  • Developers who are proficient with an object-oriented programming language and understand how to customize Salesforce applications declaratively
  • Developers who need to create application functionality using Apex

Prerequistes

 

  • Experience developing data-driven applications using an object-oriented programming language
  • Completion of two online courses included with this course: "Force.com Pages" and "Managing Development with Force.com"
  • Recommended:
    • Salesforce.com Certified Force.com Developer certification
    • Building Applications with Force.com (DEV401) and/or Introduction to Object-Oriented Programming Using Apex (ADM231)

Course Outline

 

1. Force.com Code (Apex)

  • Features, functionality, and use cases of Apex
  • Data types and syntax of Apex
  • Write Apex that handles bulk data
  • Write SOQL and SOSL queries to return data from the database
  • Write complex joins in SOQL
  • Governor limits and ways to work within them
  • Create a unit test for a class
  • Requirements for deploying Apex code into production
  • Capabilities of Apex web services and callouts
  • Send and receive e-mail from Apex
  • Capabilities of batch Apex
  • Capabilities of custom settings

2. Visualforce Controllers

  • The Visualforce framework, including its advantages and capabilities
  • Use expressions to bind data and actions on a page to a controller
  • Concepts behind controllers, including their functionality and capabilities
  • Create custom controllers and standard controller extensions to incorporate new data and actions into a page
  • 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 Labs