Discover how to design and customise pro-code applications on the Salesforce Platform using Apex, Visualforce markup, and the Lightning Component Framework. In this 5-days programme, learn how to develop and deploy custom pro-code solutions by writing and testing custom logic, and by customising the user interface with basic Visualforce pages and Lightning Web Components. Examine how Apex interacts with no-code customisations 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.
Key Takeaways
At the end of this programme, you will be able to:
Design custom pro-code solutions that effectively leverage no-code customisations
Write basic Lightning Web Components and basic Visualforce markup and code to customise the UI
Use Apex triggers and classes to write business logic customisations 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
Who Should Attend
Please refer to the job roles section.
ICT&SS Professionals who are keen to learn how to write pro-code customisations for business logic and user interface (UI) layers using Apex, Visualforce, and Lightning Web Components. You 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 programme for Developers looking to earn their Salesforce Platform Developer I credential.
Programme Structure
This programme will cover the following 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 classe
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
Utilise 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
Utilise 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
Full Fee
Full programme fee
USD 2625
9% GST on nett programme fee
USD236.25
Total nett programme fee payable, including GST
USD 2861.25
With effect from 1 Jan 2024
NOTE This programme does not include the certification exam. If you are interested in taking the certification exam after completing this programme, please register and pay the exam fees through Salesforce.