SALESFORCE ADMIN
Introduction to salesforce basics.
- Sales-cloud, service-cloud and marketing-cloud
- Salesforce releases, editions on salesforce, Multitenant architecture.
- How to create the Apps, Objects, fields, tabs, page layout, record-level management with different use case
- Datatypes (we have 19dataypes)
Relationships in salesforce
- Lookup Relationship.
- Lookup Filter Configuration.
- Lookup Dialog Configuration.
- Master-Detail Relationship.
- Converting Lookup to Master-Detail.
- Converting Master-Detail to Lookup.
- Hierarchical Relationship.
- Roll-up Summary Fields.
- One-One Relationship.
- Many-Many Relationship.
- Standard Relationships.
- Standard Junction Objects.
Formulas and validation
- discussing all the logical functions and deriving the different use cases for it.
Data-security
- Overview of security
- Licenses overview
- Types of Licences
- Available Licences
Types of securities
1.Organization level security:
- User overview
- creating a user
- Editing the user details
- Reset the user password
- Deactivate the user
- freeze the users
- login history
- Grant account login access
- Login access policies
- View audit setup trails
- expire all user passwords
- session settings
2.Profile level security (or) object level security
Under profile-level security we will discuss regarding Types of profiles, Creating
custom profiles, Assigning profiles to users.
3.Field-level security
4.Record-level security:
Under record-level security we will discuss the concepts of roles, Role hierarchy, OWD(organization wide default), Sharing settings, Transfer record ownership
5.Sharing settings
Under sharing types that there are two types of sharing mechanism are available. They are manual
and automated sharing
1. Manual sharing
- sharing record a single user
- sharing record to multiple user
- public groups
- Overview of public groups
- creating public group
- sharing record to public groups
2. Automate sharing
- sharing rules overview
- creating sharing rules.
Transfer record ownership
Here we will discuss the concepts of Manual transfer, Queues and Automate transfer.
- Overview of transfer
- Types of Record Transfer
- Manual Transfer(1. Transfer record ownership to user).
- Queue (1. Queues overview,2. creating queue,3. transfer records to queue)
- Automated transfer(1. Assignment rules overview 2. Creating Assignment rules
(1. Lead assignment rules , 2. Case Assignment Rules 3. Transfer Record to Queue automatically).
Web to Lead, Web to Case and also Configure email to case
- lead auto-response rules, case auto-response rules
- case escalation rules
Permission-Sets
- Permission Sets overview
- Creating Permission Sets
- 3. Assigning Permission Sets to users
Email templates
we will derive different use cases to explain the 4 types of email templates.
Data Management/Data migration
we will discuss different tools under this
Data-loader, Data-import wizard, Data-loader.io, workbench
Reports and Dashboards
Data-automation tools.
–>Approval process
–>workflow
–>process-builder
–>Flows
Data-automation(flows)
–>screen-flows
–>auto-launched flows
(scheduled triggered flow, platform event flow, record-triggered flow)
SALESFORCE DEVELOPMENT
All basics of salesforce
–>coming to basics we will cover datatypes(primitives, object), conditional statements,
iterative statements, Array, Collections(List, set, map)
OOPS Concepts
–>classes, objects, object relationship management, creating bulk records, getset
methods, constructor, encapsulation, inheritance, polymorphism(method
overriding & overloading),wrapper classes, abstraction, interface, static and instance
methods.
Exception handling
- try, catch, finally, throw block
- List of exceptions(Dml exception, limit exception, List exception, Math
exception, null-pointer exception, custom exception) with different use cases.
SOQL&SOSL
- Under this we will discuss by taking different use cases by writing some
apex-programs with soql . - and also we will discuss(order-by, where, in, like operator, offset, for update, limit
clause, ALL rows) - DML Statements(Insert, update, delete, upset, undelete, merge)
- Database class methods with different use cases and Transactional control statements.
- SOSL QUERIES
TRIGGER
- Trigger events(Before insert, Before update, Before delete, After insert,
After update, After delete, After undelete) - Trigger context variables
- Best practices, order of executions of triggers
- Trigger handler factory
- Deriving the multiple examples based on triggers from base-level to advanced-level.
Email programming
- outbound email features(Messaing.singleemail class, Messaing.massemail class)–>sending the email
- Inbound email featured(Messaing.Inboundemail handler)–>receiving the email.
Asynchronous programming
- Batch-apex
- flex-queue
- future method
- queueable apex.
- schedule-apex
- cron-expressions
- VF-PAGES
- Discussion of entire all tags overview by taking different usecases.
- <Apex: page>,<apex: Section Header>,<apex: page Block> etc;
- visual-force controllers(standard, custom, extension)
- Implementing cssin vf-pages.
Test-classes
- Taking different test-cases from base-level to advanced level.
- @istest,@testsetup, bulk data creation
- writing test-cases on triggers.
- writing test-cases on batch-apex, future-method, queueable-apex, schedule-apex
Integration
- Introduction to integration
- Full overview of json
- Discussion on rest-api webservices(@httpget,@httppost,@httpput,@httpdelete,@httppa
tch)
Lightning web components
HTML,CSS AND JAVASCRIPT
Again under these there we have 15 important topics for java script. They are:
Variables, Datatypes, null vs undefined, Arrow function, spread
operator, destructuring, string interpolation, string methods, object methods, array
methods, promises, Events, SetTimeOut vs SetTime Interval, QuerySelectors
Introduction to Lightning web-components:
- Why salesforce introduced lwc
- comparison between aura and lwc.
Software setup:
- VS-Code
- Salesforce-cli
- Salesforce extension pack.
Fundamentals of LWC:
- Design the first lwc components
- One-way and two-way databinding
- Decorators(@api,@wire,@track)
- getters in lwc
- Conditional-rendering(if:true,if:false)
- Template looping(for:each and iterator)
Composition and Query selectors
Styles in lwc
- Inline styling and external css
- Lightning design system
- Shared css
- Dynamic styling
Lifecycle hooks
- Flow of licecycle hooks
- Connected-callback,Rendereedcallback,Errorcallback,Disconnectedcallback
- Create a signin and signup form using render method.
Component Communication:
- Parent to Child communication
Under these again we have 4 approaches
- Child to parent communications by creating custom event.
Demonstrating a real time user stories by creating different form and
making an interaction between parent to child components.
Communication between independent Components:
PUBSUB AND LMS
PUBSUB
Lightning Message service:
- Communication between lwc to lwc
- Communication between lwc to aura
- Communication between lwc, aura and visualforce.
Salesforce resource component context and notifications.
- Images from static resources
- Thirdparty javascript libraries in lwc
- Using Thirdparty css library
- Content Asset Files
- Access labels
- Access Client Form Factor
- Get Information About the Current User
- Fetch recordid and object name
- Toast Notifications
Base lightning components
- Lightning-record-view-form
- Lightning-record-edit-form
- Lightning-record-form
- Illustrating different examples on account, contact, and opportunity, lead and
case object. A part from that creating different forms using the custom objects also.
Apex in lwc
- when to use apex method
- How to import and expose apex methods
- wire apex method with parameters
- call apex methods imperatively
Navigation service
- Navigate To Home
- Navigate To Chatter
- Navigation To New Record
- Navigate To List View
- Navigate To Files
- Navigate To Record Page in View and Edit Mode
- Navigate to tab
- Navigate to external web-page
- Navigate To lwc-component
- Navigate to vf-page.
LDS Wire adapters
- Create records, update records, delete records from the component.
- Wire method, How wire is reactive
- Different types of examples needs to be covered for wire adapters.
Book-listing Api with rest callout
Introduction to experience(community) cloud and deploying the lwc components to experience cloud
Instructor
