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