Programmatic Development Using Apex and Visualforce

Request more info

Get to know Apex, Salesforce’s programming language, and learn how to customise the platform’s various applications with Programmatic Development Using Apex and Visualforce. Learn all about Salesforce and unlock the infinite potential of its numerous tools and clouds. On this course you will explore the basic notions of this object-oriented language: from creating objects to managing data, including the creation of complex triggers thanks to the declarative aspects of the platform. You will also learn how to create pages in Visualforce, a framework that allows developers to build highly customised interfaces in Salesforce.

Course highlights


Virtual or in-person


40 hours


Salesforce certified instructors


Small class size

Salesforce Authorised Training Centre


Upon completion of the Programmatic Development Using Apex and Visualforce: DEX-450, you will be able to:

  • Create and modify objects using the declarative interface
  • Write business logic customizations using Apex triggers and classes. Those customizations will use SOQL and DML
  • Design programmatic solutions that take advantage of declarative customizations
  • Describe how your trigger code works within the basics of the Save Order of Execution Describe some of the fundamental aspects of designingprograms on a multi-tenant platform
  • Write Visualforce markup and code to customize the user interface. Use the built-in testing framework to test Apex and Visualforces

Who is it for?

This course is designed for programmatic developers who are new to the platform, who need to be able to write programmatic customizations to both the business logic and user interface layers using Apex andVisualforce.


  • No prior knowledge on Salesforce requirement is required. However, we recommend to have some knowledge working with object-oriented programming languages.
  • Completing this Trailmix before the course starts: Programmatic Development Using Apex and Visualforce Prework

Content & Methodology

  • Describe key aspects of Apex that differentiate it from otherlanguages, such as Java and C#
  • Describe why Apex transactions and governor limits must be considered when writing Apex
  • Execute simple Apex
  • Use the Object data type, the primitive data types, and basic control statements in Apex
  • Write a basic query using Salesforce’s query language, SOQL
  • Process the result of a query in Apex
  • Create a query dynamically atrun-time
  • Describe a relationship query
  • List the differences between the ways you can invoke DML operations
  • Write Apex to invoke DML operations and handle DML errors
  • Write a query that traverses a parentto-child relationship
  • Describe what a trigger is used for
  • Describe the syntax of a trigger definition
  • Use trigger context variables
  • Describe how Apex classes are used
  • Define an Apex class
  • Determine what data an Apex class can access
  • Describe key points in the Orderof Execution
  • Describe how triggers fit into and can be impacted by the Order of Execution
  • Describe the lifecycle of anApex Transaction
  • Describe Apex’s testing framework Create test data
  • Write and run an Apex test
  • Describe practices for writing code that is easy to maintain and extend
  • Describe the memory lifecycle forstatic variables
  • Write triggers and classes that assume batches of data as input
  • Write code that works efficiently with the database, both in querying and using DML

Download the brochure of this course

Master Salesforce with ISDI CRM

ISDI CRM is a joint project between ISDI and Salesforce to offer official training which will allow professionals to acquire the necessary technical and business skills to master Salesforce and boost their employability and competitiveness. Join our community.


Salesforce Certifications for Business

Train your teams with the Salesforce certifications and personalized training based on your business goals.

Salesforce for business

They already trust us

Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies
Solutions for Companies

Stay tuned!

Subscribe and stay tuned for the latest news and updates

We use our own and third-party cookies to improve our services by analyzing your browsing. If you continue browsing it will mean that you consent to its use. More information in our Cookies Policy more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.