Salesforce Visualforce -Tags,Controllers & Extensions

Visualforce: Create your custom pages using Visualforce

What is Visualforce?

Visualforce is a framework which is used by salesforce developer to build custom user interfaces which can run on platform. Visualforce is also a tag-based markup language just like HTML . Visualforce framework also contains a set of server-side “standard Controllers” which makes database operations like queries or saving very simple. We will learn about controllers in this course.

Benefits of Visualforce

  • With Visualforce you can override standard buttons like NEW button in Contact page or Account page, Edit button in Account page.
  • With visualforce you can also override tab overview pages ,for e.g. Accounts tab home page.
  • You can define custom tabs
  • You can create custom help pages with visualforce.
  • Build your own UI pages

What we will cover in this course?

Part 1: Cover the following tags :

  • <apex:pageBlockButtons>
  • <apex:pageMessage>
  • <apex:inputsecret>
  • <apex:inputcheckbox>
  • <apex:inputFile>
  • <apex:inputHidden>
  • <apex:inputField>
  • <apex:inputTextArea>
  • <apex:outputlabel>
  • <apex:outputlink>
  • <apex:outputpanel>
  • <apex:outputtext>
  • <apex:column>
  • <apex:tab>
  • <apex:Messages>
  • <apex:panelGrid>
  • <apex:param
  • <apex:form>
  • <apex:toolbar>
  • <apex:panelBar>
  • <apex:panelGroup>
  • <apex:tabpanel>
  • <apex:toolbarGroup>
  • <apex:panelbarItem>
  • <apex:detail>
  • <apex:page>
  • <apex:pageBlock>
  • <apex:pageBlockSection>
  • <apex:pageBlockTable>
Once we have covered these tags, we will cover the following topics:

  • Standard Controllers
  • Associating a Standard Controller with a Visualforce Page
  • What are action methods?
  • Action methods that are supported by all standard controllers
  • Associating a Standard List Controller with a Visualforce Page
  • Accessing Data with List Controllers
  • Standard List Controller Actions
  • Custom Controllers and Controller Extensions
  • Building a Controller Extension
  • Multiple controller extensions
  • Building a Custom List Controller

  • 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.

    Your Instructor


    I was born and raised in India and I came to United States in December of 2012.

    I am currently working with Bank Of America as a Software engineer .

    Because of my passion for teaching, I have developed over 10 courses in the field of computer programming. I chose to create this website to empower other folks like me who have ambition and willing to grow their skill-set so they can have a well balanced career life.

    Course Curriculum

    Frequently Asked Questions

    When does the course start and finish?
    The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
    How long do I have access to the course?
    How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.

    Get started now!