Salesforce Cloud, Configuration & Data Model Fundamentals
-
- Introduction to Cloud Computing, including IaaS, PaaS, and SaaS
- Salesforce Platform and Salesforce CRM Overview
- Salesforce Sandboxes, including Dev, QA, Full, and Production
- Salesforce Editions and Licensing
- Organization Setup with Profiles, Currency, and Company Information
- Salesforce Standard and Custom Objects
- Salesforce Tabs and Custom App Creation
- Field Types and Schema Builder
- Field Dependencies and Field History Tracking
- Salesforce Object Relationships and Practical Use Cases
- Relationship Types, including Master Detail, Lookup, Self, External, and Hierarchical
- Master Detail and Lookup Relationship Comparison
- Converting Lookup Relationships to Master Detail
- Roll Up Summary Fields and Their Features
- Formula Fields with Text, Logic, Math, and Date Functions
- Validation Rules and Common Salesforce Functions
- Formula Fields and Roll Up Summary Fields: Key Differences
- Dynamic Forms and Dynamic Actions for Modern Page Layouts
Salesforce Configuration, Security & Access Management
-
- Record Types and their practical use cases
- Page Layouts, Mini Page Layouts, and Record Types
- Assigning Page Layouts and Profiles to Record Types
- Custom Buttons, Links, and Actions
- Search Layouts and Compact Layouts
- Lightning App Builder, App Launcher, and Object Manager
- Global Search and Compact Layouts
- Sales Cloud Features in Lightning
- Reports and Dashboards in Lightning
- User Management and Salesforce License Types
- Permission Sets and Permission Set Groups
- Roles and Profiles for User Access Management
- Organization-Wide Defaults, including Public, Private, and Read Only Access
- Role Hierarchies and Record Sharing
- Manual, Owner-Based, and Criteria-Based Sharing
- Object, Field, and Record-Level Security
- Field Accessibility and Record Types
- Multi Factor Authentication (MFA)
- User, Session, Network, and Data Security
Salesforce Automation, Flow & Approval Processes
-
- Automation Decision Framework for choosing between Flow, Apex, and Out of the Box Features
- Workflow Rules, including Criteria and Actions
- Process Builder, including Features, Limitations, and Retirement
- Migrating Legacy Automation from Workflow Rules and Process Builder to Flow
- Screen Flows with Screens, Components, and Navigation
- Record Triggered Flows with Before Save and After Save Options
- Scheduled Flows, Autolaunched Flows, and Subflows
- Platform Event Flows and Invocable Apex
- Flow Best Practices covering Bulkification, DML, Queries, and Fault Paths
- Flow Testing and Unit Testing for Declarative Automation
- Approval Processes with Steps, Actions, and Rejection Handling
- Approval Orchestration and Flow Orchestrator
- Email Templates and Salesforce Email Types
- Hands On Flow and Approval Process Assignments, Real World Scenarios, and Practice Tests
Data Management, Reports & Dashboards, Sales/Service Cloud
-
- Data Migration and Salesforce Data Loader Overview
- Data Loader for Insert, Update, Upsert, Delete, and Hard Delete Operations
- Salesforce Data Import Wizard
- Data Loader and Import Wizard Comparison
- Reports and Dashboards for Data Visualization
- Report Types, including Tabular, Summary, Matrix, and Joined Reports
- Formula Fields and Bucket Fields in Reports
- Report Charts, Highlights, and Reporting Features
- Reporting Snapshots and Report Types
- Dashboard Types and Components
- Dashboard Charts and Filters
- Dynamic Dashboards
- Report and Dashboard Sharing and Security
- CRM Analytics and Tableau CRM Overview
- Sales Cloud Management and Lead Conversion
- Lead Mapping, Assignment, and Notification Rules
- Campaign, Account, and Contact Management
- Products and Price Books
- Service Cloud with Case Management, Entitlements, and Omni Channel
AI-Powered Salesforce with Agentforce, Prompt Builder & Data 360
-
- Salesforce AI Overview, including Einstein, Agentforce, and Data 360
- Einstein Trust Layer with Grounding, Masking, Data Retention, and Audit Controls
- Prompt Builder with Templates, Field Generation, Flex Prompts, and Merge Fields
- Agentforce Fundamentals covering Agents, Topics, and Actions
- Building a Custom Agentforce Agent through a Hands On Business Scenario
- Data 360 Fundamentals covering Data Spaces, Data Harmonization, and Unified Profiles
- Agentforce for Developers with Apex Invocable Actions
- Responsible AI covering Bias, Hallucinations, Guardrails, and Human Oversight
OOP Concepts, Intro to Apex Programming, SOQL & SOSL
-
- Object Oriented Programming Concepts and Apex Programming Basics
- Access Modifiers, Interfaces, and Abstract Classes
- Constructors in Apex
- Modern Development Environment with VS Code, Salesforce Extensions, and Salesforce CLI
- Apex Collections, including List, Set, and Map
- Apex Data Types and Variables
- Getters and Setters in Apex
- Apex Statements, Loops, and Conditional Logic
- Debug Logs and Apex Troubleshooting
- SOQL Fundamentals and Using SOQL in Apex
- SOQL Conditions, Clauses, and Relationship Queries
- SOQL Governor Limits and Query Best Practices
- SOSL Fundamentals and Practical Use Cases
- SOQL vs. SOSL and When to Use Each One
DML, Apex Triggers, Apex Security & Apex Test Classes
-
- DML Operations and Actions in Apex
- DML Statements and Data Manipulation in Apex
- Using SOQL with DML Operations
- Database.SaveResult, Savepoints, and Rollbacks
- Apex Development Best Practices
- Apex Triggers and Trigger Events
- Trigger Context Variables
- Before Insert and After Insert Operations
- Using Maps and Collections in Triggers
- System and Custom Validation
- Trigger Bulkification and Governor Limit Considerations
- Making Callouts from Apex Triggers
- Trigger Handler Classes and Reusable Logic
- Trigger Design Patterns and Best Practices
- Apex Security with Sharing Rules, USER MODE, and Inherited Sharing
- StripInaccessible and Secure Data Access
- Preventing SOQL Injection and Securing Queries
- Test Classes and Their Importance in Apex Development
- Test Class Best Practices and Effective Test Coverage
Asynchronous Apex, Integration, Modern Deployment, Visual Studio & Lightning Web Components
-
- Asynchronous Apex and Background Processing
- Future Methods and Batch Apex
- Database.Stateful and Batch Apex Methods
- Batch Exception Handling and Job Chaining
- Email Notifications from Batch Apex
- Scheduled Apex and Cron Expressions
- Governor Limits and Best Practices for Batch Apex
- Testing Asynchronous Apex
- REST Callouts, Named Credentials, and External Credentials
- Platform Events and Change Data Capture
- Salesforce Deployment with Change Sets, Unlocked Packages, and DevOps Center
- CI/CD Workflows and Git Based Development
- Lightning Experience and Lightning Web Components Framework
- LWC Benefits, Architecture, and Component Development
- HTML, CSS, and JavaScript for LWC
- VS Code, Salesforce CLI, and Salesforce Development Setup
- LWC Playground and Web Component Fundamentals
- Lightning Component Library and Reusable Components
- LWC Component Anatomy, Decorators, and Lifecycle Hooks
- Lightning Data Service and Apex Integration
- LWC Component Communication with Events, Lightning Message Service, and Navigation
- Jest Unit Testing for Lightning Web Components
- Integrating LWC with Flow, Quick Actions, and Experience Cloud
Salesforce Training Course Roadmap
-
Scroll through the concepts that we cover in our Salesforce Course
Following our highly specialized curriculum of the Salesforce training course, over hundreds of students have already qualified Salesforce Dev, Salesforce Admin, and Salesforce App Builder certification over the past seven years and are placed with some of the leading corporations. Salesforce is the most sought-after skills today, and the demand is sure to increase further. Expert estimates future demand for Salesforce skills to stay exponential for at least the next 20 years.
Here is what all we cover in our online Salesforce Course. Each topic has been detailed with the sub-topic that we cover.
- Brief to Cloud Computing
- Overview to Salesforce & Salesforce CRM
- Salesforce Sandboxes (Dev, QA, Full, Prod.)
- Salesforce CRM (Market & Demand)
- Why Learn Salesforce CRM (Job Market and growth)
- Salesforce Editions, Licenses and Pricing
- Salesforce Sandboxes (Dev, QA, Full, Prod.)
- Creating First SFDC Dev Account
- Salesforce Quick Navigation Walk Through
- Popular Std. Objects and their purpose (High Level)
- Set up Menu Intro (Various OOB and Dev Options)
- Set up organization profile, Currency, etc.
- Types of object available in salesforce -standard, custom and external object
- Difference between standard and custom object
- What is Tab, Assigning tab to object, Types of the tab
- Tabs, Visualforce, Web tab, Lightning Page tabs
- Creating a Salesforce Custom App
- Overview of AppExchange
- Installation of the AppExchange product to salesforce organization
- Understanding different Data Types (High Level on Various Field Types)
- Various data type fields creation
- Brief into Relationships & its need (Data model)
- Types of relationship
- Master-Details, Lookup, Self-relationship, External lookup relationship, Indirect lookup
- Relationship, Many-to-many relationship (Junction object),
- Difference between master-detail and lookup relationship
- How to convert lookup to master relationship.
- Roll-Up Summary Fields & its features
- Understanding of formula fields, and a creation formula field
- Text/Logic/Math/Date functions & Other popular functions
- What is validation, need of validation rule.
- Displaying validation error message.
- What is Page layout?
- Need and use of page layout
- What is Record Types, use of record type.
- Creating Record type.
- How to assign page layouts and profile to a record type
- Custom button, link & Action
- Search layout, Compact Layouts
- Understanding User Management
- Brief into Profiles
- Security and accessibility profile level
- Permission Sets
- Difference Between Profile & Permissions set
- OWD -Public Read/Write, Public Read, private only
- OWD/Role-Hierarchy/Criteria Based Sharing/Manual Sharing
- Role Hierarchies- share record as per role
- Sharing record-Manual and owner based
- Field-level security
- Brief in to Workflow Rules
- Types of evaluation criteria in Workflow rules
- Different workflow actions.
- Understanding Approval steps, Approval actions, Rejection actions
- Creation of Email Template.
- Process builder and its feature & its limitations
- What is the difference between workflow and process builder
- Brief to Service Cloud Management
- Deep into case Management
- Understanding Assignment/Auto response/Escalation rules
- Web to the case & email to case
- How to create a web to case
- Overview of Entitlement Management
- Brief in to Sales Cloud management
- Lead conversion process
- Lead mapping for custom fields
- Auto assignment rule,Escalation rules and web to lead
- Creation of web to lead
- Opportunity management.
- Sales Process/Opportunity Stages/Picklists
- What is Data migration
- Overview to Data loader and its installation process
- Action in Data Loader - Insert, Update, Delete, Hard delete
- salesforce import wizard
- Difference between Data loader and import wizard
- Limits in Data loader and import wizard
- Brief to Data Visualization-Reports and Dashboard
- Types of report-Tabular, summary, Matrix, and a joint report
- Creation of report types.
- Understanding -Reporting Snapshots, Report types
- How to create a bucket field and formula.
- Overview to the dashboard and its types
- What is a dynamic dashboard
- Understanding Sharing & Security of Reports-Dashboards
- Brief to oops concept & Basics
- Understanding modifiers & Interfaces
- Methods, types of method
- What is constructors, use of constrcutor
- How to pass parameter in method
- Getter & Setter Methods
- With Sharing & Without Sharing
- Understanding apex language
- Understanding the variables
- Variable declaration in Apex
- Assign values using expressions
- Understanding Data types-string, Integer, Decimal, Boolean
- Loops in apex-do {statement} while (Boolean_condition)
- While (Boolean_condition) statement
- for (initialization; Boolean_exit_condition; increment) statement;
- Conditional statement in apex-If, If else
- Debug & System Log – Purpose and Use
- What is Collection in apex
- When to use collection
- Benefits of using collection
- Types of collection.
- List methods in salesforce apex
- Set methods in salesforce apex
- Difference between List and set
- Map methods in salesforce apex
- JS Functions Usage in Visualforce
- JS DOM Usage in visualforce
- JS Events Usage in Visualforce
- JS Validations In Visualforce
- Internal JavaScript
- External JavaScript
- Using Less Code In Visualforce
- Jquery Static resources
- URL Plugins
- AutoComplete
- Overview on SOQL,SOSL
- Fetching Records on VF Using SOQL
- Inserting Records from VF to Salesforce
- Debug Logs
- Static SOQL & Dynamic SOQL
- Relational SOQL(p-c,c-p)
- Functional SOQL(Aggregate,Date)
- Creating Interfaces Using SOSL
- GoverningLimits in Apex
- Dml statements vs database class methods
- Database DML Operations
- Insert Statement
- Update Statements
- Upsert Statement
- Delete Statements
- Undelete Statements
- Merge Statements
- Rollback operations
- SavePoint In DML
- What is Tag in visualforce page
- Use of tag in visualforce page
- Input & output tags
- Select tag
- Message Tags
- Panel Tags
- Tab and Tab Panel
- Render,Rerender,RenderAs
- Table tag in visualforce
- Other VF Tags
- Intro to visualforce action
- ActionSupport
- Action Function
- ActionStatus
- ActionRegion
- ActionPoller
- Brief into visualforce page
- Controller in visualforce
- Standard controller, custom controller and extension
- Understanding different visualforce tag
- Routing to a different page(PageReference)
- Different action method visualforce
- Understanding of render, rerender & renederas
- What is dynamic visualforce
- Implementation of visualforce page
- What is schema programming in Apex
- Purpose of schema class
- Objects
- fields
- Selected Options
- Creation of dynamic page
- List Custom setting
- Use of custom setting
- Methods in custom setting
- Display data in vf page using custom setting
- Hierarchical Custom Setting
- Methods in Hierarchical Custom Setting
- What is custom label
- How to use custom label
- Overview to Asynchronous process
- Future Method-Long Running
- What is Mixed dml error.
- Brief overview to Batch apex
- Implementing Database.Stateful Interface
- Methods in batch apex
- Handling exceptions in batch apex
- Creating Future Methods in Batch Apex
- Calling batch with in a batch
- Invoking another batch from Batch
- Sending email from finish
- sScheduled apex, Cron job
- Governing Limits
- Test Classes in asynchronous apex.
- Overview On Triggers
- Types of Triggers
- Trigger Events
- Context Variables
- Before Triggers
- After Triggers
- Use of NewMap & OldMap
- Execution order of Triggers
- Recursive Triggers
- Validation Rule with Trigger
- Bulkify trigger
- Workflow with Trigger
- Invoking Batch Apex,callouts from trigger
- Invoking Schedule,Future Methods from Trigger
- Best practice in trigger.
- Overview on Test classes
- Apex Unit Testing
- Creating a Unit Test Class
- Unit Test for Governor Limits
- Unit Test Execution
- StartTest,StopTest
- Test Class on Apex class, Batch APEX, Schedule Apex and Triggers
- Best Practices for Unit Testing
- What is web service
- Use and need of web service
- Working with web services
- Types of web service
- Custom web services
- SOAP-based web services callouts
- APEX REST-based web services
- RESTful web services callouts
- Brief to Lightning Experience
- Common business issues faced by companies today.
- Lightning Component Framework
- Understanding of aura framework
- Advantages of developing UI using Lightning Components
- Development using Lightning Component Framework
- Using Lightning Component for embedding Static Resource
- Creation of Lightning Resource using Console
- Steps for creating Lightning Component
- Development of Lightning App
- Lightning Components
- Controller
- Helper classes
- Lightning events
- Lightning web components.
- Deployment Overview
- Deployment Process
- Prerequisites for Deployment
- Types of Deployment
- Deploying Apex Code
- Deployment through force.com IDE
- Deployment through force.com Migration Tool
- Deployment through Change Sets