Automation Tools
Flows – The Most Essential Skill in Modern Salesforce
- Screen Flows, Record-Triggered Flows
- Scheduled Flows, Autolaunched Subflows
- Decision, Loops, Fault Paths, Debugging
- Replacing Workflow & Process Builder with Flows
Users, Roles, Profiles, Permission Sets, Public Groups and Queues
- Creating Users Mass Email Users
- User Licenses Overview
- Understanding Record Ownershipand Access Roles and Role Hierarchy Profiles
- User Permissions
- Permission Sets and Permission Set Groups Public groups
- Queues
Salesforce ObjectsFields & Relationships
Objects
- Custom Objects Vs. Standard Objects Creation of custom object
- Different Data types Standard Data -types –
- Text, Email, Number, Currency, URL, Text Area, Rich Text Area, etc.,
- Read only Data types
- Auto Number, Formulaand Rollup summary Rollup summary Operations
- *Sum(), Min(), Max() and Count Relational Data types
- Lookup Vs Master – Detail Relationship
- Required, Externalld, Default Value and Unique fields Controlling field/Dependent field?
- Making depedentpick list fields
UI Customization
- Lightning App Builder
- Page Layouts, Record Types, Compact Layouts
- Quick Actions & Dynamic Forms
Security, Data Management & Analytics
Reports , Dashboards
- Report Types , Summary & Matrix Reports
- Filters , Buckets, Cross Filters
- Dashboards Components & Dynamic Dashboards
Data Management
- Data Import Wizard, Data Loader
- Workbench Overview
- Data Backup Strategy & Metadata Backup Overview
Security & Identity
- OWD Levels, Sharing Rules, Manual Sharing
- Field-Level Security & Object Permissions
- Named Credentials, Remote Site Settings
Reports , Dashboards
- Change Sets (Inbound/Outbound)
- Sandbox Types & Promotion Strategy
Project 1: Automate a Leave Management App with Approvals, Reports & Email Alerts.
Salesforce Development Course
Goal: Master Apex, SOQL, and Trigger framework.
Apex Basics & Data Manipulation
- Variables
- Data Types
- Collections
- Loops
- Conditionals
- Apex Syntax
- Apex Classes
- SOQL Queries
- SOSL Searches
DML & Database Operations
- DML Operations – Insert, Update, Delete, Upsert
- Database Methods (SaveResult, UpsertResult)
- Exception Handling & Custom Exceptions
Triggers & Apex Framework
- Before & After Triggers
- Trigger Context Variables
- Apex Trigger Framework design
- Custom Settings, Custom Metadata, Custom Labels
- Bulkification & Recursive Trigger Handling
Asynchronous & Test Apex
- Future, Batch, Queueable, Scheduled Apex
- Test Classes, Mock Data, Debug Logs
- Code Coverage Best Practices
- Debugging in Apex with logs & checkpoints
Test Classes & Deployment
- Test Data Creation
- Assertions
- Mock Callouts
- Code Coverage
- Deployment Best Practices
Governor Limits in Salesforce
Introduction to Governor Limits
- Why governor limits exist
- Multi-tenant architecture explanation
- Real execution impact on code and UI
- Benefits of limits for platform stability
Types of Governor Limits
- Per-transaction limits
- Per-org / static limits
- Per-license & feature-specific limits
- Per-license & feature-specific limits
SOQL & DML Governor Limits
- Max SOQL queries per transaction
- DML operations limit (insert/update/delete/undelete)
- SOQL best practices to reduce query count
- Avoid DML/SOQL inside loops
- Using collections & bulk processing
CPU Time Limit
- What is Salesforce CPU execution time?
- Difference between synchronous & async CPU limits
- Optimizing logic to reduce CPU—patterns & examples
Integration Prep
- Inbound vs Outbound Integrations
- Integration Patterns (Request/Reply, Fire & Forget, Batch)
- REST & SOAP API Basics
- Callouts, Named Credentials , Remote Site Settings
- OAuth , JWT, Connected App Configuration
- Working with Platform Events & Streaming
Project 2: Create a custom “Lead Assignment Engine” using Apex, Batch Apex, and Triggers.
Lightning Web Components + Integration & Career Readiness
Lightning Web Components (LWC) Fundamentals
Build modern UI using Lightning Web Components
- What is LWC? Architecture overview
- Aura vs LWC – Performance & Feature Comparison
- Component structure: HTML, JS, Meta, CSS in LWC
- Data Binding, @track, @api, @wire Decorators explained with examples
- Component Lifecycle Hooks (connectedCallback, renderedCallback, etc.)
- Setting Up VS Code & CLI
Lightning Data Service (LDS)
- What is LDS and why no Apex is required
- lightning-record-view-form, lightning-record-edit-form, lightning-record-form
- Create, Update, Delete records without Apex
- LDS caching, error handling, wire adapters
- LDS performance & security considerations
Lightning Message Service (LMS) & Event Handling
- Parent → Child communication
- Child → Parent event bubbling
- Sibling component messaging
- Publish-Subscribe model with LMS
- When to use Custom Events vs LMS
- Event propagation & performance best practices
Advanced LWC
- Fetch & Update Records via Apex
- Data Tables, Reusable Components
- Event Bubbling
Security Considerations in LWC
- Locker Service
- CSP Trusted Sites
- DOM Sanitization
- Access check using schema & field level security
Salesforce Integrations
Introduction to Salesforce Integration
- What is Integration? Why is it Important?
- Salesforce Integration Capabilities
REST & SOAP APIS
- Understanding REST & SOAP APIS
- Making REST API Calls in Salesforce
- Using Workbench & Postman for API Testing
- Handling API Responses (JSON & XML)
External System Integration
- Callouts in Salesforce
- Named Credentials & External Services
- OAuth Authentication & Connected Apps
- Implementing Third-Party API Integrations
Platform Events & Streaming API
- Event-Driven Architecture
- Publishing & Subscribing to Platform Events
- Change Data Capture (CDC) for Real-Time Updates
Capstone & Career Preparation
- Capstone Project: Build a Full Salesforce App integrating Admin + Apex + LWC +
Integration
- Resume & LinkedIn Optimization
- Mock Interviews (Scenario + Technical)
- Certification Guidance (Admin + Platform Dev I)
Final Capstone: “Sales Order Management App”
Features: Approval flows, Apex triggers, REST integration, and LWC dashboard.