Wanting to explore what it takes to be a developer in the Salesforce ecosystem. This is part 1 of a 7 part series to introduce concepts that you will need to know before being successful in a career in code.
3. Topics
• The Internet… The Cloud…
• What is a Cloud?
• Careers:
• Admin
• BA, PM
• Declarative Developer, Reporting
• Apex Developer, LWC Developer
• Architect
• Integration
• What do we mean by Layers? MVC
• Data Flow and Presentation Layers
• Records: Rows, Columns, Tables
and Data Types
Careers and the Clouds
4. The Internet… The Clouds…
The Internet
• Sorry, you probably don’t know how it
works. You should know how it
works.
• Has anyone every sent you a
message/alert?
• Browser (or Mobile)
• (Pictures, Buttons, HTML, CSS, JS)
• Network Internet
• (DNS, Packets, Encryption)
• Server Engine Data & CPU
• (Scaling, Ports, Services, Sessions)
• (Code, Versioning, CGI/Apps, OS, Metal, Virtual)
• (Databases, NoSQL, Tables, Fields, Indexes,
Threads)
5. The Internet… The Clouds…
• What makes Salesforce special?
• Marketing
• Born in the Cloud
• Training Platform
• Ohana
6. The Internet… The Clouds…
• The Cloud
• The implied definition: An
arrangement of computer resources
that can adapt to ‘scale’ needs.
• More Request handling
• More Storage handling
• Redundancy
• Response (closer = faster)
• Salesforce’s Clouds
• -An Arrangement of functionality-
• Some are homegrown and core to the
Sales process.
• Some are acquisitions and may not be
integrated into the Salesforce
comfortable patterns.
7. Clouds = Products = Group of
Functions
The Salesforce Ecosystem is made up of many Products
Slack
Tableau
8. Data Flow and Process Modeling
Tell me about the first day of school that you rode a
bus.
Tell me about that same day from the Bus's point of
view.
Tell me about the day from the school’s point of view.
Show me the parts you aren’t sure about or didn’t
see.
Telling a STORY from different points of view.
Mastering Empathy.
How full was the gas tank?
What children were new from
yesterday?
Had all the Fire Exits been tested?
Start Event
Stage X
Fork
Choice
Input
“Blue”
Yes
Error
9. Layers: MVC
One of the ways to plan Application Design
Components
Model View Controller
Model
View
Controller
Model: (Data Model)
Object Concepts and Relationships
View: (Window or Viewport of Data)
Focus of the Data Model with Context
Business Logic and Permissions
Controller: (Controls for interacting w/ View)
Buttons, Forms and User Interaction
10. Records: Rows, Columns, Tables and Data Types
Morse Code++
• Excel Spreadsheets are a great start. Rows and Columns translate well.
• Tables translate pretty well to a “tab” in Excel.
• In Databases, Columns are governed a bit more strictly.
• Restrictions are derived from physical data storage (1’s and Zero’s) and restrictions and Sorting
Capabilities.
• Boolean = 1 or 0 = Yes or No = On or Off aka Bit
• Byte = 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111
• Integer = Any positive number to a certain size
• Float = Includes decimals and negative
• String = Numbers that mean letters.
• Text = Lots of letters
11. Base Salary
$75,000
Base Salary
$90,000
Base Salary
$120,000
Base Salary
$150,000
Base Salary
$60,000
Admin and
Developer
Learning
Paths
Developer
App Builder
Automation
Specialist
Apex Dev
Integration
Dev/Architect
Technical
Architect
LWC Dev
AppExchang
e
Developer
Solution
Architect
Admin Consultant
BA
Project
Manager
QA
Declarative
Dev
Solution
Architect
12. Admin and
Developer
Career Paths
Learn Platform Capabilities
Sales Cloud
Service Cloud
Marketing Cloud
Admin Cert
Learn Core Development Concepts
Basics (Dev-Up)
Declarative Dev
• Don’t reinvent the
wheel.
VSCode
JavaScript
Changesets
Start Doing Dev
Superbadges
Apex
Test Classes
LWC
13. Next Session #2: Objects and
Records
Visit https://trailhead.salesforce.com to start learning.