Salesforce Platform Developer I
This course is designed for professionals who already understand Salesforce from an Admin or power-user perspective and now want to move into programmatic development. Through guided examples, live coding, and hands-on assignments, you’ll learn how to write clean, scalable code that follows Salesforce best practices and works seamlessly with declarative tools such as Flow.
By the end of this course, you’ll be able to design and build scalable applications on Salesforce using Apex and Lightning Web Components, following governor-limit and best-practice guidelines
Training Content
Apex Programming Basics:
Introduction to Apex
Salesforce development tools (Developer Console, VS Code)
Apex syntax, variables, and data types
Triggers
Writing basic Apex triggers
Trigger events and execution context
SOQL:
Introduction to SOQL
Writing basic SOQL queries
Aggregate functions and relationships
Introduction to Lightning Web Components (LWC):
Understanding LWC
Difference between Aura and LWC
Setting up a Lightning development environment
Basic LWC Development
LWC folder structure and key files
Creating simple LWCs and adding to a page
Salesforce Integration:
Deployment Tools
REST API overview and usage
Calling external services using Apex (HTTP callouts)
Working with Salesforce APIs (REST and SOAP)
External services integration using OAuth
Salesforce to Salesforce Integration using Named Credentials
Advanced Apex Programming:
Asynchronous Apex
Future methods
Batch Apex
Queueable Apex
Apex Scheduler
Custom Metadata and Settings
Creating and managing custom settings
Use cases for custom metadata