Who This Workshop Is For

Target Audience

  • Salesforce Administrators looking to transition into development and automate beyond point-and-click tools

  • Junior Apex Developers wanting to master best practices, bulk patterns, and production-ready coding

  • Java / C# Developers new to the Salesforce platform who need to understand governor limits and multi-tenant architecture

  • Technical Architects seeking to review modern Apex patterns and enforce code quality standards

  • Salesforce Consultants who want to build custom solutions without relying on developers for every change

  • Computer Science Students / Bootcamp Graduates aiming to specialize in the Salesforce ecosystem

  • Freelancers looking to add high-value Salesforce development services to their offerings

  • Release Managers / DevOps Engineers needing to understand Apex deployment pipelines and testing requirements

Course curriculum

    1. Setting Up Your Environment

    1. Control Statements

    1. Working with Collections

    1. Implementing Visualforce Pages

    1. Optimizing Apex Code

About this course: 8 hours starts on Mondays

  • $499.00

What You'll Learn

Core Apex Development:

  • * Write Apex classes, triggers, and methods using proper syntax and object-oriented principles. Master collections (Lists, Sets, Maps) for bulk data management and lookup efficiency

  • * Build SOQL and SOSL queries that are secure, efficient, and governor-limit aware. Execute DML operations (insert, update, upsert, delete, undelete) with partial success handling

  • * Create before/after triggers covering all seven events (insert, update, delete, undelete). Implement trigger handler frameworks following the one-trigger-per-object pattern

Integration & Web Services:

  • * Make REST callouts (GET, POST, PUT, DELETE) to external APIs. Consume and expose SOAP web services using WSDLs

  • * Securely store credentials using Named Credentials Mock callouts in unit tests to achieve coverage without hitting external endpoints

  • * Use Platform Events for decoupled, event-driven integrations

Asynchronous & Advanced Processing

  • * Build Batch Apex to process millions of records asynchronously. Use Queueable Apex for complex, chainable background jobs

  • * Schedule Apex code using Cron expressions for recurring automation. Implement Future methods for simple callout and asynchronous needs

  • * Choose the right async tool for each use case (Future vs. Queueable vs. Batch)

Testing & Deployment:

  • * Write unit tests with @isTest, Test.startTest(), and Test.stopTest(). Build test data factories using @testSetup and reusable helper classes

  • * Achieve and maintain 75%+ code coverage (with 100% for critical triggers). Test negative scenarios, governor limits, and bulk operations (200+ records)

  • * Deploy code using Change Sets, Salesforce CLI, and CI/CD pipelines (GitHub Actions). Run validate-only deployments and quick deploys to skip test reruns

Performance & Security:

  • * Optimize SOQL queries to avoid N+1 problems and query limits. Apply with sharing, without sharing, and inherited sharing for record-level security

  • * Enforce Field-Level Security (FLS) and CRUD checks using stripInaccessible. Prevent SOQL and SOSL injection attacks using binding and escapeSingleQuotes()

  • * Debug performance issues using Apex logs, trace flags, and the Developer Console. Monitor CPU time, heap size, and DML limits using Limits methods

Many more about Design Patterns & Best Practices, and Real-World Projects You'll Build

Discover your potential, starting today