Group Training Request Form

authorized training provider

DEX450 – Build Applications Programmatically on the Salesforce Platform

Duration: 5 Days | Price: $4,500

  • 01/27/2025 - 01/31/2025

    10:00 am ET - 6:00 pm ET

    Live | Open

    Price: $4500
    Request Info
  • 02/24/2025 - 02/28/2025

    10:00 am ET - 6:00 pm ET

    Live | Open

    Price: $4500
    Request Info
  • 03/24/2025 - 03/28/2025

    10:00 am ET - 6:00 pm ET

    Live | Open

    Price: $4500
    Request Info
Summary

Learn how to customize and design applications programmatically on the Salesforce Platform. In this 5-day class, our platform experts will introduce you to Apex (Salesforce’s programming language) and Visualforce markup so you can customize your Salesforce applications using code and explore how Apex interacts with declarative customizations on the platform. Learn how to retrieve, manipulate, and store data programmatically in data objects, write and test custom logic, write Visualforce pages to customize your user interface, and deploy your solutions to another environment. Get an overview of the declarative automation tools available on the platform and a brief introduction to the Lightning Component framework. Plus, explore the nuances of working on a multi-tenant platform so you can extend the platform to meet business demands.

Key Skills

When you complete this course, you will be able to:  

  • Learn modern tools for developing on the Salesforce Platform using Visual Studio Code, the Salesforce Extension Pack, and the Salesforce CLI. 
  • 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 designing programs 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 Visualforce.
Course Outline

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 Coding Languages
  • Examine How Transactions and Governor Limits Impact Apex Writing
  • Build a Simple Apex
  • Discover sObjects, Primitive Data Types, and Basic Control Statements

Org Data Retrieval Using SOQL and 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 with SOSL

Org Data Manipulation Using DML

  • Define DML
  • Identify Methods for Invoking DML Operations
  • Use Apex To Invoke DML Operations and Handle DML Errors

Deployment

  • 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

Save Order of Execution, Apex Transactions, and Platform Events

  • Define the Salesforce Save Order of Execution
  • Discover How Order of Execution Affects Triggers
  • 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
  • Write Apex Triggers and Classes Using Input Data Batches
  • Write Efficient Database Querying and DML Code

Apex Trigger Design Strategies

  • Implement Complex Business Logic by Defining No-Code Solutions
  • Improve Pro-Code Solutions Using No-Code Functionality

Visualforce

  • Define Visualforce
  • Display Record Data in a Visualforce Page
  • Examine Custom Controllers and Controller Extensions
  • Explore List Controllers
  • Identify Fundamental Considerations for Visualforce Development

Lightning Components

  • Review the Lightning Component Framework
  • Create Custom Lightning Web Components
  • Retrieve and Display Record Data
  • Utilize Lightning Web Component Events
  • Perform a DML Operation
  • Surface Custom Lightning Web Components
Audience

This course is designed for programmatic developers who want to write programmatic customizations to business logic and user interface layers using Apex and Visualforce. You should understand core object-oriented programming concepts well and have experience building declarative solutions on the Salesforce Platform. This course is also a great foundation builder for earning your Salesforce Platform Developer I credential. 

Certifications

This course helps you prepare for the Salesforce Platform Developer I credential.