You are here:

HomeCoursesCRMSalesforce 501
Salesforce 501


Apex & Visualforce Controllers

Apex & Visualforce Controllers is perfect for developers who want a deep dive into capabilities to build and deploy applications. This hands-on course covers the Apex programming language, including Visualforce controllers

Who Should Take this Course?

This course is ideal for those familiar with the declarative capabilities of the platform who want to expand into Apex and Visualforce controllers.

Previous experience with or certification in a modern, object-oriented programming language such as Java or C#

It is recommended, but not required, that participants complete DEV401 Building Applications with & Visualforce and/or become a Certified Developer before attending this class

What You Will Learn
When you complete this course, you will be able to:


Course Content

Course Outline: Apex & Visualforce Controllers


  • Learn about Apex features compared to other programming languages
  • Learn about use cases for which Apex is a good solution
  • Learn about Apex access modifiers
  • Learn about available Apex object types
  • Learn about types of collections
  • Learn the syntax for including SOQL queries within Apex
  • Write SOQL for loops to handle bulk data
  • Learn about the two types of DML statements
  • Use limit statements
  • Learn about the Save execution order and when “before” and “after” Apex triggers fire
  • Learn about the types of governor limits and contexts
  • Code Apex triggers to handle bulk data
  • Create a unit test for a previous class, using assertion methods, and run a test
  • Write a Web services class
  • Consume an external WSDL and access it through Apex
  • Learn the arguments to send an email from Apex
  • Create a Salesforce email domain and code a class to consume email

Visualforce Controllers

  • Explore the functionality of each Visualforce standard controller
  • Code custom controllers and extensions
  • Use testing, debugging, and deploying controllers capabilities
  • Learn the basics of testing controllers vs. regular Apex

I m Interested

First Name:
Your Email Address:*
Preferred Format:*

Enter the security code shown:*

Video Slider

Courses Highlights

  • Virtual classroom training via state of art online collaboration tools with sharing of all the presentations, demonstrations over real time systems.
  • Video files of the tool navigations taught during the sessions shall be shared with you post every session.
  • assignments to help you get hands on experience to handle such requirements in future. Real time case studies along with assignments shall be part of the courses.
  • In addition to the training videos, material required to prepare for certification shall be provided. An expert guidance for people interested in certification on any particular technology.
  • Career oriented assistance shall be offered to interested subscribers as part of the same course track.
  • Interview assistance and On job support shall be offered to all on demand, after successful completion of training


Flexible weekend batches are interesting and very helpful in learning this course. It is simple when offered with assignments like in this case.
Prashanth, Cincinnati
I recommend people with past experience of programming to still go through Salesforce 401 training track before opting Salesforce 501. It makes this course further easy.
Kalyan, Miami
Mentor has assigned tasks regularly, also shared examples and reference code during the course. This helped me to realize the best approach in addressing few requirements.
Usha, Kansas City