← Back to Programs
Program 02

Salesforce Development

Become a Salesforce Developer by building custom applications using Apex, Lightning Web Components (LWC), and enterprise development best practices. Two tracks, one complete developer skillset.

40 Sessions · 40 hrs
ApexTriggersSOQL/SOSLAsync ApexLWCDeploymentTesting

Course Syllabus

Two 20-session tracks — Apex (backend) and Lightning Web Components (frontend) — each finishing with its own capstone project.

Track A · Apex Development

Module 1Apex Fundamentals
  • Introduction to Salesforce Development
  • Apex Architecture & Execution Context
  • Variables, Data Types & Operators
  • Conditional Statements (If-Else, Switch)
  • Loops (For, While, Do-While)
  • Collections (List, Set, Map)
  • Methods, Constructors & Parameters
  • Static vs Instance Methods
  • Exception Handling & Best Practices
  • Custom Labels & Custom Settings
Module 2OOPs in Apex
  • Classes & Objects
  • Constructors
  • Access Modifiers
  • Encapsulation
  • Inheritance & Polymorphism
  • Abstract Classes & Interfaces
  • Apex Coding Standards
  • Governor Limits Overview
Module 3SOQL, SOSL & DML Operations
  • SOQL
  • WHERE, ORDER BY, LIMIT, OFFSET
  • Relationship & Aggregate Queries
  • Dynamic SOQL
  • SOSL
  • DML Statements
  • Database Class Methods
  • Transaction Control
Module 4Apex Triggers
  • Trigger Fundamentals & Events
  • Context Variables
  • Before vs After Triggers
  • Trigger Scenarios
  • Bulkification Techniques
  • Trigger Handler Framework
  • Recursion Prevention
  • Best Practices
Module 5Asynchronous Apex
  • Future Methods
  • Queueable Apex
  • Batch Apex & Lifecycle
  • Scheduled Apex
  • Chaining Queueable Jobs
  • Governor Limits in Async Apex
Module 6Integrations using Apex
  • REST API Fundamentals
  • HTTP Callouts
  • Request & Response Handling
  • JSON Serialization & Deserialization
  • Named Credentials
  • Remote Site Settings
  • Callout Best Practices & Error Handling
Module 7Apex Testing & Debugging
  • Test Class Fundamentals
  • Test Data Creation
  • Test.startTest() & Test.stopTest()
  • Assertions
  • Testing Triggers & Async Apex
  • Code Coverage
  • Debug Logs & Developer Console
  • Deployment Readiness
Module 8Apex Capstone Project
  • Requirement Gathering & Object Design
  • Apex Classes
  • SOQL & DML Implementation
  • Trigger Development
  • Asynchronous Processing
  • REST Callout Implementation
  • Test Class Development
  • Debugging & Deployment

Track B · Lightning Web Components

Module 1Introduction to Lightning Web Components
  • LWC Architecture
  • Aura vs Lightning Web Components
  • Component Bundle Structure
  • HTML Templates
  • JavaScript ES6 Fundamentals
  • CSS in LWC
  • XML Configuration File
  • Creating Your First LWC Component
Module 2JavaScript & Component Development
  • JavaScript Classes in LWC
  • Variables, Functions & Arrow Functions
  • Template Directives
  • Conditional & List Rendering
  • Event Handling
  • Reactive Properties
  • Lifecycle Hooks
  • Component Best Practices
Module 3Component Communication
  • Parent-to-Child / Child-to-Parent Communication
  • Custom Events
  • Public Properties (@api)
  • Reactive Properties (@track)
  • Wire Service & @wire Decorator
  • Lightning Message Service (LMS)
  • Component Reusability
Module 4Apex Integration with LWC
  • Calling Apex from LWC (Wire & Imperative)
  • CRUD Operations
  • Handling Apex Exceptions
  • Passing Parameters
  • Caching Data & Refresh Apex
  • Best Practices for Apex Integration
Module 5User Interface Components
  • Base Lightning Components
  • Forms & Input Components
  • Data Table & Record Forms
  • Navigation Service
  • Toast Notifications & Spinner
  • Modal Popup
  • Custom Styling & Responsive UI Design
Module 6Data Handling & Advanced
  • Lightning Data Service (LDS)
  • UI Record API
  • CRUD using LDS
  • Pagination, Sorting, Searching & Filtering
  • Dynamic Components
  • File Upload
  • Performance Optimization
Module 7Testing, Debugging & Deployment
  • Debugging LWC & Browser Developer Tools
  • Console Logging & Error Handling
  • Lightning Inspector
  • LWC Best Practices & Security
  • Deployment Using Change Sets
  • Salesforce DX Overview
Module 8LWC Capstone Project(Any One)
  • Student Admission Management System
  • Employee Leave Management System
  • Sales Pipeline Management System
  • Customer Support Case Management
  • Approval Process Implementation

Prerequisites

Basic Administration Knowledge Object Relations Analytical Mindset Interest in Coding

Watch a Demo

Get a feel for how this program is taught before you enroll.

Salesforce Development demo video thumbnail

Click to play — video opens right here, no new tab.

Ready to get started?

Enroll in Salesforce Development and build real Apex + LWC applications from week one.