Welcome to ONLC Training Centers

DEX403: Declarative Development for Platform App Builders in Lightning

Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $4500
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Need a class for a group?

We can deliver this class for your group. Follow the link to request more information.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Train from your home or office

If you have high-speed internet and a computer you can likely take this class from your home or office.

DEX403: Declarative Development for Platform App Builders in Lightning Course Outline

Who should take this course?

This class is ideal for developers who are new to Salesforce and want to gain declarative development skills. You should have experience writing programmatic solutions with any object-oriented language and strong working knowledge of programming constructs including loops, conditional branching, and sub-processing. You should also have some experience with relational databases. This is a great foundational class for anyone looking to earn their Salesforce App Builder credential.

When you complete this course, you will be able to:
  • Build and customize multi-user Salesforce applications
  • Create custom objects
  • Manage your data and create validation rules
  • Customize the user interface
  • Make pages dynamic using Lightning App Builder
  • Automate business process with flows, Process Builder, workflows, and approval processes


Data Model Development
Create custom objects
Create custom fields
Create master-detail relationships
Create lookup relationships
Create many-to-many relationships
Create lookup filters
View and edit your schema graphically

Profiles and Permissions
Create and customize profiles
Create permission sets
Set field-level security

Record Access
Describe the levels of record access available
Assign organization-wide defaults
Create a role hierarchy
Define sharing rules
Manually share a record

Data Management
Create custom validation rules
Describe tools available for data management
Export and import data
Describe the Bulk API

User Interface Development
Create custom apps, tabs, and pages
View and customize the Salesforce mobile app
Describe use cases for Quick actions
Create record types

Flow Basics and Screen Flows
Describe the types of flows available
Create a screen flow
Add elements and resources to a flow
Control navigation in a flow
Describe the difference between user mode and system mode
Debug a flow
Deploy a flow

Record-Triggered Flows
Describe the types of Data Manipulation Language (DML) in Salesforce
Identify difference between before and after triggers
Configure a record-triggered flow
Use the $Record and $Record__Prior global variables
Debug a record-triggered flow
Send custom notifications from a flow
Configure a platform event-triggered flow

Process Builder and Workflow
List the actions that can be triggered by a process and a workflow
Describe the difference between immediate and scheduled actions
Describe use cases for a process and a workflow
Create processes and workflow rules
Create an escalation using scheduled actions

Automation with Approvals
List the components of a multi-step approval process
Implement a multi-step approval process

Save Order of Execution
Describe key points in the Order of Execution
Describe how declarative programming fits into and can be impacted by OOE
Describe the lifecycle of a transaction

Flow Best Practices
Use naming conventions
Describe how to avoid flow limits
Describe the difference between flow transactions and flow interviews
Describe how Flow handles bulkification
Identify common problems that can occur with flow loops
Call invocable Apex from a flow
Identify when not to use Flow

App Deployment
Contrast the differences between the various types of sandboxes
Describe the capabilities, limitations, and considerations of change sets
Describe the capabilities of unmanaged packages
Determine the appropriate deployment plan given a scenario

View outline in Word


Attend hands-on, instructor-led DEX403: Declarative Development for Platform App Builders in Lightning training classes at ONLC's more than 300 locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Salesforce Courses and select the one that's right for you.


Class Format
Class Policies
Student Reviews

First Name

Last Name