+

We'd love to work with you!

By answering these 7 questions, we can find out if we're a match

Build Applications Programmatically on the Salesforce Platform

Course Details Find Out More
Code DEX450
Tuition (CAD) N/A
Tuition (USD) 4500.00

Discover how to design and customize pro-code applications on the Salesforce Platform using Apex, Visualforce markup, and the Lightning Component Framework. In this 5-day instructor-led course, learn how to develop and deploy custom pro-code solutions by writing and testing custom logic, and by customizing the user interface with basic Visualforce pages and Lightning Web Components. Examine how Apex interacts with no-code customizations 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.

Who Can Benefit

  • This course is designed for developers who are responsible for writing pro-code customizations for business logic and user interface (UI) layers using Apex, Visualforce, and Lightning Web Components. Students will ideally possess a strong 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 course for anyone interested in earning their Platform Developer I credential.

Skills Gained

  • When you complete this course, you will be able to:
  • Design custom pro-code solutions that effectively use no-code customizations.
  • Write basic Lightning Web Components, Visualforce markup, and code to customize a UI.
  • Use Apex triggers and classes to write business logic customizations that use Salesforce Object Query Language (SOQL), Salesforce Object Search Language (SOSL), and Data Manipulation Language (DML).
  • Test Apex with the built-in testing framework.
  • Explain how trigger code works in accordance with the Salesforce Save Order of Execution.
  • Understand key fundamentals of designing programs on a multi-tenant platform.
  • Use Code Builder and Salesforce Command Line Interface (CLI).

Course Content

Lessons and 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

  • 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

Find Out More

  • This field is for validation purposes and should be left unchanged.