
You can extend your Force.com applications beyond the boundaries of the Application Framework with Apex and Visualforce. Apex is the world's first on-demand programming language. You can use Apex to extend the functionality of your applications with extensive logic implemented through triggers. You can create Apex classes for optimal standardization and code reuse. Visualforce gives you the ability to easily reshape the presentation of your Force.com applications, and that's only the beginning. You can use Visualforce pages to combine data from multiple Force.com objects, to blend data from web services into your applications, or to implement a robust Web 2.0-style interface for users.
What will you build ?
Add your story here.
Visualforce pages deliver the ability to create custom pages for your Force.com applications. Visualforce pages includes a set of tags to describe a variety of rich components into your page design. These components bring the full power of the Force.com meta-data driven platform to your pages, while giving you complete freedom to design pages to suit your specific user interface requirements. Visualforce pages run with the help of controllers, which provide the functional links between the page interface and the underlying data. You can use standard controllers which represent any Force.com data object, or create your own custom controllers for more flexible data access to an expanded range of data sources.
Read more on Visualforce.
What will you build ?
Add your story here.
Controller code for AJAX Visualforce page
Visualforce page with AJAX code
Visualforce page passing parameters to controller
Basic Visualforce page accessing Salesforce data
Controller code for basic table of data
Page code for basic table of data
Simple Visualforce custom controller
Visualforce page for simple custom controller
Second simple Visualforce custom controller
Visualforce page for second simple custom controller
Controller code for new Opportunity wizard
Page 1 for new Opportunity wizard
Page 2 for new Opportunity wizard
Page 3 for new Opportunity wizard
Creating custom tab for a single Record Type
An example using Visualforce page to replicate a home tab for a single account record type
Creating a simple blog application
An example of using an Apex page to build a simple Blog app, uses YUI rich text widget
Apex is the world's first on-demand development language. Apex enables you extend the functionality of your Force.com applications with a robust procedural language. You can use this language to create triggers, which fire when any user performs certain data operations. Apex can also be used to create classes, which can be called from other classes and triggers, enabling productive code reuse and standardization. You can expose any Apex class as a Web service by simply adding a few keywords to the class.
Avoiding runtime governor limits
Avoiding runtime governor limits - alternative
Avoiding runtime governor limits - alternative 2
Avoiding runtime governor limits - inefficient alternative
This is a helper class called by line 17 & 18
Avoiding runtime governor limits - alternative 3
Tester application for lead de-deduplicator
Preventing duplicate lead entry, using maps
Correlating query results with maps
Controlling recursive triggers with member variables
This one should be linked to the one above - it is a sub-taks
Tester application for recursive trigger
Hello World' application defined as a web service
S-control that calls the web service.
Apex class to determine test coverage.
Trigger that calls class method
Class called by trigger in 38.
Trigger to update data in child records
Populate values in child record from parent record
Web service called from a pushbutton
Pushbutton that calls a Web service
Pushbutton to delete multiple records
Pushbutton to update multiple records
Template for a custom help s-control
Reading a parameter in an s-control
Passing a parameter to an s-control
Redirecting a User to an Edit, Detail, or List Page
Trigger to update multiple records (part of a solution to receive email updates every time a record changes)
S-control to format currency (part of roll-up summary field for different types of opportunities)
S-control snippet (part of roll-up summary field for different types of opportunities)
S-control to display data from a related record on a detail page
Force.com Email Services - Create tasks from Emails
Unsubscribe from emails with Email Services