Programmatic Development Using Apex and Visualforce
Your application requirements need to become understandable, maintainable code. With Salesforce, structure your development approach and connect technical choices to expected behaviour. Strengthen your autonomy in designing, checking and evolving your applications.
- Duration
- 4 days 28 hours
- Code
- DEV-450 Code
Presentation
This course is intended for developers new to the Salesforce platform. It gives participants the essential knowledge needed to develop applications on Salesforce CRM.
Objectives
By the end of this course, supported by practical exercises, participants will be able to:
- Create and modify objects using the declarative interface.
- Customise the application using Apex triggers and classes, with SOQL and DML.
- Understand solutions that use declarative features.
- Analyse how triggers work and the order of system operations during a save.
- Analyse the fundamental aspects of programming on a multi-tenant platform.
- Use Visualforce to customise the user interface.
- Use the integrated testing tool to test Visualforce and Apex.
Program
- Objects and fields.
- Creating custom objects and fields.
- Developing in Apex.
- Using SOQL to query data in your org.
- Using SOQL to query parent–child relationships.
- DML essentials.
- Trigger essentials.
- Classes.
- The order of system operations during saves and Apex transactions.
- Testing essentials.
- Testing strategies.
- Strategies for designing effective Apex solutions.
- Trigger design strategies.
- Creating Visualforce pages.
- Exploring Visualforce controllers.
- Creating extensions and custom controllers.
- Creating list controllers and SOSL queries.
- Visualforce development possibilities.
- Testing Visualforce controllers.
Audience
This course is for developers new to the Salesforce platform who want the fundamental knowledge needed to develop applications on this CRM.
Prerequisites
- Knowledge of Salesforce's basic concepts and features.
- 1 year of programming experience in Java or another object-oriented language.
- Understanding of relational database modelling principles.
- Basic HTML knowledge.
- Basic SQL knowledge.
- Basic JavaScript knowledge.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
fr
en