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


16 / 11 / 2020


Virtual or in-person


40 hours


Taught in Spanish. Materials inEnglish


Salesforce certified instructors


Small class size

Trailhead Academy Authorized Training Provider


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 the capabilities ofobjects on the platform
  • Create a custom object
  • Create custom fields
  • Create relationship fields
  • Create formula fields
  • Create roll-up summary fields
  • Describe the capabilities ofrecord types
  • 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
  • Write a query that traverses a child-toparent relationship
  • Write a query that traverses a parentto-child relationship
  • List the differences between the ways you can invoke DML operations
  • Write Apex to invoke DML operations and handle DML errors
  • 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 the memory lifecycle forstatic variables
  • 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
  • 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

Other courses that may interest you

Skill up for the future with ISDI CRM

Join the Salesforce Revolution and boost your business growth.

Show me more

Solutions for Companies

Enable your teams with customized learning programs aligned with your business goals.

Accelerate your team´s success

"ISDICRM allows us to quickly gain a better understanding of Salesforce capabilities. We are now able to make a bigger impact on our clients"

Solutions for Companies

Ricardo Forcano, CIO

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
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.