Salesforce Visualforce -Tags,Controllers & Extensions

Visualforce: Create your custom pages using Visualforce
4.3 (45 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
383 students enrolled
90% off
Take This Course
  • Lectures 23
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

##Last Updated on April 1st,2016 ##

Visualforce is markup language that allows to define user interface components in Salesforce. This is very interesting tool which runs on force platform. By using page layouts, we can easily configure User interface. But by using visusalforce pages, you can develop your own customized user interface.

Here in Visualforce Tutorial tutorial I am providing information about, how to work with visualforce pages.

This course covers about various tags in Visualforce like page,pageBlock, inputfield, output field etc. This course also covers 3 types of controllers in salesforce Standard, Custom Controllers.

What students will get from this course ??

  • This course is not a power point presentation, they will hands on with every topic. I recommend to practice along with me.
  • This course contains all the important tags which you will use at work.
  • You will also get notes on every topic.

What are the requirements?

  • First 15 lectures won't need any programming experience. The remaining 5 lectures will need some Apex knowledge.

What are the requirements?

  • Little Apex or Programming knowledge is required.

What am I going to get from this course?

  • Create custom Visualforce Pages
  • They will also learn about different types of controllers like Standard and Custom Controllers
  • They will learn with Topics. Every topic has examples to practice.

Who is the target audience?

  • Anyone who wants to learn about the Salesforce.
  • Little Apex or Programming knowledge is required.
  • Anyone who wants to create Custom pages in Salesforce

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to the course
Introduction about the course
Section 2: Introduction to Visualforce
Introduction to Visualforce
Create your Salesforce Account
Introduce yourself
1 page
Section 3: Learn about different Tags in Visualforce
Enable the Developer Mode
Create your first Simple Visualforce Page
Attributes of page tag
Apex Page Block and Section tag
Adding Content to the Page section
Functions in Visualforce
Addition If else in Visualforce
Section 4: Different types of Controllers in Visualforce

A StandardController object that is automatically provided for standard and all custom objects, bindable to a Visualforce page component with the “standardController” attribute.

What are the tasks of standard controller?

Controlling Data :Standard controllers fetches data and provide to the views such as page, list, dialog or forms.

<apex:page standardController=”Account”> // standard object
<apex:page standardController=”customer__c”> // custom object

Controlling Actions

Controlling Navigation

Detail Tag in Visualforce
Apex Output Field Tag in Visualforce
How to Display the record in Table format
Replace Standard Page with our Custom Vf Page
Create an Hyperlink for another Page
Getting Input from the User
Render the Vf page as PDF document

Standard controllers provides only built in standard functionality to visualforce pages, such as Save, Edit, Cancel & Delete etc

We cannot customize/develop our own functionality by using standard controllers. By using custom controllers we can write our own functionality or override existing functionality. Custom controller is an Apex Class developed by us.

<apex:page Controller=”ControllerName”>


What we can do by using Custom Controllers?

  • We can override existing functionality
  • We can create new functionality.
  • We can customize navigation.
  • We can use HTTP callouts & Web Services
  • We can have control for how information is accessed on the page

What is controller extension?

Controller extension is custom/additional behavior to standard controllers. Extension is an apex class. We can add number of extensions to visualforce page.

<apex:page Controller=”ControllerName” extensions=”Class1, Class2,..”>

We can use Stnadard controller/ Custom Controller and extensions at a time. But we cannot use Standard controller & Custom controller at a time. See below syntax to understand.

<apex:page standardController=”ControllerName” extensions=”Class1, Class2,..”> Correct

<apex:page Controller=”MYControllerName” extensions=”Class1, Class2,..”> Correct syntax

<apex:page standardController=”MYControllerName” Controller=”MyController”> Wrong

Section 5: BONUS Lecture : Get your coupon code for other course
1 page

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Deepika Khanna, JAVA, J2EE,Salesforce, & Android Developer,Teacher

I am a Java/J2EE and salesforce developer, have been writing and working with software for the past 5 years. I currently live in Dallas/TX.

If your goal is to become one of these:

Android Developer

JAVA/J2EE Developer

Salesforce Developer

Then checkout my courses. I have close to 10000 students in and out of udemy. My passion is helping people around the world and guide them into the world of programming.

I am Oracle certified JAVA ,J2EE developer. I love coffee, music, exercise,coding and technology. See you in my course:)

Ready to start learning?
Take This Course