Salesforce Developer Course Syllabus

Complete Salesforce Developer course syllabus covering Apex, SOQL/SOSL, triggers, Lightning Web Components, REST integrations, testing, deployment, and Platform Developer I project.

PragadeeshJuly 24, 2026
Salesforce Developer Course Syllabus
Summarize this article in
💡 Quick Answer
  • Salesforce Developer roles require Apex, triggers, LWC, and integration patterns — not admin-only declarative skills.
  • Expect 14 core modules plus a phased real-time developer project with code review cycles.
  • Platform Developer I alignment and governor limit awareness should be explicit in training.
  • Book a free Asmorix demo to map this Salesforce Developer syllabus to your programming background in Chennai.

This Salesforce Developer course syllabus guides programmers from Apex and SOQL through triggers, Lightning Web Components, integrations, and test-driven deployment — with a real org coding project. Compare institutes before Salesforce Training in Chennai. Related: Salesforce Admin Course Syllabus, Java Course Syllabus, Microservices Architecture Course Syllabus.

💡 Note
Job-ready Salesforce Developer training requires Apex bulkification, trigger frameworks, LWC, REST integrations, and test coverage — not copying snippets from Stack Overflow without governor limit awareness.

Quick Overview

ItemDetails
Course focusProgrammatic Salesforce development toward Platform Developer I and integration roles
Modules14 core modules + Module 15 real-time project guidance
LevelIntermediate (programming + basic Salesforce platform knowledge)
Who it is forJava/C# developers, admins upskilling to dev, and freshers with OOP foundations
Key outcomesWrite bulk-safe Apex, build LWC, integrate REST APIs, achieve test coverage, deploy metadata
Training optionsClassroom and live online batches in Chennai with placement support

Who Should Follow This Salesforce Developer Syllabus?

Best for learners with programming experience in Java, C#, or JavaScript who want Salesforce platform careers. Salesforce admins with declarative skills can transition by adding Apex modules. Complete beginners should start with core programming and admin fundamentals before triggers and LWC.

Module 1: Developer Edition Setup & Apex Language Fundamentals

  • Developer Edition org provisioning and VS Code with Salesforce CLI setup
  • Apex syntax: data types, collections, control flow, and exception handling
  • Classes, interfaces, inheritance, and access modifiers in Apex
  • Static versus instance methods and utility class patterns
  • Governor limits overview: SOQL rows, DML statements, CPU time, heap size
  • Anonymous Apex execution and debug log analysis in Developer Console
  • Lab: write Apex class with unit test stub and execute in Developer Edition org

Module 2: SOQL, SOSL & Database Query Patterns

  • SOQL SELECT syntax, WHERE clauses, relationship queries, and polymorphic queries
  • Aggregate queries: COUNT, SUM, GROUP BY, HAVING, and roll-up subqueries
  • SOSL search across multiple objects and when to prefer SOSL over SOQL
  • Selective queries, indexed fields, and query plan analysis
  • Dynamic SOQL with bind variables and security considerations
  • QueryLocator, Iterable, and batch query patterns for large data volumes
  • SOQL injection prevention and with sharing versus without sharing context
  • Lab: complex relationship query with aggregate and governor limit validation

Module 3: DML Operations, Transactions & Bulkification

  • Insert, update, upsert, delete, undelete, and merge DML operations
  • Partial success with Database.insert(allOrNone) and error handling
  • Transaction boundaries, savepoints, and rollback strategies
  • Bulkification: collections instead of SOQL/DML inside loops
  • Mixed DML operations and setup versus non-setup object constraints
  • Platform events and Change Data Capture intro for event-driven patterns
  • Lab: bulk data loader service class processing 200+ records per transaction

Module 4: Apex Triggers & Order of Execution

  • Trigger context variables: Trigger.new, Trigger.old, Trigger.isInsert
  • Before versus after triggers: validation, enrichment, and side effects
  • Order of execution: validation rules, Flow, triggers, assignment rules
  • One trigger per object rule and trigger handler framework pattern
  • Recursion prevention with static flags and trigger frameworks
  • Integration with Flow: when triggers complement declarative automation
  • Debugging trigger failures with debug logs and Apex Replay Debugger
  • Lab: trigger handler for account with roll-up and recursion guard

Module 5: Asynchronous Apex: Future, Queueable & Batch

  • Synchronous limits that drive asynchronous processing decisions
  • @future methods: callouts, limitations, and migration to Queueable
  • Queueable Apex: chaining, transaction finalizers, and job monitoring
  • Batch Apex: start, execute, finish methods and stateful batches
  • Schedulable Apex for cron-style jobs and batch scheduling
  • Monitoring async jobs in Setup and Apex Jobs page
  • Best practices for callouts in async context and retry patterns
  • Lab: Queueable job chaining REST callout with error notification email

Module 6: Lightning Web Components Architecture

  • LWC versus Aura: component model, shadow DOM, and migration path
  • HTML templates, JavaScript controller, and CSS scoped styling
  • @api properties, @track reactive state, and getter/setter patterns
  • Event model: CustomEvent, event bubbling, and Lightning Message Service
  • Wire adapters: getRecord, getObjectInfo, and imperative Apex calls
  • NavigationMixin for programmatic navigation in Lightning Experience
  • Lab: LWC record action displaying related records with wired Apex method

Module 7: Advanced LWC, SLDS & Lightning Data Service

  • Lightning Design System tokens, utility classes, and responsive layouts
  • lightning-record-form, lightning-record-edit-form, and LDS caching
  • Pagination, datatable with inline edit, and modal dialog patterns
  • Jest unit testing for LWC with sfdx-lwc-jest
  • Lightning App Builder integration and exposed component properties
  • Performance: lazy loading, conditional rendering, and wire refresh
  • Accessibility: ARIA labels, keyboard navigation, and focus management
  • Lab: multi-step LWC wizard with validation and Apex persistence

Module 8: Visualforce, Apex Controllers & Legacy UI

  • Visualforce page lifecycle and standard versus custom controllers
  • Controller extensions, view state, and action methods
  • Visualforce components and composition for reusable UI fragments
  • When to maintain Visualforce versus migrate to LWC
  • PDF generation, email templates, and merge field integration
  • JavaScript remoting and @RemoteAction for legacy AJAX patterns
  • Lab: Visualforce page with custom controller and unit test coverage

Module 9: REST & SOAP Integrations & Callouts

  • HttpRequest, HttpResponse, and endpoint configuration with Named Credentials
  • REST callout patterns: GET, POST, PATCH with JSON serialization
  • OAuth 2.0 client credentials and JWT bearer flows for external APIs
  • SOAP callouts with WSDL2Apex and generated stub classes
  • Platform Events and outbound messages for integration alternatives
  • Mock callouts with HttpCalloutMock for test classes
  • Error handling, timeout configuration, and retry with exponential backoff
  • Lab: REST integration syncing external product catalog into custom object

Module 10: Inbound Integrations: REST APIs & Platform Events

  • @RestResource Apex REST services with URL mapping and HTTP verbs
  • Request/response JSON parsing and authentication with connected apps
  • OAuth scopes, JWT validation, and API rate limiting awareness
  • Platform Events publishing and subscribing in Apex and Flow
  • Change Data Capture subscribers for downstream system synchronization
  • API versioning, documentation, and Postman collection for Salesforce REST
  • Lab: inbound REST API exposing account search with OAuth secured endpoint

Module 11: Testing, Code Coverage & Quality Gates

  • Test class anatomy: @isTest, Test.startTest/stopTest, Test.setMock
  • Assert class methods and meaningful assertion messages
  • Test data factories with @TestSetup and isolation best practices
  • Code coverage requirements: 75% org-wide and per-class deployment gates
  • Testing triggers, async Apex, callouts, and permission-set-based tests
  • System.runAs for testing user context and sharing rules
  • Static code analysis with PMD rules for Apex and CI quality gates
  • Lab: comprehensive test suite achieving 85%+ coverage for trigger framework

Module 12: Security in Apex & Sharing Enforcement

  • with sharing, without sharing, and inherited sharing class keywords
  • CRUD and FLS enforcement with Schema.describeSObject and Security.stripInaccessible
  • UserMode DML and SOQL in Apex for automatic field-level security
  • OWD, sharing rules, and programmatic sharing with Share objects
  • Guest user Apex restrictions and Experience Cloud security hardening
  • Secrets management: Named Credentials, Protected Custom Settings
  • Lab: Apex service class enforcing FLS and sharing for community users

Module 13: Deployment, Salesforce DX & CI/CD Pipelines

  • Salesforce CLI: org authorize, source push/pull, and scratch org workflow
  • Metadata API, package.xml, and retrieve/deploy operations
  • Unlocked packages versus managed packages for modular delivery
  • Git branching strategy: feature branches, PR reviews, and mainline deploy
  • CI/CD with GitHub Actions or Jenkins: validate-only and quick deploy
  • Destructive changes, org snapshots, and sandbox refresh coordination
  • Lab: deploy Apex and LWC bundle via CLI from Git repository to sandbox

Module 14: Platform Developer I Prep & Developer Career Path

  • PD1 exam topic map aligned to syllabus modules and study resources
  • Mock coding scenarios: bulk trigger, REST callout, LWC with Apex
  • Debugging techniques: heap dumps, CPU profiling, and log levels
  • Architect path awareness: Integration Architect, Data Architect trails
  • Portfolio presentation: GitHub repo, Trailhead badges, and demo org URL
  • Interview prep: governor limits, design patterns, and system design whiteboard
  • Consulting delivery: technical design documents and code review etiquette
  • Capstone code review rehearsal and PD1 certification study schedule

Module 15: Real-Time Project

Capstone delivers a custom Salesforce application with Apex services, LWC UI, external REST integration, and deployment pipeline — mirroring placement-oriented developer training.

  • Technical design document with object model and integration diagram
  • Trigger framework with handler classes and comprehensive test suite
  • LWC application with REST callout to external payment or inventory API

Phase 1

  • Requirements analysis and Apex/LWC architecture design
  • Custom objects, trigger framework, and SOQL service layer
  • Unit tests with test data factory and 75%+ initial coverage

Phase 2

  • LWC components with wire and imperative Apex integration
  • Outbound REST callout with Named Credential and mock tests
  • Inbound REST API for mobile or middleware consumers

Phase 3

  • Salesforce CLI deployment from Git with CI validation
  • Code review presentation and governor limit discussion
  • Resume portfolio bullets and PD1 certification roadmap

How to Use This Syllabus

Confirm Apex lab hours, LWC project scope, code review cycles, and PD1 mapping before enrolling. Visit Salesforce Training in Chennai with Placement.

Frequently Asked Questions

What does the Salesforce Developer course syllabus cover?

It covers Apex fundamentals, SOQL and SOSL queries, triggers and order of execution, Lightning Web Components, Visualforce basics, REST and SOAP integrations, asynchronous Apex, testing with code coverage, security in code, and Platform Developer I preparation with a real integration project.

How many modules are in this Salesforce Developer syllabus?

This reference plan has 14 core modules plus Module 15 as a phased real-time project. Prior admin knowledge accelerates modules on data model and security context.

Do I need Salesforce Admin knowledge before developer training?

Basic admin concepts — objects, fields, security model, and Flow — help you understand where Apex fits. Many learners complete admin modules first or take a combined admin-to-developer track.

Is Lightning Web Components included in this developer syllabus?

Yes. LWC component architecture, wire adapters, Apex method calls from LWC, and event communication are covered with hands-on labs for custom record actions and dashboards.

Does this syllabus prepare for Platform Developer I certification?

Yes. Topics map to PD1 domains including Apex, debugging, data modeling in code, user interface, and testing. Governor limits and bulkification patterns are emphasized throughout.

What programming language is used in Salesforce Developer training?

Apex is the primary server-side language, with JavaScript for Lightning Web Components. Java or C# experience transfers well to Apex syntax and OOP patterns.

What projects should be part of Salesforce Developer training?

A custom Lightning application with Apex services, REST callout integration, trigger framework with handler pattern, and 75%+ test coverage deployed via change set or CLI is a strong capstone.

Where can I join Salesforce Developer training in Chennai?

Asmorix offers mentor-led Salesforce Developer training with code review and placement support. Book a free demo to assess your programming readiness and batch timing in Chennai.

Pragadeesh

Pragadeesh is a software professional and technical mentor at Asmorix. He specializes in AI, Full Stack, Python, Java, .NET, Data Science, Cloud, Testing, DevOps, Cyber Security, and Digital Marketing training guidance for learners in Chennai.

View more posts

Leave a Reply

Your email address will not be published. Required fields are marked *