Apex for C++ Experts
A comprehensive course designed for C++ experts to rapidly learn Apex and leverage their existing programming skills for Salesforce development.
...
Share
Apex Fundamentals for C++ Developers
Unit 1: Apex Basics: Syntax and Data Types
Apex: A C++ Perspective
Apex Data Types
sObjects Deep Dive
Apex Operators
Variables and Constants
Unit 2: Salesforce Execution Context
Salesforce Multi-Tenancy
Governor Limits
Execution Context
Unit 3: Control Flow and Exception Handling
If/Else Statements
Looping in Apex
Exception Handling
Throwing Exceptions
Unit 4: Collections in Apex
Lists in Apex
Sets in Apex
Maps in Apex
Object-Oriented Programming in Apex
Unit 1: Classes, Objects, and Methods
Apex Classes: A Primer
Creating Apex Objects
Apex Methods: The Basics
Access Modifiers in Apex
Getters and Setters
Unit 2: Inheritance and Polymorphism
Inheritance in Apex
Method Overriding
Polymorphism in Apex
Apex Object Class
Unit 3: Interfaces, Abstract Classes, and Static Members
Apex Interfaces
Abstract Classes in Apex
Static Variables
Static Methods
Singleton Pattern
SOQL and DML: Interacting with the Salesforce Database
Unit 1: SOQL Fundamentals
SOQL: SQL Cousin
Basic SOQL Syntax
Filtering with SOQL
SOQL Relationships
SOQL Aggregate Functions
Unit 2: DML Operations
DML: Data Manipulation
Inserting Records
Updating Records
Deleting Records
Upserting Records
Unit 3: SOQL and DML in Apex
SOQL in Apex
DML in Apex
Combining SOQL & DML
Efficient SOQL & DML
Apex Triggers: Automating Business Processes
Unit 1: Understanding Apex Triggers
Intro to Apex Triggers
Trigger Syntax: A First Look
Trigger Events Deep Dive
Trigger Context Variables
Trigger.new vs Trigger.old
Unit 2: Writing Effective Triggers
Before Insert Trigger
After Insert Trigger
Before Update Trigger
After Update Trigger
Before Delete Trigger
Unit 3: Advanced Trigger Concepts
After Delete Trigger
Bulkification: The Core
Helper Classes
Trigger Frameworks
Apex Testing: Ensuring Code Quality and Reliability
Unit 1: Introduction to Apex Testing
Why Test Apex Code?
Salesforce Test Framework
Test-Driven Development
Unit 2: Writing Apex Tests
Creating Test Classes
Writing Test Methods
Using Assertions
Test Data Creation
Running Tests
Unit 3: Advanced Testing Techniques
Mocking Static Methods
Testing Triggers
Testing Batch Apex
Code Coverage
Unit 4: Types of Apex Tests
Unit Tests
Integration Tests
Apex Governor Limits and Bulkification
Unit 1: Understanding Apex Governor Limits
Intro to Governor Limits
SOQL Query Limits
DML Statement Limits
CPU Time Limit
Heap Size Limit
Unit 2: Bulkification Techniques
What is Bulkification?
Bulk SOQL with FOR Loops
Bulk DML Operations
Efficient Data Structures
Unit 3: Advanced Optimization Techniques
Batch Apex: The Basics
Batch Apex: Best Practices
Future Methods
Caching Strategies
Asynchronous Apex