Build Applications Programmatically on the Salesforce Platform (DEX450)

Programme Code D243
Applications Management
Learning Partner(s)
5 Days
Format Online
Business Analysis Content Strategy UX Writing Visual Design Product Strategy Frontend Design Design Research Frontend Engineering Application Management Solution Engineering
Job Roles
ICT&SS Professional Software Engineer


Discover how to design and customise pro-code applications on the Salesforce Platform using Apex, Visualforce markup, and the Lightning Component Framework. In this 5-days programme, learn how to develop and deploy custom pro-code solutions by writing and testing custom logic, and by customising the user interface with basic Visualforce pages and Lightning Web Components. Examine how Apex interacts with no-code customisations on the platform, gain a basic understanding of no-code automation tools, and explore the nuances of working on a multi-tenant platform to build cohesive pro-code solutions that meet business demands.

Key Takeaways

At the end of this programme, you will be able to:
  • Design custom pro-code solutions that effectively leverage no-code customisations
  • Write basic Lightning Web Components and basic Visualforce markup and code to customise the UI
  • Use Apex triggers and classes to write business logic customisations that use Salesforce Object Query Language (SOQL), Salesforce Object Search Language (SOSL), and Data Manipulation Language (DML)
  • Test Apex by using the built-in testing framework
  • Explain how trigger code works in accordance with the Salesforce Order of Execution
  • Understand key fundamentals of designing programs on a multi-tenant platform
  • Use Visual Studio Code, the Salesforce Extension Pack, and Salesforce Command Line Interface (CLI) to learn about modern tools for developing on the Salesforce Platform

Who Should Attend

  • Please refer to the job roles section.
  • ICT&SS Professionals who are keen to learn how to write pro-code customisations for business logic and user interface (UI) layers using Apex, Visualforce, and Lightning Web Components. You will ideally have a solid understanding of core object-oriented programming concepts and experience building no-code solutions on the Salesforce Platform, although this is not required. This is also a great programme for Developers looking to earn their Salesforce Platform Developer I credential.

Programme Structure

This programme will cover the following topics:

No-Code Automation
  • Create formula fields
  • Create roll-up summary fields
  • Understand record types and dynamic forms
  • Review additional automation tools
Apex Coding
  • Define Apex
  • Identify key characteristics of Apex and other coding languages
  • Examine the role of transactions and governor limits in writing Apex
  • Build a simple Apex
  • Discover sObjects, primitive data types, and basic control statements
Org Data Retrieval Using SOQL & SOSL
  • Define SOQL
  • Write a basic SOQL Query
  • Process query results with Apex
  • Create a query dynamically at run-time
  • Define a relationship query
  • Query parent-child relationships using SOQL
  • Write child-to-parent and parent-to-child relationship queries
  • Define SOSL
  • Search data using SOSL
Org Data Manipulation Using DML
  • Define DML
  • Identify different methods for invoking DML operations
  • Use Apex to Invoke DML Operations and Handle DML Errors
  • Define deployment
  • Deploy code using change sets
  • Examine Managed, Unmanaged, and Unlocked Packages
  • Explore Salesforce DX
  • Discover the Salesforce DevOps Center
Apex Trigger Essentials
  • Define Apex triggers
  • Review Apex trigger use cases
  • Examine trigger definition syntax
  • Use trigger context variables
Apex Class Essentials
  • Define Apex classes
  • Review Apex class use cases
  • Identify Apex class data access capabilities
Order of Execution, Apex Transactions, & Platform Events
  • Define the Salesforce order of execution
  • Discover how triggers may be used and impacted by the order of execution
  • Examine the Apex transaction lifecycle
  • Learn static attributes of memory lifecycles
  • Implement error logging using platform events
Apex Testing
  • Define the Apex testing framework
  • Create Apex test data
  • Write and run an Apex test
  • Review Apex testing best practices
Design Strategies for Efficient Apex Solutions
  • Identify Apex code writing best practices
  • Use input data batches to write Apex triggers and classe
  • Write efficient database querying and DML code
Apex Trigger Design Strategies
  • Define No-Code Solutions to implement complex business logic
  • Improve Pro-Code Solutions using No-Code functionality
  • Create a basic Visualforce page
  • Reference standard controllers
  • Display record data in a Visualforce page
  • Reference custom controllers and controller extensions
  • Utilise list controllers
  • Identify fundamental considerations for Visualforce development
Lightning Web Components
  • Review the Lightning Component Framework
  • Examine Aura and Lightning web component structure
  • Create custom Lightning web components
  • Create a custom Lightning application
  • Utilise Lightning web component properties and events
  • Display and modify record data
  • Reference base Lightning web components
  • Reference the Salesforce Lightning Design System
  • Surface custom Lightning web components

Full Fee

Full programme fee

USD 2625

9% GST on nett programme fee


Total nett programme fee payable, including GSTUSD 2861.25
With effect from 1 Jan 2024

This programme does not include the certification exam. If you are interested in taking the certification exam after completing this programme, please register and pay the exam fees through  Salesforce.

Upcoming Classes

Class 1
22 Jul 2024 to 26 Jul 2024 (Full Time)
Duration: 5 days
When: Jul - 22, 23, 24, 25, 26
Time : 11:30 AM to 7:00 PM


Step 1 Apply through your organisation's training request system.

Step 2 Your organisation's training request system (or relevant HR staff) confirms your organisation's approval for you to take the programme.

Your organisation will send registration information to the academy.

Organisation HR L&D or equivalent staff can click here for details of the registration submission process.

Step 3 GovTech Digital Academy will inform you whether you have been successful in enrolment.