← Back to Programs
40 Sessions · 40 hrs
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.
ApexTriggersSOQL/SOSLAsync ApexLWCDeploymentTesting
Curriculum
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
Preview
Watch a Demo
Get a feel for how this program is taught before you enroll.
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.