Salesforce Admin Zero to Hero - Module 0: Salesforce Fundamentals | SF Interview Pro

Salesforce Admin Zero to Hero - Module 0: Salesforce Fundamentals | SF Interview Pro
🌱 Salesforce Admin Zero to Hero — Bonus Module 0

Salesforce Fundamentals

Before Org Setup, before Users, before anything else — you need to know what Salesforce actually IS. This module assumes zero prior knowledge and builds the mental model everything else in this course sits on top of.

Bonus Module · Start Here If You Are Completely New to Salesforce
🌱 Welcome to Module 0. If you already know what a CRM is and have logged into a Salesforce org before, you can skip straight to Module 1. If any of that sounds unfamiliar, start right here — this module assumes nothing.
🎯 What You Will Master in This Module
Salesforce is not just "a website" or "a tool" — it is a cloud computing platform with specific architecture decisions that explain almost every behavior you will encounter as an Admin. Understanding these fundamentals now means every later module makes intuitive sense instead of feeling like memorized trivia.
What Salesforce actually is — CRM, platform, and cloud computing in plain terms
Multi-Tenancy — the single architecture decision that explains governor limits, releases, and shared infrastructure
Orgs, Objects, Records, and Fields — the core vocabulary used in every future module
Standard vs Custom — the pattern that repeats across objects, fields, apps, and profiles
Salesforce Editions — Essentials, Professional, Enterprise, Unlimited and what actually differs
Clouds and Products — Sales Cloud, Service Cloud, and how "Clouds" differ from the underlying Platform
Declarative vs Programmatic — "clicks not code" and when each approach is the right one
Concept 1 of 7
What Salesforce Actually Is
Salesforce started as a Customer Relationship Management (CRM) system — software that helps a business track every interaction with a customer or prospect, from the first contact through to a closed deal and ongoing support. But over two decades, Salesforce grew from "a CRM" into a full application development Platform-as-a-Service (PaaS), meaning businesses now build entire custom applications on top of Salesforce, not just track sales.
⚡ Why This Matters
Every job posting says "Salesforce Admin" or "Salesforce Developer," but what you are actually administering or developing on is a general-purpose cloud platform that happens to ship with excellent CRM functionality out of the box. This distinction explains why companies use Salesforce for things that have nothing to do with sales — inventory tracking, project management, custom portals — because underneath the CRM label is a flexible data platform.
LayerWhat It MeansExample
CRM (the original core)Track leads, contacts, accounts, and deals through a sales pipelineA sales rep logs a call with a prospect and moves an Opportunity to "Negotiation" stage
Platform (what it grew into)Build entirely custom objects, automation, and interfaces unrelated to traditional CRMXYZ Company builds a custom Complaint Tracking system and a Vendor Onboarding app, both on Salesforce, neither part of standard CRM
Cloud Computing (how it is delivered)You access Salesforce through a browser — there is no software to install, and Salesforce runs and maintains the serversYou log into login.salesforce.com from any device with an internet connection — nothing is installed locally
🛠️ Hands-On: Get a Salesforce Developer Org and Look Around
1If you do not already have one, go to developer.salesforce.com/signup and create a free Developer Edition org — this is a genuine, full-featured Salesforce environment meant for learning and building, completely free forever.
2Log in. Notice the App Launcher (the grid icon, top left) — click it and look at how many different "Apps" exist inside this ONE org: Sales, Service, Marketing, and more.
3Click into the Sales app. Notice tabs across the top like Accounts, Contacts, Opportunities — this is the CRM layer.
4Now go to Setup (gear icon, top right) → Object Manager. Notice this shows EVERY object in the org, both the standard CRM ones and any custom ones — this is the platform layer underneath the CRM apps.
5Take a moment to internalize: everything you just saw exists inside a single browser tab, with nothing installed on your computer. This is what "cloud computing" means in practice.
💡 Why Developer Orgs Are Perfect for Learning
A free Developer Edition org is not a stripped-down demo — it is a genuine Salesforce environment with most Enterprise Edition features enabled, meant specifically for building and testing. Every hands-on exercise across this entire course is designed to be done safely inside a Developer Org, with zero risk to any real production data, since a Developer Org has none.
Concept 2 of 7
Multi-Tenancy — The Single Architecture Decision That Explains Everything
Multi-Tenancy is the single most important architectural concept in all of Salesforce. It means that Salesforce runs ONE shared set of application infrastructure and server code, and every single customer's org — from a two-person startup to a Fortune 500 company — runs on that SAME shared infrastructure, logically separated but physically sharing the same resources. Understanding this one decision explains a huge number of things that otherwise seem like arbitrary rules.
⚡ Why This Matters
Nearly every "weird" restriction you will encounter as an Admin or Developer — Governor Limits on Apex code, mandatory upgrade windows three times a year, why you cannot install arbitrary server software — exists because Salesforce must protect the SHARED infrastructure from any one customer's org consuming too many resources or breaking for everyone else. Multi-Tenancy is not a limitation Salesforce added reluctantly — it is the entire reason Salesforce can be affordable, always up to date, and infinitely scalable.
Single-Tenant Model (traditional on-premise software): XYZ Company installs its OWN copy of software on its OWN servers → XYZ Company must patch, upgrade, and maintain it themselves → Completely isolated from every other company Multi-Tenant Model (Salesforce): ONE shared Salesforce application layer ↓ Tenant A (XYZ Company org) | Tenant B (another company's org) | Tenant C (another org) Logically separated data Logically separated data Logically separated data → Salesforce upgrades ALL orgs simultaneously, three times a year → No customer ever "installs" anything → Governor Limits exist to stop one tenant from overwhelming shared resources
🛠️ Hands-On: See Multi-Tenancy Evidence in Your Own Org
1Setup → Quick Find → Company Information → note your Instance field (something like NA123 or EU45). This tells you which physical server cluster your org's data lives on, alongside potentially thousands of other companies' orgs.
2Search online for "Salesforce Trust status [your instance]" — you will find a real-time status page for that shared instance, showing performance and any incidents. This page reflects the shared infrastructure your org runs on.
3Setup → Quick Find → Release Updates → notice this page exists because Salesforce pushes new platform versions to ALL orgs on a fixed schedule (Spring, Summer, Winter releases) — you cannot opt out or stay on an old version, because everyone shares the same underlying application.
⚠️ Common Gotcha — Governor Limits Are Not Arbitrary
New developers often get frustrated by Governor Limits (like "only 100 SOQL queries per Apex transaction") and assume they are arbitrary restrictions Salesforce could simply remove. They exist specifically BECAUSE of multi-tenancy — if one customer's poorly written code could consume unlimited server resources, it would degrade performance for every OTHER customer sharing that same infrastructure. Understanding this reframes Governor Limits from "annoying restriction" to "the price of a genuinely shared, always-updated, infinitely scalable platform."
Concept 3 of 7
Orgs, Objects, Records & Fields — The Core Vocabulary
These four words — Org, Object, Record, Field — are used constantly in every remaining module of this course, and in every Salesforce job you will ever do. Getting comfortable with the exact meaning of each one now removes ambiguity from everything that follows.
⚡ Why This Matters
Beginners often use "org" and "object" interchangeably, or confuse a "record" with a "field." In interviews and in real work, precision with this vocabulary is one of the fastest signals of whether someone genuinely understands Salesforce or is only surface-familiar with it.
TermPlain-English DefinitionReal-World Analogy
Org (Organization)One complete, isolated Salesforce environment — your company's entire instance, with its own data, users, and configurationAn entire office building dedicated only to your company
ObjectA "table" or category of data — a blueprint defining what kind of information gets stored (e.g. Account, Contact, Opportunity)A filing cabinet drawer labeled "Customers" or "Deals"
RecordOne single, specific entry of an Object — one actual instance of that dataOne individual folder inside the filing cabinet drawer — e.g. "XYZ Company" as one Account record
FieldOne specific piece of information captured on a RecordOne line item written on that folder's cover page — e.g. "Phone Number," "Industry," "Annual Revenue"
Putting it together: ORG: XYZ Company's Salesforce environment ↓ OBJECT: Account (the "customer companies" table) ↓ RECORD: "Ami Polymer Pvt. Ltd." (one specific Account record) ↓ FIELDS on that record: Industry = Manufacturing, Phone = +91-XXXXXXXXXX, Annual Revenue = ₹50,00,00,000, Billing City = Vadodara
🛠️ Hands-On: Identify Each Layer in Your Org
1In your Developer Org, go to the Sales app → click the Accounts tab
2You are now looking at the Account Object — notice the list of entries shown. Each row is one Record.
3Click New → create a test Account: Account Name = XYZ Manufacturing Pvt Ltd, Industry = Manufacturing, Phone = any test number. Save.
4You just created one new Record of the Account Object. Every value you typed — Account Name, Industry, Phone — was entered into a Field.
5Go to Setup → Object Manager → click Account → click Fields & Relationships. This shows EVERY Field that exists on the Account Object — far more than what you saw on the page layout, since not every field is placed on every layout.
⚠️ Common Gotcha — Confusing "Object" with "Record"
A very common beginner phrasing mistake is saying "I need to add a new Account" when they actually mean "I need to add a new Account RECORD." The Account Object already exists — it is the blueprint. You never "add an Object" when working with day-to-day data; you add Records to an Object that an Admin already configured. This distinction matters most when reading Salesforce documentation and error messages, which are always precise about which of the two they mean.
Concept 4 of 7
Standard vs Custom — The Pattern That Repeats Everywhere
One pattern repeats constantly throughout Salesforce: everything comes in a "Standard" flavor (built by Salesforce, ready to use immediately) and a "Custom" flavor (built by your own Admin or Developer team, tailored to your specific business). This applies to Objects, Fields, Profiles, Apps, Report Types, and more. Recognizing this repeating pattern makes every future module easier to learn.
⚡ Why This Matters
Once you understand that "Standard vs Custom" is a universal pattern rather than a one-off distinction specific to Objects, you will instantly understand what "Custom Profile," "Custom Report Type," or "Custom App" means the very first time you encounter each term in later modules — because it is the exact same underlying concept applied to a different area.
CategoryStandard ExampleCustom ExampleKey Difference
ObjectsAccount, Contact, Opportunity, CaseComplaint__c, Vendor_Onboarding__cCustom Objects always end in __c in their API Name
FieldsAccount Name, Phone, Industry (on Account)GST_Number__c, Territory_Code__cCustom Fields also end in __c in their API Name
ProfilesSystem Administrator, Standard UserXYZ Company - Sales RepStandard Profiles cannot be deleted; Custom Profiles can be freely created, edited, deleted
AppsSales, Service, Marketing (built by Salesforce)A custom "Complaint Management" app built for XYZ CompanyCustom Apps group together exactly the tabs a specific team needs
🛠️ Hands-On: Create Your First Custom Object and Custom Field
1Setup → Object Manager → click Create (top right) → Custom Object
2Label: Complaint, Plural Label: Complaints. Notice the Object Name auto-fills as Complaint and the API Name shows as Complaint__c — that __c suffix marks this as Custom.
3Check Launcher and leave other defaults. Click Save. You have just created your first Custom Object.
4On the resulting object page, go to Fields & Relationships → click New. Choose field type Picklist. Label it Severity, with values Low, Medium, High, Critical.
5Notice the generated API Name: Severity__c — again ending in __c because this is a Custom Field on a Custom Object.
6Save through the Field-Level Security step (default settings are fine for now — this is covered fully in Module 3). Go to the App Launcher → search Complaints → open the tab → click New → create one test Complaint record.
💡 Custom Fields on STANDARD Objects Also Get __c
The Standard vs Custom distinction is not just about entire Objects — you very frequently add Custom Fields onto Standard Objects. For example, XYZ Company might add a Custom Field called GST_Number__c directly onto the Standard Account Object. The Object itself remains Standard (it is still the built-in Account object), but this specific field is Custom, identifiable by its __c suffix, because your team built it, not Salesforce.
⚠️ Common Gotcha — Forgetting the __c in SOQL and Formulas
A very common early mistake, once you start writing SOQL queries, formula fields, or Apex code, is forgetting to include the __c suffix on Custom Object and Custom Field API Names, or accidentally including it on Standard fields that do not have one (Standard fields like Phone or Industry never get __c). A query like SELECT Severity FROM Complaint will fail — it must be SELECT Severity__c FROM Complaint__c. Always check the exact API Name in Object Manager rather than guessing.
Concept 5 of 7
Salesforce Editions — What Actually Differs
Salesforce sells its platform in several "Editions," each priced differently and unlocking different feature sets and limits. As an Admin, knowing what Edition your org is on explains why certain features you read about online (or see in a Developer Org) might simply not be available to your actual users.
⚡ Why This Matters
A very common real-world frustration is following a tutorial or documentation page, only to find the described feature or setting does not exist in your org. Nine times out of ten, this is because the tutorial assumed a higher Edition than your company is actually paying for. Knowing your org's Edition upfront saves significant troubleshooting time.
EditionWho It's ForKey Limitation vs Higher Tiers
EssentialsVery small businesses, simple CRM needsLimited customization, no Role Hierarchy, capped user count
ProfessionalGrowing small-to-mid businessesNo API access by default, limited automation and customization ceiling
EnterpriseMid-size to large businesses — the most common Edition in real jobsFull API access, full customization, most Admin/Dev job postings assume this Edition
UnlimitedLarge enterprises needing maximum limits and premium supportHighest Governor Limits, more sandboxes, premium support included
Developer EditionLearning, building, and testing — completely freeNot for production use, but includes most Enterprise-level features for practice
🛠️ Hands-On: Check Your Org's Edition and Limits
1Setup → Quick Find → Company Information → find the Organization Edition field. Your Developer Org will show Developer Edition.
2On the same page, scroll to see your Used Data Space and Used File Space limits — these caps differ significantly by Edition, and Developer Edition has smaller storage than a paid Enterprise org.
3Setup → Quick Find → Company Information → check the API Enabled permission mentioned earlier under Feature Licenses — note that in a real Professional Edition org (unlike Developer or Enterprise), this may not be available at all without an add-on purchase.
⚠️ Common Gotcha — Assuming Every Org Has Every Feature
New Admins often assume any feature they read about or see in their Developer Org will automatically be available in their company's actual production org. Features like full API access, certain automation tools, or higher storage limits can be Edition-gated or require a separate paid add-on. Always verify a feature exists in the actual target org — via Setup search or a quick test — before promising a stakeholder it can be implemented.
Concept 6 of 7
Clouds, Products & the Platform
Salesforce markets its offerings as different "Clouds" — Sales Cloud, Service Cloud, Marketing Cloud, and others. It is important to understand that these are not separate technical systems — they are pre-configured packages of Objects, Automation, and UI built on top of the SAME underlying Salesforce Platform, tailored for a specific business function.
⚡ Why This Matters
Job postings and interview questions constantly reference "Sales Cloud" or "Service Cloud" as if they were separate products requiring separate skills. Understanding that they share the exact same underlying Platform, Objects framework, and Admin tools means your Salesforce Admin skills genuinely transfer across every Cloud — you are not learning four different systems, you are learning one platform with different pre-built configurations layered on top.
Cloud / ProductPrimary Business FunctionKey Standard Objects It Emphasizes
Sales CloudManaging the sales pipeline from lead to closed dealLead, Account, Contact, Opportunity, Campaign
Service CloudCustomer support and case managementCase, Account, Contact, Entitlement, Knowledge
Marketing Cloud / Account EngagementEmail marketing, lead nurturing, campaign automationProspect/Lead data, Email Templates, Engagement Studio/Journeys
Experience CloudBuilding external-facing portals and communitiesAny Standard or Custom Object exposed to external users via a branded portal
The shared foundation underneath every Cloud: Salesforce PLATFORM (shared by all) (Objects, Fields, Automation, Security Model, Reports) ↓ ↓ ↓ Sales Cloud Service Cloud Marketing Cloud (pre-built config for each business function) An Admin who masters the PLATFORM layer (this entire course) can support ANY Cloud, because the underlying tools — Object Manager, Flow, Profiles, Reports — work identically no matter which Cloud sits on top.
🛠️ Hands-On: See the Shared Platform Underneath Two Different Clouds
1In your Developer Org, App Launcher → open the Sales app. Note the tabs: Opportunities, Leads, Campaigns.
2App Launcher → open the Service app. Note the tabs: Cases, Knowledge. Notice Accounts and Contacts appear in BOTH apps — same underlying Objects, just surfaced in two different Cloud-specific app configurations.
3Setup → Object Manager → confirm there is only ONE Account object definition, ONE Contact object definition — not separate versions per Cloud. This proves the shared-platform architecture directly.
💡 "Cloud" as Marketing Term vs Technical Term
In casual conversation, Salesforce people often say "the Sales Cloud" to just mean "sales-related configuration," not a genuinely separate piece of software. Do not overthink Cloud names as if each one required entirely new technical skills — the Admin skills in this course (Objects, Fields, Automation, Security, Reports) apply identically no matter which Cloud a company has purchased.
Concept 7 of 7
Declarative vs Programmatic — "Clicks Not Code"
Salesforce famously promotes "Clicks, Not Code" — the idea that powerful applications can be built using point-and-click configuration tools (Declarative) rather than writing traditional programming code (Programmatic, using Apex and other code-based tools). As an Admin, almost everything you do across this entire course is Declarative. Knowing where the line sits, and when to bring in a Developer, is a core professional skill.
⚡ Why This Matters
Modern Salesforce Admin roles are expected to handle an enormous amount of genuinely complex logic entirely declaratively — Flow alone can now do what used to require Apex code. Knowing exactly where declarative tools reach their limit, and being able to articulate that clearly to a Developer or stakeholder, is what separates a confident Admin from one who either avoids complexity or over-relies on custom code unnecessarily.
Declarative ("Clicks")Programmatic ("Code")
ToolsFlow, Validation Rules, Formula Fields, Page Layouts, Approval ProcessesApex (Salesforce's programming language), Lightning Web Components, SOQL/SOSL
Who builds itAdmins (this entire course)Developers, or Admins who have also learned Apex
Best forThe vast majority of real-world business logic and automationComplex algorithms, bulk data processing beyond Flow's practical limits, custom UI beyond what Lightning App Builder offers
Salesforce's stated guidanceAlways attempt the declarative solution firstReach for code only when declarative genuinely cannot achieve the requirement
🛠️ Hands-On: Recognize Declarative Tools in Setup
1Setup → Quick Find → Flows → this entire tool is Declarative — you build automation logic by dragging and connecting elements visually, with zero code required.
2Setup → Quick Find → Apex Classes → this is the Programmatic side — this page lists actual code files written in Salesforce's Apex language. In a fresh Developer Org, this list is typically empty until a Developer writes something here.
3Compare the experience of building something in Flow (visual, point-and-click) versus what an Apex Class page shows (lines of code syntax) — this visceral difference is the clearest possible illustration of Declarative vs Programmatic.
⚠️ Module Wrap-Up
Every concept in this Bonus Module is foundational vocabulary and mental modeling — Multi-Tenancy explains Governor Limits and mandatory releases, Object/Record/Field vocabulary is used in literally every future module, Standard vs Custom is a pattern you will see applied to Profiles, Report Types, and Apps, and Declarative vs Programmatic sets the expectation that this entire Admin course stays on the "clicks" side of that line. Module 1 begins the real, hands-on Admin journey with Organization Setup and Configuration.
💬 Module 0 Interview Questions (6)
Q1A candidate says "Salesforce is just a CRM." Is this an accurate description for how Salesforce is actually used at XYZ Company? Why or why not?
This is only partially accurate. Salesforce began as a CRM and CRM functionality remains central to most implementations, including at XYZ Company where Accounts, Opportunities, and Quotes drive the sales process. However, describing Salesforce as "just a CRM" understates what it actually is today, which is a full application development platform. At XYZ Company specifically, Custom Objects were built for things entirely outside traditional CRM scope, such as internal reporting dashboards and integration with a Business Central system, none of which is "CRM" in the traditional sense. The accurate description is that Salesforce is a cloud platform that ships with excellent CRM capability built in, but is flexible enough to build almost any business application on top of, which is exactly why companies extend it so far beyond sales tracking.
"Only partially — CRM is Salesforce's origin and remains central, but it has grown into a full application platform, which is why real implementations like XYZ Company build custom, non-CRM functionality like reporting and integrations on the same underlying system."
Q2What is Multi-Tenancy, and why do Governor Limits exist as a direct consequence of it?
Multi-Tenancy is Salesforce's core architectural model where one shared application infrastructure serves every customer's org simultaneously, with each org's data logically separated but the underlying compute and server resources genuinely shared across potentially millions of organizations. Governor Limits, such as the cap on SOQL queries or DML operations within a single Apex transaction, exist directly because of this shared infrastructure. If any single customer's org could run unbounded, resource-intensive operations, it would degrade performance for every other customer sharing that same physical infrastructure, since there is no dedicated hardware per customer to isolate the impact. Governor Limits are Salesforce's mechanism for guaranteeing that no single tenant can monopolize shared resources, which is what makes the multi-tenant model viable at the scale Salesforce operates.
"Multi-Tenancy means one shared Salesforce infrastructure serves all customer orgs simultaneously with data only logically separated — Governor Limits exist to prevent any single org from consuming enough shared resources to degrade performance for every other tenant on that same infrastructure."
Q3Explain the relationship between an Object, a Record, and a Field using a real example from an Accounts scenario.
An Object is the structural definition or blueprint for a category of data, such as the Account object, which defines that this type of data will have fields like Name, Industry, and Phone. A Record is one specific, individual instance of that Object, such as the Account record for a specific company like XYZ Manufacturing Pvt Ltd, representing one actual entry stored in the system. A Field is one individual piece of information captured on that Record, such as the Industry field on the XYZ Manufacturing record holding the value Manufacturing, or the Phone field holding a specific contact number. The relationship is hierarchical: the Object is the category definition that can hold many Records, and each Record is populated with values across many Fields defined by that Object.
"The Object (Account) is the blueprint defining what data can be captured, a Record is one specific entry of that Object (the XYZ Manufacturing Account), and Fields are the individual data points on that Record (Industry, Phone, Annual Revenue) — Object defines structure, Record is an instance, Fields hold the actual values."
Q4How can you tell, just by looking at an Object or Field's API Name, whether it is Standard or Custom? Why does this distinction matter when writing a SOQL query?
Custom Objects and Custom Fields always have their API Name end with the __c suffix, which stands for "custom." Standard Objects like Account or Opportunity, and Standard Fields like Phone or Industry, never carry this suffix. This distinction matters directly when writing SOQL because the query syntax must reference the EXACT API Name of both the Object and each Field, and omitting or incorrectly adding __c will cause the query to fail with an invalid field or object error. For example, querying a custom object called Complaint requires FROM Complaint__c, and its custom Severity field requires Severity__c in the SELECT clause, while querying the standard Account object's standard Phone field requires simply Phone with no suffix at all, since it is a Standard Field.
"Custom Objects and Fields always end in __c in their API Name, while Standard ones never do — this matters in SOQL because queries must reference the exact API Name, so mixing this up by adding or omitting __c incorrectly will cause the query to fail entirely."
Q5A junior Admin followed an online tutorial referencing a feature that does not appear anywhere in their company's Salesforce org. What is the most likely explanation, and how should they investigate?
The most likely explanation is that the tutorial assumed a Salesforce Edition higher than what the company is actually licensed for, since features like full API access, certain automation tools, higher storage limits, and some advanced security features are gated by Edition, such as Professional Edition lacking capabilities available by default in Enterprise or Unlimited Edition. The correct investigation approach is to first check Setup, Company Information, to confirm the org's actual Organization Edition, and then cross-reference that specific feature against Salesforce's official Edition comparison documentation to confirm whether it is included, requires a paid add-on, or genuinely is not available at that Edition tier at all. This prevents wasted troubleshooting time assuming a configuration mistake when the real cause is a licensing limitation that requires either an Edition upgrade or a different approach entirely.
"Most likely the tutorial assumed a higher Edition than the company has licensed — verify via Setup, Company Information for the actual Organization Edition, then cross-check the specific feature against Salesforce's Edition comparison to confirm whether it needs an upgrade, an add-on, or simply isn't available at that tier."
Q6Why does Salesforce recommend attempting a Declarative solution before reaching for Apex code, and what is a scenario where Programmatic really is the necessary choice?
Salesforce recommends Declarative-first because point-and-click tools like Flow are dramatically faster to build, easier for other Admins to understand and maintain without programming knowledge, automatically handle a great deal of bulkification and error handling that a developer would otherwise need to write manually, and reduce long-term technical debt since declarative automation is generally easier to modify as business requirements change. A scenario where Programmatic genuinely becomes necessary is complex integration logic requiring custom API callouts with intricate authentication, error handling, and retry logic beyond what declarative HTTP callout tools support, or extremely high-volume batch data processing that exceeds practical Flow limits and requires Apex Batch or Queueable classes specifically designed for large-scale governor-limit-aware processing. The professional standard is to genuinely attempt and exhaust reasonable declarative approaches first, and only escalate to code when a specific, well-defined technical limitation of the declarative tools is reached.
"Declarative-first because it is faster to build, easier for other Admins to maintain, and handles much of the underlying complexity automatically — Programmatic becomes genuinely necessary for complex custom API integration logic or very high-volume batch processing that exceeds practical Flow limits, not as a default first choice."
📝 Module 0 Recap — Salesforce Fundamentals Mastered
✅ Salesforce began as a CRM but grew into a full cloud application Platform — custom, non-CRM apps are commonly built on the same underlying system
✅ Multi-Tenancy: one shared infrastructure serves every customer org — this single decision explains Governor Limits and mandatory shared releases
✅ Org → Object → Record → Field is a strict hierarchy: environment → data blueprint → one specific entry → one specific value on that entry
✅ Standard vs Custom is a universal pattern across Objects, Fields, Profiles, and Apps — Custom Objects/Fields always carry the __c API Name suffix
✅ Salesforce Editions (Essentials, Professional, Enterprise, Unlimited) gate different feature sets and limits — always confirm your org's actual Edition before assuming a feature exists
✅ Clouds (Sales, Service, Marketing) are pre-configured packages on the SAME shared underlying Platform — Admin skills transfer across all of them
✅ Declarative ("clicks") should always be attempted before Programmatic ("code") — reach for Apex only when a specific declarative limitation is genuinely reached
🎯 Module 0 Practical Checklist — Complete These in Your Org
1. Sign up for a free Developer Edition org if you have not already, and log in successfully.
2. Find and note your org's Instance and Organization Edition in Company Information.
3. Create one test Account record and identify the Object, Record, and Fields involved.
4. Create a Custom Object called Complaint__c with at least one Custom Field, and confirm the __c suffix on both.
5. Open both the Sales app and the Service app, and confirm the Account and Contact tabs appear identically in both.
6. Open the Flow Builder tool and the Apex Classes page side by side to see the Declarative vs Programmatic contrast directly.

This is the exact mental model every professional Salesforce Admin operates from daily. Module 1 begins the real hands-on Admin journey: Organization Setup and Configuration.
Test yourself on this topic
2,244 practice MCQs across 27 quizzes — 5 quizzes free, no signup
Open Practice Zone →
RK
Written by
Rajnish Kumar
Salesforce Developer · Apex, LWC, Data Cloud & AI · Building SF Interview Pro
Connect on LinkedIn ↗
Testimonials

Real feedback from real candidates

People using SF Interview Pro to prepare for Salesforce interviews
★★★★★
"Crashed multiple interviews thanks to this. Better than the paid courses I tried."
SP
Salesforce Professional
Developer
★★★★★
"No signup, no paywall. The Apex Trigger series alone got me through two rounds."
AK
Aditya K.
Salesforce Admin
★★★★★
"LWC Zero to Hero is more practical than any paid course I found."
RM
Riya M.
LWC Developer
★★★★★
"Practice Zone MCQs matched my actual interview difficulty almost exactly."
PS
Priya S.
Business Analyst
★★★★★
"Started knowing nothing. Three weeks later I had two offers."
MK
Mohit K.
Salesforce Admin
★★★★★
"Company-wise Accenture prep was scarily accurate."
SN
Sneha N.
Consultant
★★★★★
"Explains identity resolution better than official Trailhead modules."
VR
Vikram R.
Data Cloud Consultant
★★★★★
"Free and better than the paid prep I bought earlier."
TJ
Tanvi J.
Fresher
★★★★★
"Reports and Dashboards guide made a tricky topic finally click."
KP
Karan P.
Salesforce Admin
★★★★★
"SOQL Part 2 questions came up almost word for word in my interview."
AN
Ananya N.
Developer
★★★★★
"Field Service Lightning guide is the only good free resource I found."
RD
Rohan D.
FSL Consultant