+

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 class, 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 class is designed for developers looking to write pro-code customizations for business logic and user interface (UI) layers using Apex, Visualforce, and Lightning Web Components. Students 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 class for developers looking to earn their Salesforce Platform Developer I credential.

Skills Gained

  • When you complete this course, you will be able to:
  • Design custom pro-code solutions that effectively leverage no-code customizations.
  • Write basic Lightning Web Components and basic Visualforce markup and code to customize the 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 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.

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

  • 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 Classes
  • 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

  • Visualforce
  • Create a Basic Visualforce Page
  • Reference Standard Controllers
  • Display Record Data in a Visualforce Page
  • Reference Custom Controllers and Controller Extensions
  • Utilize 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
  • Utilize 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

Find Out More

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