Salesforce Logo

Build Applications Programmatically on the Salesforce Platform

DEX450

Salesforce Logo

Are you a programmer who wants to understand how to programmatically customize applications on the Lightning Platform? In this course, you'll gain fundamental knowledge of the Apex programming language and Visualforce markup that you can then use to customize your applications on the Lightning Platform. In hands-on exercises, you will create data objects (sObjects) and learn how to retrieve, modify and save the data associated with these objects. You will write your own custom logic using Apex triggers and classes and test this logic within the built-in testing framework. You will also explore how Apex code interacts with declarative customizations on the platform and the intricacies of working with a multi-tenant platform. You will then look at the general techniques for designing solutions in Apex. Finally, these activities will be summarized in an exercise where you will create a complex trigger that takes advantage of the declarative aspects of the platform. You'll get hands-on experience writing Visualforce pages to customize your user interface, as well as a brief introduction to the Lightning Component framework.

Course Contents

  • Declarative Automation
  • Programming with Apex
  • Use SOQL and SOSL to retrieve your organization's data
  • Using DML to manipulate your organization's data
  • Deployment
  • Trigger Essentials
  • Apex Class Fundamentals
  • Storing Execution Order, Apex Transactions, and Platform Events
  • Apex Testing
  • Strategies for Designing Efficient Apex Solutions
  • Trigger Design Strategies
  • Working with Visualforce
  • Visualforce Development Considerations and Testing
  • Lightning Components

E-Book Symbol You will receive the original course documentation by Salesforce as an e-book.

Request in-house training now

Target Group

This course is designed for programmatic developers with a good understanding of key object-oriented programming concepts who also have experience building declarative solutions on the Salesforce Platform and must be able to write programmatic customizations for both the business logic and the user interface layer using Apex and Visualforce. The course is also designed to help you prepare for the Salesforce Platform Developer I certification.

Knowledge Prerequisites

Prepare for the course with this Salesforce Trailmix.

If you don't have experience building declarative solutions on the Salesforce platform, you should take the Declarative Development for Platform App Builder with Lightning Experience - DEX403 course in advance to prepare for this training.

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

Are you a programmer who wants to understand how to programmatically customize applications on the Lightning Platform? In this course, you'll gain fundamental knowledge of the Apex programming language and Visualforce markup that you can then use to customize your applications on the Lightning Platform. In hands-on exercises, you will create data objects (sObjects) and learn how to retrieve, modify and save the data associated with these objects. You will write your own custom logic using Apex triggers and classes and test this logic within the built-in testing framework. You will also explore how Apex code interacts with declarative customizations on the platform and the intricacies of working with a multi-tenant platform. You will then look at the general techniques for designing solutions in Apex. Finally, these activities will be summarized in an exercise where you will create a complex trigger that takes advantage of the declarative aspects of the platform. You'll get hands-on experience writing Visualforce pages to customize your user interface, as well as a brief introduction to the Lightning Component framework.

Course Contents

  • Declarative Automation
  • Programming with Apex
  • Use SOQL and SOSL to retrieve your organization's data
  • Using DML to manipulate your organization's data
  • Deployment
  • Trigger Essentials
  • Apex Class Fundamentals
  • Storing Execution Order, Apex Transactions, and Platform Events
  • Apex Testing
  • Strategies for Designing Efficient Apex Solutions
  • Trigger Design Strategies
  • Working with Visualforce
  • Visualforce Development Considerations and Testing
  • Lightning Components

E-Book Symbol You will receive the original course documentation by Salesforce as an e-book.

Request in-house training now

Target Group

This course is designed for programmatic developers with a good understanding of key object-oriented programming concepts who also have experience building declarative solutions on the Salesforce Platform and must be able to write programmatic customizations for both the business logic and the user interface layer using Apex and Visualforce. The course is also designed to help you prepare for the Salesforce Platform Developer I certification.

Knowledge Prerequisites

Prepare for the course with this Salesforce Trailmix.

If you don't have experience building declarative solutions on the Salesforce platform, you should take the Declarative Development for Platform App Builder with Lightning Experience - DEX403 course in advance to prepare for this training.

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request in-house training now

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.