Overview
Who should take this course?
- Developers with experience of Object Oriented Programming Language such as Java, C# or Python.
- Developers who want to learn to make programmatic customizations using Apex and get a solid foundation to become a Salesforce Platform Developer.
- Developers who want to become Salesforce Platform Certified with a flexible self-paced learning schedule.
Learn more: Trailhead Virtual Bootcamp FAQ
When you complete this course, you will be able to:
- Identify common use cases for declarative versus programmatic customization.
- Describe key features of Salesforce programming languages including: Apex, SOQL, SOSL, Lightning Web Components, Aura Components, and Visualforce.
- Write Apex classes and triggers, following best practices.
- Explain important Salesforce concepts such as the testing framework, governor limits, and the save order of execution.
- Use programmatic techniques to prevent security vulnerabilities.
Lessons and Topics
Week 1 (Salesforce Platform Basics):
- Salesforce Platform Architecture
- Customization Options
- Objects, Fields, and Relationships
- Formula and Roll-Up Summary Fields
Week 2 (Declarative Automation and Apex Fundamentals):
- Declarative Process Automation
- Apex Overview
- Data Types, Classes, and Methods
- Control Flow Statements
- sObjects
Week 3 (Working with Data in Apex):
- Data Manipulation Language
- SOQL and SOSL
- Data Access Security
- Interfaces and Inheritance
- Governor Limits
Week 4 (Apex Triggers, Visualforce, and Best Practices):
- Triggers
- Save Order of Execution
- Invocable Apex
- Exception Handling
- Visualforce Pages
- Visualforce Controllers
Week 5 (Lightning Components):
- SOQL Injection
- Visualforce Pages in Lightning
- Aura Components
- Lightning Component Events
- Lightning Web Components
- Platform Events
- Next Best Action
Week 6 (Testing, Code Coverage, and Deployment):
- Testing Apex Code
- Debugging and Monitoring
- Development and Deployment Tools
- Data Import and Export