When I started, the hardest part of Salesforce wasn’t any single skill. It was the vocabulary — a wall of words (org, object, cloud, metadata, Apex, Flow, Lightning) thrown at me before I had anywhere to put them. I spent twenty years teaching, and the first rule of teaching is: give people the map before the details. So that’s what this is. No code, no setup. Just the shape of the thing.
Salesforce is a database you don’t have to build
At its core, Salesforce is a database with a user interface already attached. In a normal software project, you’d design tables, write the screens, handle security, and wire up reports — months of work before anyone sees anything. Salesforce hands you all of that on day one. You describe what you want to store, and the platform gives you the screens, the search, the permissions, and the reports for free.
That single idea explains why Salesforce feels strange at first. You’re not writing an application from scratch. You’re configuring one that already exists.
The words that unlock everything
Four terms carry most of the confusion. Learn these and the documentation suddenly reads like English:
- Org — short for organization. It’s your single instance of Salesforce: your data, your users, your customizations, all in one walled garden. When someone says “in my org,” they mean “in my copy of Salesforce.”
- Object — a table.
Account,Contact,Opportunityare objects that ship with Salesforce. You can also make your own custom objects (they end in__c). A row in that table is a record. - Field — a column on an object. A
Contacthas aNamefield, anEmailfield, and so on. - Metadata — the configuration itself: the definitions of your objects, fields, screens, and rules. Not the data — the shape of the data. Almost everything you build in Salesforce is metadata, and that’s why it can be moved between orgs.
If you only remember one thing: records are data, everything else is metadata.
”Clouds” are just bundles of features
Salesforce loves the word cloud, and beginners assume each one is a separate product to learn from zero. They’re not. A “cloud” is a themed bundle of objects, screens, and automation sitting on the same core platform.
- Sales Cloud — built around leads, opportunities, and the act of selling.
- Service Cloud — built around cases and customer support.
- Revenue Cloud — built around turning a deal into money: quoting, contracts, billing. (This is where I live; more on it in its own category.)
- Data Cloud, Agentforce, and others layer data unification and AI on top.
The reassuring truth: the database, security model, and automation tools underneath are the same across all of them. Learn the core once, and every cloud becomes “the core, plus some specialized objects.”
How you actually build things
There are two doors into building on Salesforce, and you’ll use both:
- Clicks — point-and-click tools (Flow, validation rules, page layouts) where you configure behavior without code. This is where every beginner should start, and it handles far more than people expect.
- Code — when clicks can’t express what you need, you drop into Apex (Salesforce’s programming language) and Lightning Web Components (for custom screens).
A good Salesforce professional isn’t the one who codes everything. It’s the one who knows which door to use. I wrote a whole piece on that decision — see Flow, Apex, or Clicks?.
What to do with this map
You don’t need to memorize anything yet. You need the shape: Salesforce is a configurable database-with-a-UI, organized into your org, made of objects and fields, bundled into clouds, and built with clicks first, code second.
Hold that map in your head and the next thing you learn has somewhere to land. When you’re ready to actually build, the natural next step is writing your very first line of logic — start with Your First Apex Class, or stay in the no-code lane and explore the Foundations category.
Welcome in. It gets a lot less intimidating from here.