VF Page Beginner to Advance
- Visualforce Prerequisites
- Introduction to Visualforce
- What is Visualforce?
- Why Visualforce is Used in Salesforce
- Difference Between Visualforce and Lightning
- MVC Architecture in Salesforce
- Visualforce Page Basics
- What is a Visualforce Page?
- How a VF Page Works
- Creating a VF Page
- Visualforce Page File Structurel
- Naming Conventions and Best Practices in VF Page
- Visualforce Syntax & Expressions
- Expression Syntax in VF Page
- Merge Fields in Visualforce
- Using Global Variables in Visualforce
- Output Text vs Input Text in Visualforce
- Standard Controllers in Visualforce
- What is a Standard Controller in VF Page
- Advantage of Standard Controller in VF Page
- Using Standard Controller with Objects in VF Page
- Accessing Record Fields in VF Page
- Using Standard Controller Methods in VF Page
- VF Page Basic Components
- <apex:page> Component in Visualforce
- <apex:form> Component in VF Page
- <apex:inputText> in VF Page
- <apex:outputText> in VF Page
- <apex:commandButton> in VF Page
- <apex:commandLink> in VF Page
- <apex:pageBlock> in VF Page
- <apex:pageBlockSection> in VF Page
- Intermediate Page Development
- Custom Controllers in VF Page
- What is an Apex Custom Controller
- When to Use a Custom Controller
- Creating a Controller Class
- Getter & Setter in Custom Controllers
- Binding Controller with VF Page
- Controller Extension in VF Page
- What is a controller Extension
- Standard Controller vs Controller Extention
- Why Controller Extensions Are Useful
- Accessing Standard Controller Data
- Data Handling in VF Page
- SOQL Queries in VF Page
- Displaying Records Using <apex:repeat>
- <apex:dataTable> in VF Page
- Handling Lists and Collections
- CRUD Operations From VF Page
- Page Navigation in VF Page
- PageReference class in VF Page
- Redirecting Between Pages in VF Page
- Passing Parameters Between VF Page
- URL Hacking Prevention
- Validation & Error Handling in VF Page
- Field-Level Validation in VF Page
- Custom Validation Logic in VF Page
- ApexPages.addMessage in VF Page
- Displaying Error and Success Messages in VF Page
- Visualforce Advanced Concepts
- View State in VF Page
- What is View State in VF Page
- How View Sate Works in VF Page
- View State Size Limits in VF Page
- Reducing View State in VF Page
- Best Practices to Optimize View State
- Visualforce with JavaScript
- Using Javascript in VF Page
- <apex:includeScript> in VF Page
- JavaScript Remoting in VF Page
- Handling Button Click with JS
- Client-side Validation in VF Page
- AJAX & Partial Page Refresh
- What is AJAX in VF Page
- <apex:actionFunction> in VF Page
- <apex:actionSpport> in VF Page
- <apex:actionRegion> in VF Page
- Partial Page Refresh Concept in VF Page
- Visualforce as PDF & Email Template
- Rendering VF Page as PDF
- renderAs="pdf" in VF Page
- Styling PDF Pages in VF Page
- Visualforce Email Template
- Sending Email Using Visualforce
- Security in Visualforce
- Object- Level Security in VF Page
- Field-level Security in Visualforce
- with sharing vs without sharing in Visualforce
- Preventing SOQL Injection in VF Page
- XSS and CSRF Protection in Visualforce
- Visualforce Expert & Real-World Usage
- Visualforce with Lightning
- Visualforce inside Lightning Experience
- VF Tabs in Lighting Experience
- Limitations of Visualforc in Lightning Experience
- When to Still Use Visualforce
- Visualforce Performance Optimization
- Reducing Server Calls in Visualforce
- Efficient SOQL Queries in Visualforce
- Using Collection Wisely in Visualforce
- Avoiding Heavy View State in Visualforce
- Best Coding Practices in Visualforce
- Testing & Deployment in Visualforce
- Writing Test Classes for VF Controllers
- Code Coverage Requirements in Salesforce
- Debugging Visualforce Page
- Deployment Using Change Sets & Metadata
- Real-Time Use Cases
- Custom UI Pages in Visualforce
- Wizards and Multi-Step Forms in Visualforce
- Mass Record Operations in Visualforce
- Integration with External Systems in Visualforce
- Legacy System Support in Visualforce
- Real-World Visualforce Page Projects
Visualforce Prerequisites
Before starting development with Visualforce Pages, it is important to understand a few fundamental Salesforce and Visualforce concepts. These basics form the foundation of how Visualforce works, how it interacts with Salesforce data, and how user interfaces are rendered. This blog provides a high-level understanding of essential Visualforce concepts to help beginners get started confidently