Salesforce Fundamentals (7%) Flashcards
Multi Tenant Environment
A single instance of software that is a on a server and serves multiple tenants
Salesforce has 1 piece of software that serves millions of customers on their clouds
Integrated Development Environment
(IDE) Software environment that provides comprehensive facilities to devs for development
Salesforce provides the dev console, debug log and features, flow, pb, etc
Multi Tenant Architecture
Framework with a single software that is shared by all clients (clouds)
Salesforce provides multiple clouds that are used for many customers (Also AWS)
MVC
Architectural pattern that separates the data layer from business logic, and how the data is presented in UI
“Use when you need to separate data from logic and use it on a visual interface, ex
Model: Database on a server Controller:passes data along View:Viewing data on
website”
Lightning Component Framework
“Event driven programming with UI used for developing Lightning components like Aura or Lightning Web components. Uses JavaScript
on front end and Apex on backend”
You are making a lightning component like an LWC or Aura component
Model
Stores and manages data. Represents the structure of the data through SObjects, fields, and APEX classes
SObjects, fields, Apex classes
View
Visual representation of the data
ex: visualforce page, custom component
Controller
“Brains of the application” The business logic written as Apex
ex:”Writing a custom or standard controller for ““contacts”” in the dev console to make a
visualforce page to display contact information”
Event Driven Architecture
Components are capable of listening to events and responding accordingly.
ex:”A credit card swipe uses the payment software to communicate the charge to the
credit card company and listens for an answer to complete the transaction”
MVCC Architecture
“Model, View, Controller, Controller. In this architecture there is a controller from the front end (JavaScript)
and the back end (Apex)”
ex:”A support agent has a custom button on a visualforce page that when pressed calls
out to an external app to run a credit check on a customer for a new service. The
button on the page triggers Apex to query an external service, display the answer,
and update records
“
Base Components
OOTB components
the standard components that are available for a lightning record,app,or home page
Reusable Components
“Components that are built using the framework are self contained and reusable units that can be a single
line of text up to a whole app.”
ex:A developer can recycle code from a parent component and make a child component
Sophisticated UI
“Can contain HTML, JavaScript, CSS, any web enabled code, and other components that allow
developers to make sophisticated UIs”
Extremely detailed and complex user interfaces in apps
Aura Components
“Self contained and reusable units of an app that represent reusable sections of the UI, and can range from a single line of text to a whole app. Uses Java on client side and apex on server side.A lightning component”
Use case includes custom tabs, apps , and stand alone apps that need to exist
independent of Salesforce, and for components on the lightning page
Lightning Web Component (LWC)
“Lightning Web Components utilize standard tech like CSS, HTML, and updated JavaScript
without requiring a set framework, incorporating the latest innovations in JavaScript,
including Shadow Document Object Model(DOM), custom elements, and web components”
Use when you need a more efficient,cheaper development process