Visualforce Developer's guide

More Information
  • Understand the MVC model and architecture of Visualforce
  • Learn standard controllers and Standard List Controllers
  • Get to grips with dynamic references to global variables
  • Build custom charts with Visualforce charting
  • Develop Visualforce pages for mobile devices

Visualforce allows you to build sophisticated, custom user interfaces that can be hosted natively on the platform. Visualforce achieves this with the help of a tag-based language which is similar to HTML. This book aims to introduce you to Visualforce development tools to develop a better perspective towards UI development with Visualforce, and take your expertise in UI development to the next level.

"Visualforce Developer's Guide" is a hands-on guide aimed towards developing a custom UI interface. As you read through the content, you will notice that this book focuses on a single real-world example. This book builds upon this example to help you understand and use Visualforce development tools in your custom UI interfaces.

"Visualforce Developer's Guide" begins with an introduction to Visualforce to give you an understanding of the MVC model and the Visualforce architecture. Special emphasis is given to building a rich user interface by leveraging JavaScript, jQuery, CSS, and HTML with Visualforce. Through the course of the book, you will learn how to reuse the code with the help of custom components, and minimize the Visualforce and Apex code through Visualforce dynamic binding. The later sections of the book focus on building Visualforce pages for mobile devices. By the end of the book, you will learn the best practices and security tips for Apex and Visualforce development.

  • Build Visualforce pages for mobile applications
  • Learn the best practices and security tips for Visualforce and Apex development
  • Build custom controllers with controller extensions
Page Count 120
Course Length 3 hours 36 minutes
ISBN 9781782179818
Date Of Publication 22 Oct 2013


Chamil Madusanka

Chamil Madusanka is a developer. He has been working on projects since 2011. He works as a developer on many custom applications built on and has also trained end users and new Salesforce developers at his current company (attune Lanka (Pvt) Ltd.) and former company (Sabre Technologies (Pvt) Ltd). He has authored Visualforce Developer's Guide, Packt Publishing.

Chamil won the Salesforce New Year Resolution 2013 challenge, which was rolled out by Salesforce. He is an active member of the community and contributes through various channels. He is passionate about and shares his knowledge of technologies through his blog ( He is a super-contributor on the discussion board and shares his knowledge and experience on by providing effective answers to developer questions. He is the initiator and organizer of the Sri Lanka Salesforce Platform Developer User Group. His contribution to the Sri Lanka Salesforce community has led to an increase in Salesforce competency in Sri Lanka.

He completed his BSc in computer science from the University of Colombo, School of Computing, Sri Lanka (UCSC). His areas of interest include cloud computing, semantic web technologies, and Ontology-based systems. Hailing from Polonnaruwa, an ancient city in Sri Lanka, he currently resides in Gampaha in the Western province of Sri Lanka. His interests include reading technology books and technology blog posts, and playing cricket. Chamil can be reached via twitter at @chamilmadusanka, Skype at chamilmadusanka, and e-mail at