title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Build Applications Programmatically on the Salesforce Platform (DEX450)
Course Description
Overview
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.Objectives
- 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.
Audience
Prerequisites
-
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.
IMPORTANT: Students are expected to follow the steps detailed in the Computer Set-up Guide for this class if you’ll be using your own computer when attending a virtual or in-person class.
Topics
- Create Formula Fields
- Create Roll-Up Summary Fields
- Understand Record Types
- Review Other Automation Tools
- Build a Data Model on the Salesforce Platform
- Describe Key Aspects of Apex That Differentiate It from Other Languages, Such as Java and C#
- Describe Why Apex Transactions and Governor Limits Must Be Considered When Writing Apex
- Execute Simple Apex
- Use the sObject Data Type, the Primitive Data Types, and Basic Control Statements in Apex
- Write a Basic Query Using Salesforce’s Query Language, SOQL
- Process the Result of a Query in Apex
- Create a Query Dynamically at Run-Time
- Use SOQL to Query Parent-Child Relationships
- Describe a Relationship Query
- Write a Query That Traverses a Child-to-Parent Relationship
- Write a Query That Traverses a Parent-to-Child Relationship
- Use SOSL to Search Data
- List the Differences Between the Ways You Can Invoke DML Operations
- Write Apex to Invoke DML Operations and Handle DML Errors
- What Is Deployment?
- Deploy Code Using Change Sets
- Use the Ant Migration Tool
- Review Managed and Unmanaged Packages
- Explore Salesforce DX
- Describe What a Trigger Is Used For
- Describe the Syntax of a Trigger Definition
- Use Trigger Context Variables
- Describe How Apex Classes Are Used
- Define an Apex Class
- Determine What Data an Apex Class Can Access
- Describe Key Points in the Order of Execution
- Describe How Triggers Fit Into and Can Be Impacted by the Order of Execution
- Describe the Lifecycle of an Apex Transaction
- Describe the Memory Lifecycle for Static Attributes
- Describe the Apex Testing Framework
- Create Test Data
- Write and Run an Apex Test
- Test Best Practices
- Describe Best Practices for Writing Code That Is Easy to Maintain and Extend
- Write Triggers and Classes That Assume Batches of Data as Input
- Write Code That Works Efficiently with the Database, Both in Querying and Using DML
- List Declarative Mechanisms You Can Use to Implement Complex Business Logic, What Types of Problems They’re Best Used for, and Their Limitations
- Describe Ways in Which You Can Use Declarative Functionality to Improve Your Programmatic Solutions
- Create a Visualforce Page
- Reference a Standard Controller
- Launch a Visualforce Page Using a Custom Button
- Display Data from a Record in a Visualforce Page
- Reference Custom Controllers and Controller Extensions
- Work with List Controllers
- Describe Common Limit Issues and Security Concerns
- Describe Strategies for Testing Visualforce Controllers
- Write Tests for Controller Constructors
- Write Tests for Action Methods, Getters, Setters, and Properties
- Create and Surface an Aura Component
- Create and Surface a Lightning Web Component
Related Courses
-
Declarative Development for Platform App Builders in Lightning Experience (DEX403)
SF-DEX403- Duration: 5 Days
- Delivery Format: Classroom Training, Online Training
- Price: 4,500.00 USD
-
B2C Commerce Developer with SFRA (CCD102)
SF-CCD102- Duration: 4 Days
- Delivery Format: Classroom Training, Online Training
- Price: 3,600.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration