0% found this document useful (0 votes)
70 views24 pages

Salesforce Admin & Development Course Guide

SF Admin

Uploaded by

Subodh auditto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views24 pages

Salesforce Admin & Development Course Guide

SF Admin

Uploaded by

Subodh auditto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Clever Education

Salesforce Administrator + Development Course

Content ☁

Upon completing this course, you should be able to:

● Explain Cloud Computing, Salesforce as CRM, SAAS, PAAS, IAAS models.

● Hands-on and working knowledge of Salesforce as a platform.

● Explain the Permissions and Sharing Model of Salesforce.

● Build your own Applications in Salesforce using the Lighting Record, Home, App Page

and others.

● Salesforce Automation tools - Workflows, Process Builder, Flows, Approval process and

others.

● Build your own Reports and Dashboards, and even custom reports.

● Understand the end-to-end flow of the applications in Salesforce by building 3 amazing

projects.

● Implement your own Custom Logic

● Write complex SOQL and SOSL Queries

● Explain what is Asynchronous Apex

● Implement your own Future, Queable and Batchable classes

● Handle exceptions in Apex

● Write your own Apex Test Classes for 100% code coverage.

● Apex Limits class to handle Governor limits

● Deploy your code using- Using Change set, Using Workbench, Using VS Code

● Integrate Salesforce with any 3rd party application using REST API

Salesforce Administrator + Development Course


Clever Education

● Expose web services from Salesforce to any 3rd party application

● Build Real-time projects

Introduction: Cloud Computing/SFDC

Goal:

To understand the cloud computing model, and concepts like SAAS, PAAS and IAAS. Get to

know what exactly is Salesforce, and why it’s the #1 CRM system in the world.

Objectives:

Upon completing this module, you should be able to:

● Explain Cloud Computing

● List the advantages/disadvantages of Cloud Computing with other computing models.

● Define SAAS, PAAS, IAAS – Service Model

● Explain what is Salesforce as CRM.

● Define what is Multi-Tenant Architecture and basics of Metadata architecture of

Salesforce

● List the benefits of working with Salesforce system as a customer and as a working

professional.

Topics:

● Cloud Computing - Introduction

● Cloud Computing - Architecture

● Cloud Computing - Security Model

Salesforce Administrator + Development Course


Clever Education

● CRM - Introduction

● Salesforce as CRM

● Salesforce - SaaS/PaaS

● Campaign, Leads, Accounts, Contacts ● Why use Salesforce ?

Hands-On/Assignments ✍

● Sign up and Create your own Salesforce Org: [Link]

● Sign up on the best platform to learn Salesforce - Trailhead:

[Link]

Interview Practice 🕐

● Commonly asked questions on Salesforce as

● Differentiate between SaaS/PaaS/IaaS

● What is Salesforce

Salesforce Overview and Setup

Topics:

● Different Approaches - Declarative & Programmatic Approach

● Setup the Org

● Different Salesforce Editions

● User Licences

● Users, Profiles, Roles

Salesforce Administrator + Development Course


Clever Education

Hands-on ✍

Create users in Salesforce

Create custom Roles and Profiles for new users.

Assignments ✍

Salesforce Platform Basics:

[Link]

Salesforce User Basics:

[Link]

Objects in Salesforce

Topics:

● Standard vs Custom Object differences

● Types of Fields, Controlling/ Dependent Picklist/ Global Picklist

● Type of Relationships - Master detail, Lookup, Hierarchy etc.

● Explore Schema Builder

● Create Objects/fields from Spreadsheet directly!

● Rollup summary fields

● Formula Fields

● Page layouts

● Record type

● Validation Rules

Salesforce Administrator + Development Course


Clever Education

Hands-on ✍

● Understand our first Real-time sample project.

● Create objects for different entities.

● Understand and create different fields and relationships.

● Create Objects, fields and relationships for our project.

● Create new record types for the storing different types of records for same objects.

● Build new Page Layouts for storing the records

● Using Page Layout Assignment, assign the correct Page Layout to the record types.

Assignments ✍

Salesforce Data Model: [Link]

trailmix_creator_id=ferna ndamonteiro&trailmix_slug=salesforce-fundamentals

Salesforce Objects: [Link]

objects_intro [Link]

quick-look/cre ate-a-custom-object

Create custom objects and fields: [Link]

an-app-to-track-your-trailblazer-jour ney/create-trailblazer-journey-custom-fields

Create formula fields in SF:

[Link]

mula-fields

Create Roll-up Summary field: [Link]

business-logic-to-a-travel-approva l-app/create-a-rollup-summary-field-travel

Create lookup filters:

Salesforce Administrator + Development Course


Clever Education

[Link]

up-filters

Page Layouts: [Link]

lex_customization_ page_layouts Record types:

[Link]

ecord-types

Create Validation Rules:

[Link]

vali dation-rules-1 Field History Tracking:

[Link]

ld-history-tracking

Interview Practice 🕐

● Complex questions based on Objects, Different types of Relationships.

● Scenario based questions on the use of Record Types, Page Layout Assignments

● When to use Making fields Read-Only, Mandatory and other topics

Permissions and Sharing Model

Topics:

● Profile

● Roles

● Permission Set

● Permission Set Groups

● Permission Set Licences/Assignments

● Org Wide Default

Salesforce Administrator + Development Course


Clever Education

Hands-on ✍

● Create custom Profile, Roles and Role Hierarchy

● Create custom permission sets and associate them in one group.

● Assign correct Salesforce License to the Permission sets.

● Configure the Org Wide default settings.

Assignments ✍

● Profiles:

● [Link]

g-app/create-custom-profiles

● Control Access to Org, Objects, Fields, Records, Permission Sets:

[Link]

● Protect your data in Salesforce:

[Link]
Sharing of Records

Topics:

● Public Group - Setup and why its important

● Sharing Settings and Rules

● Manual Sharing

Hands-on ✍

● Create Public Groups

● Create Sharing Rules for Private and Read-Only custom objects

Salesforce Administrator + Development Course


Clever Education

● Manually Share the records with your peers

Assignments ✍

● Create Sharing Rules:

[Link]

create-opportunity-sharing-rules

● Superbadge🦸 - Security Specialist:

[Link]
UI Aspects

Topics:

● Apps

● Lightning Pages

● Compact Layouts

● Search Layouts

● List Views

● Dynamic Forms in Salesforce

● Analyze your Lightning page speed and its Optimization.

Hands-on ✍

● Create your own Apps, create a custom app for the project.

● Create List Views and compact layouts for your team.

● Configure search layouts.

Salesforce Administrator + Development Course


Clever Education

Assignments ✍

● Create an App in Salesforce:

[Link]

● Dynamic Forms:

[Link]

?_ga=2.26372408.484126910.1659111974-78815717.1636601660
● Compact Layouts:

[Link]

force1_mobile_app_compact_layouts

Automate the Mundane

Topics:

● Workflow Rule

● Process Builder

● Future is Flows

● Approval Process

● Auto Response Rules

● Escalation Rules

● Queues

● Assignment Rules

Hands-On ✍

● Create a workflow process and add actions.

Salesforce Administrator + Development Course


Clever Education

● Create a Process Builder to understand how it is better than Workflows.

● Understand their shortcomings by create workflows and process builder

● Create different types of Flows in Salesforce

● Create flows for our sample practice project based on the specified requirements.

● Understand how debugging in flows work.

● To understand how the flows are better than Workflow and process builder.

Assignments ✍

● Process Builder:

[Link]

_creator_id=sjanelle&trailmix_slug=workflow-and-process-automation

● Salesforce Flows:

[Link]

/flow?trail_id=automate_business_processes

● Flow Builder:

[Link]

ith-flow-builder

● Salesforce Flow Debugger:

[Link]

ake-sure-your-flow-works?trail_id=build-flows-with-flow-builder

Reports and Dashboards - Mobile Ready

Topics:

Salesforce Administrator + Development Course


Clever Education

● Reports

● Bucket Fields

● Report Scheduling and Subscribing

● Dashboards

● Sharing Model of Reports and Dashboard

● Salesforce1 Mobile App

Hands-On ✍

● Create Reports for the Real-time projects

● Understand how to add fields, filter criterias and share reports with your peers

● Create Dashboards

● Add your reports to the dashboards

● Visualize your data using beautiful pictograms provided by Salesforce

● Add your reports, dashboards to the Lightning Pages

● Schedule and subscribe to reports

Assignments ✍

● Reports & Dashboards For Lightning Exp:

[Link]

ashboards

● Superbadge 🦸 - Business Administration Specialist:

[Link]

ecialist

● Salesforce1 Mobile App:

[Link]

Salesforce Administrator + Development Course


Clever Education

Dealing with Data:

● Data loader

● Data Import Wizard

● Difference between Data loader and Data Import Wizard

● Data Export

● Insert, Update, Delete, Purge from Workbench

● Considerations and things to take care when dealing with Data

Hands-On ✍

● Import data from CSV file via Data Loader, Data Import wizard

● Perform different operations on your data

● Insert, Update, Delete, Purge, Export, Undelete Data using the different tools

Assignments ✍

● Data Loader:

[Link]

agement/lex_implementation_data_import

● Data Import Wizard:

[Link]

-a-travel-approval-app/load-data-using-the-data-import-wizard

Deployment Activities:

Topics:

Salesforce Administrator + Development Course


Clever Education

● Deploy your changes through Change Sets ● Deploy using Workbench.

Hands-On ✍

● Sign-up for 30 day free Trial Salesforce Org

● Setup Sandboxes and other environments

● Deploy your changes to this newly created orgs

● Using change sets deploy metadata in between Production and Sandbox orgs.

Assignments ✍

● Change Sets Deployment Model:

[Link]

ent

● Superbadge 🦸 - Process Automation Specialist:

[Link]

omation

● Superbadge 🦸- App Customization Specialist

[Link]

tform_app_builder

Real-time Projects 󰳕

● Project 1 - Vehicle Rental App

● Project 2 - Recruitment Management App

● Project 3- Naavi Healthcare App

Salesforce Administrator + Development Course


Clever Education

Salesforce Development Course Content ☁

Upon completing this course, you should be able to:

● Implement your own Custom Logic

● Write complex SOQL and SOSL Queries

● Explain what is Asynchronous Apex

● Implement your own Future, Queable and Batchable classes

● Handle exceptions in Apex

● Write your own Apex Test Classes for 100% code coverage.

● Apex Limits class to handle Governor limits

● Deploy your code using- Using Change set, Using Workbench, Using VS Code

● Integrate Salesforce with any 3rd party application using REST API

● Expose web services from Salesforce to any 3rd party application

● Build Real-time projects Introduction to Apex

Topics:

● Variable

● Data types - Primitive and Non - Primitive

● Arrays, List, Set, Maps

● For Loops

● If - Else Condition

● OOP Concepts in Apex

● Access Specifiers in Apex

● Parameterised & Non - Parameterised Functions

Salesforce Administrator + Development Course


Clever Education

● Different Return types of Functions

Hands-on ✍

● Write 10 simple programs in Apex

● Understand how to use Developer Console to write Apex.

Assignments ✍

Introduction to Apex:

[Link]

apex_intro_what_is _apex.htm

How does Apex Works:

[Link]

oes_apex_work.htm

Developing code in the Cloud:

[Link]

[Link]

Query Language

Topics:

● SOQL and SOSL Queries

● Dynamic SOQL Queries

● Nested Queries

● Traversing Relationship Fields

● Aggregate Queries (GROUP BY)

Salesforce Administrator + Development Course


Clever Education

● Improving Performance of SOQL

● Bind Expressions

● Writing SOQL and SOSL Queries in Apex

Hands-On ✍

● Fetching Parent records from child using SOQL Queries

● Fetching Child record from Parents to Parent using SOQL Queries

● Write 7-8 programs involving SOQL, SOSL and Dynamic Queries

● Fetch Data from Recycle Bin

Assignments ✍

● Apex Core Concepts:

[Link]

ore_concepts.htm

● When to Use Apex:

[Link]

when_use_apex.htm

● Apex Basics:

[Link]

e_intro

Apex Triggers

Topics ✍

● Before Apex Triggers

Salesforce Administrator + Development Course


Clever Education

● After Apex Triggers

● Trigger order of Execution

● Exception Handling In Apex

● Using Custom Metadata in Apex

Assignments ✍

● Apex Triggers:

[Link]

● Trigger Context Variables: [Link]

[Link]/apexcode/apex_trigge rs_context_variables.htm

● Context Variable Consideration: [Link]

[Link]/apexcode/apex_trigge rs_context_variables_considerations.htm

● Bulk Trigger Jargons: [Link]

[Link]/apexcode/apex_trigge rs_bulk_idioms.htm

● Operations that don’t Invoke Triggers: [Link]

[Link]/apexcode/apex_trigge rs_ignoring_operations.htm

Hands-On ✍

● Writing Apex Triggers for Real-Time scenarios

● Make Perfect trigger - For all events - Insert, Update, Delete, Undelete

● Use methods and handler classes to segregate the logic from Trigger

● Writing 12-14 Apex Triggers - Before, After Context

Interview Practice 🕐

● Practice Interview Questions on Apex Triggers

Salesforce Administrator + Development Course


Clever Education

● Write clean, bulkified, foolproof code

[Link]

● Considerations to keep in mind before writing Apex triggers in an Interview

● Write Apex Triggers using Maps instead of List (Avoid nested for loops)

Asynchronous Apex:

Topics:

● Apex Anotations (@InvocableMethod) - Call Apex Action from Flows, Process Builder

● Async Apex : @future, Queueable, Batchable Classes

● Schedulable Apex

Hands-On ✍

● Differentiate between Future, Queuaable, Batchable by implementing them.

● Make callouts from Async Apex

● Schedule Batches using CRON expressions

● Understand the governor limits for Async Apex by implementing them.

● Understand why to use Async process always for callouts.

Interview Practice 🕐

● Differences between future, Queueable, Batchable Apex

● When to use which Async Apex

● Making callouts from the above Async Apex.

● Scenario based Questions on future, Queueable, Batchable, Schedulable Apex

Salesforce Administrator + Development Course


Clever Education

Apex Test Classes:

● Test Classes/Cases

● Annotations: @isTest, @startTest, @stopTest,

● Ensure 100% code coverage

● With Sharing and Without sharing Apex Classes

Hands-On ✍

● Write Test classes for all the Apex Classes and Apex triggers created till now.

● Follow best practices while writing Test Classes

● Write test classes for both: positive and negative scenarios.

● Make use of @testData, @startTest and @stopTest

Interview Practice 🕐

● Write test classes following the best practices

● Ways to increase code coverage of the org

● What are the best practices for test classes and test cases.

Bonus⚡

Apex Limits class to handle Governor limits

Hands-On ✍

● Use limits class in your code to take care of governor limits

● Write code taking into consideration the governor limits

Salesforce Administrator + Development Course


Clever Education

Deploy Metadata:

Topics:

● Using Workbench

● Using VS Code

● Using ANT Migration Tool

Hands-On ✍

● Creating [Link] file

● Retrieving metadata of your org

● Deploying the metadata to different org using different methods

● Quickly fetch metadata using extensions.

● Setup your development environment in Visual Studio code using SFDX.

● Deploy/retrieve directly from Visual Studio code

● Follow best practices while deploying/retrieving the metadata.

Salesforce Integration:

Topics:

● Connected Apps - What are they, how to use

● Exposing Web Services

● Integration using REST API

Hands-On ✍

● Setup Salesforce integration with Postman

Salesforce Administrator + Development Course


Clever Education

● Setup Integration between two Salesforce Orgs

● Setup Inbound Integration and Outbound Integration from Salesforce using REST API

Assignment ✍

● Apex Integration Services:

[Link]

● Superbadge⭐

[Link]

● Superbadge⭐

[Link]

Interview Practice 🕐

● Writing Apex REST Callout classes

● Different authentication methods

● Ingesting the output and deseralize it

● Store the output in Salesforce objects.

Road to Perfect Code:

● Coding Sessions

● Mock Interviews

Salesforce Administrator + Development Course


Clever Education

Assignments ✍

● Improve your code:

[Link]

ons/improve-your-apex-code-sc

● 12 Apex Best Practices:

[Link]

Real-Time Projects 󰳕

● Real time project Scenarios - Project 1

● Real time project Scenarios - Project 2

Aura Component
● Aura Component Framework
● Simple Hello world component example
● Component Bundle
● Component Library
● Attributes in Aura Component
● Layouts
● Handling Browser Events
● Aura Id
● Access Attributes in JavaScript
● Bound and Unbound Expressions
● Component LifeCycle
● Helper File
● Applying Styles to Aura
● Loops in Aura
● Composition and Public Attributes
● Calling Apex Class in Aura Component
● Component Event

Salesforce Administrator + Development Course


Clever Education

● Application Events
● Aura Method
● Static Resource
● Aura if
● Dynamic Forms
● LDS

Some Hands on Challenges for the Aura Component

[Link] an Aura Component named CTHealthAdmin .Add SLDS page


Header and Change the Name title to “Contact Tracking” .Change the title
to “Personal View” .Add the “Add new action [Link] have
green,yellow ,orange ,red
Add the following vertical tabs to the left of the component
Personal view
Health view

[Link] the Lightning data table to display the total Contact records on the
Contact Record Page

[Link] the Lightning data table to display the related contact records for
the parent Account

Aura Component Trailhead Links

[Link]
lex_dev_lc_basics

[Link]
lightning-components

TrailMix of Lightning Component

[Link]
components-basics

Salesforce Administrator + Development Course


Clever Education

Salesforce Administrator + Development Course

You might also like