Live Online Training - Visualforce & Visualforce Controllers is Platform-As-A-Service (PaaS) offered by A basic application can be created and deployed on in minutes. (Please check out our training on 'Developing Applications with' to get started with developing applications on

However you will need to have specific knowledge & skills to go beyond the basics. For example if you want to customize the look & feel of your application or host your web site on, you will need to be familiar with VisualForce. Or if you want to have complex business logics in your application, you will need to know Apex.

This training will give you those specific knowledge that you need to go beyond point-and-click application development. You will learn how to customize the look and feel of your application using Visualforce and Visualforce controllers and how to use this in your environment

There are exhaustive hands-on lab exercises with each topic. Follow these step-by-step instructions on how to create VisualForce pages and controllers.

If you are looking to learn, look no further. With our 100% Money Back Guarantee the onus is on us to make sure that you are satisfied with our training courses and even recommend it to others

Course Contents

  • Visualforce Fundamentals
    • What is Visualforce
    • Visualforce Architecture
    • When to use Visualforce
    • Benefits of Visualforce
    • Tools for Visualforce Development
  • Getting Started with Visualforce
    • Creating your first page
    • Adding fields to a Visualforce page (for displaying, accepting input, changing field labels, dependent picklists)
    • Using the Visualforce Component Library
    • Overriding an existing page with a Visualforce page
    • Displaying Related List on a Visualforce Page
    • Displaying Table of Data on a page
    • Using Query String Parameters
    • Rendering a page as a PDF
    • Global variables, formulas, functions (Date and Time, Logical, Math, Text etc. and expression operators (Math, Logical, Text)
  • Creating re-usable components
    • Creating and using custom components
    • Templating with Visualforce
  • Styling Visualforce Pages
    • Using Salesforce Styles
    • Extending Salesforce Styles
    • Using Custom Styles
    • Using Static Resources
  • Standard Controllers
    • Using Standard Controllers
    • Accessing Data through Standard Controllers
    • Using Standard Controller Actions
    • Validation Rules and Standard Controllers
    • Checking Object Accessibility
    • Standard List Controllers
      • Associating with a Visualforce Page
      • Accessing Data
      • Using Actions
      • Pagination
      • Using List Views
      • Editing Records
  • Custom Controllers & Controller Extensions
    • Building custom controller and controller extension
    • Building custom list controller
    • Defining Controller Methods (Action, Getter, Setter, Navigation)
    • Validation rules and custom controllers
    • Using transient keyword
    • Mass updating records with a custom list controller
    • Considerations for creating custom controllers and extensions
    • Apex Classes used in Visualforce Controllers
    • Testing custom controllers and controller extensions
  • Advanced Example
    • Creating a Wizard
    • Implementing Partial Page Updates
  • Finishing Up
    • Overriding buttons, links and tabs
    • Defining custom buttons and links
    • Visualforce page execution order
    • Best Practices


An excellent course for anyone who wants to learn Visualforce & Visualforce Controllers


Following are the suggested pre-requisites for this course.

  • Good understanding of developing Applications with (our related training Developing Applications with
  • Programming Background in any other language
  • Salesforce / Apex Language (our related training Apex)

If you are not sure whether this is the course to meet your requirements, please contact us and we will schedule a one-on-one discussion with you to understand your requirements and advise.

Instructor's profile

Our instructor for this course has exhaustive experience and knowledge on His profile includes the following certifications on

  • Certified Sale Cloud Consultant
  • Certified Service Cloud Consultant
  • Certified Advanced Developer
  • Certified Advanced Administrator
  • Certified Developer
  • Certified Administrator Certification Logo


The total training duration for this course is approximately 15 hours, which excludes the time that you will be spending on doing the lab exercises.

At the end of each theory session, you are expected to finish all the lab exercises before next session. You will need another one hour per day to finish all the lab exercises.

There will be a maximum of only 5-7 participants per batch.

Lab Environment

For the lab exercises, all participants will need to register for a developer account with which is provided free of cost by Salesforce.


Click here to view the schedule, course fee & to register for this live online training.