Course Overview
What this Apex course covers, how to use it, prerequisites.
A self-contained, hands-on course covering Apex, the strongly typed, object-oriented programming language of the Salesforce Platform: the multi-tenant architecture, orgs and developer tooling (Salesforce CLI, VS Code, Developer Console, Code Builder), data types and collections, classes, interfaces and inheritance, sharing and security, SOQL and SOSL, DML and the Database class, triggers and trigger frameworks, the order of execution, bulkification and governor limits, testing and mocking, asynchronous Apex (future, Queueable, Batch, Scheduled, Platform Events, Change Data Capture), callouts and web services, Lightning Web Components, Flow and invocable actions, custom metadata, email, enterprise design patterns, debugging and static analysis, Salesforce DX and packaging, Agentforce actions, and the newest language features. Every chapter has working examples and exercises.
Course Map
Part I — Foundations Introduction to Salesforce & Apex Orgs & Environments Tools & Environment Setup Your First Apex Code Collections: List, Set & Map Variables, Constants & Operators Strings, Dates & Math Exceptions & Error Handling Part II — Core Language & Platform Classes & Objects Access Modifiers & Sharing Inheritance & Interfaces DML & Database Methods Trigger Frameworks & Recursion Control Order of Execution Bulkification & Governor Limits Part III — Advanced Future Methods & Queueable Apex Batch & Scheduled Apex Platform Events & Change Data Capture Advanced Testing & Mocking Callouts & Integration Apex Web Services (REST & SOAP) Security in Apex Apex for Lightning Web Components Aura & Visualforce Controllers Flow & Invocable Apex Custom Metadata & Custom Settings Email & Messaging
Design Patterns & Enterprise Architecture Dependency Injection & Testability Debugging & Static Analysis Modern Apex Language Features Part IV — Ecosystem & Real-World Apex Salesforce DX, Deployment & Packaging Agentforce & Einstein with Apex Best Practices & Common Pitfalls
Appendices: Cheat Sheet, Keywords, Limits, System Classes, Versions, Resources, Study Plan