Apex & Visualforce Controllers (DEV501)
1. Force.com Code (Apex)
- Describe the features, functionality, and use cases of Apex
- Describe the data types and syntax of Apex
- Describe how multi-tenancy affects Apex
- Write queries and complex joins using SOQL
- Write text –based searches using SOSL
- Manipulate data using Apex DML
- Write Apex triggers to automate code
- Describe the testing requirements of the Force.com platform
- Write Apex tests
- Create Apex webservices using REST and SOAP
- Create callouts to external web services
- Send and receive email from Apex
- Write asynchronous Apex (batch, @future, and scheduled)
- Describe the capabilities of custom settings
2. Visualforce Controllers
- Understand the Visualforce framework, including its advantages and capabilities
- Use expressions to bind data and actions on a page to a controller
- Understand the concepts behind controllers, including their functionality and capabilities
- Create custom controllers and standard controller extensions to incorporate new data and actions into a page
- Understand the security implications of using custom vs. standard controllers
- Implement wizards using custom controllers to handle the state and operations
- Create custom components that use custom controllers
- Test, debug, and deploy controllers