
SALESFORCE ADMIN
· What is CRM?
· What is SalesForce?
· Editions in Salesforce?
· SAAS, PAAS, IAAS
· Custom cloud
· Custom cloud customizations & Automation
· Security model
· Data flow model
· Queues
· Public groups
· Chatter
· Security model
· Profiles
· Permission sets
· Data Flow Modelling
· Sharing Settings
· Sharing Rules
· Manual Sharing
· Validation rules
· Approval process
· Sales cloud [process and flow]
· Sales Cloud Automation
· web to lead
· Lead Assignment Rules
· Data Import Wizard
· Schema Builder
· Schema analysis of objects
· Service cloud
· Service cloud automation
· Email to case
· Case assignment rules
· Case Escalation Rules
· Data loader
GETTING STARTED WITH APEX
Data types | Primitive Data types | Collections | Variables | Control Flow Statements | Working with Data in Apex | Working with Sobjects | Data Manipulation language | SOQL | SOSL | Looping Structures | SOQL For Loops | Understanding Describe Sobjects | Dynamic Apex | Apex Security and Sharing | Classes | Interfaces | keywords | Annotations | Running Apex | Debugging Apex | Invoke Apex | Apex transaction and Governor Limits | Triggers | Best practices | Synchronous | Asynchronous | scheduler | Batchable | Queueable | @future | Rest integration | Testing Apex | Apex test classes | Deploying Apex
USE SOQL TO QUERYPARENT-CHILD RELATIONSHIPS AND SOSL
· Describe a relationship query
· Write a query that traverses a child to parent relationship
· Write a query that traverses a parent to child Relationship
· Writing SOSL Queries
· Optimizing SOSL Queries
· Practical Use case of SOSL
DML ESSENTIALS
· List the differences between the ways you can invoke DML operations
· Write Apex to invoke DML operations and handle DML errors
USE SOQL TO QUERY YOUR ORG’S DATA AND DEPLOYING
· Write a basic query using Salesforce’s query language, SOQL
· Process the result of a query in Apex
· Create a query dynamically at run-time
· From Sandbox to testing environment
· From testing environment to production
· Creating inbound change sets
· Creating outbound change sets
· validating and deploying change set
THE SAVE ORDER OF EXECUTION AND APEX TRANSACTIONS
· Describe key points in the Order of Execution
· Describe how triggers fit into and can be impacted
· By the Order of Execution
· Describe the lifecycle of an Apex Transaction
· Describe the memory lifecycle for static variables
TRIGGER ESSENTIALS
· Describe what a trigger is used for
· Describe the syntax of a trigger definition
· Use trigger context variables
PROGRAMMING WITH APEX
· Describe key aspects of Apex
· Describe why Apex transactions and governor limits must be considered while writing Apex
· Execution of syntax Apex
· Use the Object data type
· Apex Data Types, Primitive Data Types, Lists, Sets, Maps, Sobject Datatypes, User Defined Data Types
TESTING ESSENTIALS
· Describe Apex’s testing framework
· Create test data
· Write and run an Apex test
TESTING STRATEGIES
· Describe practices for writing code that is easy to maintain and extend
· Write triggers and classes that assume batches of data as input
· Write code that works efficiently with the database both in querying and using DML
CLASSES
· Describe how Apex classes are used
· Define an Apex class
· Determine what data an Apex class can access
VISUALFORCE PAGES AND COMPONENTS
· Visualforce page basics
· Standard Controller
· Standard List Controller
· Custom Controller
ASYNCHRONOUS APEX
· Future Methods
· Batch Apex
· Queueable Jobs
· Schedulable Apex
LIGHTNING COMPONENT
· Convert Salesforce Lightning Design System markup into a fully functional Aura component.
· Theme Aura components using the Lightning Design System and custom CSS.
· Surface Aura components in Lightning App Builder, Lightning Experience, the Salesforce App, and a Lightning application.
· Create and invoke Apex controller methods to read data from custom objects.
· Use component events and public methods to enable communication between tightly coupled components.
· Create and raise application events to enable communication between loosely coupled components.
· Raise application events to invoke native Salesforce functionality.
· Dynamically enable and disable application functionality depending on whether a feature is available in the deployment environment.
· Use Lightning Data Service to read and write custom object data.
· Create and use external JavaScript in an Aura component.
· Troubleshoot your JavaScript and CSS.