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
View State in VF Page
The purpose of this topic is to provide a brief understanding of View State in Visualforce. It explains what View State is, how it works, its limitations, and key optimization practices to ensure better performance and scalability of Visualforce pages.