Salesforce Fundamentals (7%) Flashcards

1
Q

Multi Tenant Environment

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Integrated Development Environment

A

(IDE) Software environment that provides comprehensive facilities to devs for development
Salesforce provides the dev console, debug log and features, flow, pb, etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Multi Tenant Architecture

A

Framework with a single software that is shared by all clients (clouds)
Salesforce provides multiple clouds that are used for many customers (Also AWS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

MVC

A

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”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Lightning Component Framework

A

“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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Model

A

Stores and manages data. Represents the structure of the data through SObjects, fields, and APEX classes
SObjects, fields, Apex classes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

View

A

Visual representation of the data

ex: visualforce page, custom component

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Controller

A

“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”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Event Driven Architecture

A

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”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

MVCC Architecture

A

“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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Base Components

A

OOTB components

the standard components that are available for a lightning record,app,or home page

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Reusable Components

A

“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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sophisticated UI

A

“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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Aura Components

A

“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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Lightning Web Component (LWC)

A

“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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

REST API

A

“Provides a way to programmatically access or process salesforce data from an external application
via REST based web services. Supports XML and JSON data formats”
ex: “Action links use the REST API to integrate to a third party service via
HTTP request to salesforce or a third party API”

17
Q

SOAP API

A

“Lets developers access, search , and perform using DML operations on external records from an external
apps using SOAP messaging protocol. Only supports XML data formats”
Use to query salesforce with dml while communicating with an external app

18
Q

Chatter REST API

A

“Can be utilized to show chatter related data such as feed, users, or groups. Use when integrating chatter
with external web or mobile application.”
Use when integrating Chatter with an external app or a mobile application

19
Q

UI API

A

“Allows developers to build UIs that surface records, list views, quick actions, favorites,
and other components”
Use when you need to build highly sophisticated UIs for apps or pages

20
Q

Analytics REST API

A

Grants programmatic access to salesforce analytics data like reports and dashboards.
Use when you need to access salesforce analytic data

21
Q

Bulk API

A

“Lets users perform CRUD actions in large volumes like in data loader(hundreds of thousands to
millions of records)”
Use when updating very large batches of data via data loader

22
Q

Meta Data API

A

“Allows users to retrieve, deploy, create, update , or delete customizations in deploying changes
from one org to another.”
ex: SalesforceCLI or ANTMigration Tool

23
Q

Streaming API

A

Used in receiving notifications based on record changing or custom events in salesforce.
Use when you need real time notifications

24
Q

APEX REST API

A

Allows APEX classes to be exposed and invoked by external apps like REST web services.
Use when you need to run APEX code from an external app and increase code reuse

25
Q

APEX SOAP API

A

Allows APEX classes to be exposed and revoked by external apps like SOAP services .
Use when you need to use APEX code with an external service via SOAP API.

26
Q

Tooling API

A

Provides ability to write SOQL query for many data types in an org. Provides SOAP and REST interfaces
can be used when creating custom lightning development platforms or apps.

27
Q

Polyglot Persistance

A

“when storing data, it is best to use multiple data storage technologies, chosen based upon the way data is
being used by individual applications or components of a single application. Different kinds of data are best
dealt with different data stores. In short, it means picking the right tool for the right use case.”
ex:”an e-commerce platform will deal with many types of data (i.e. shopping cart,
inventory, completed orders, etc). Instead of trying to store all this data in one
database, which would require a lot of data conversion to make the format of the
data all the same, store the data in the database best suited for that type of data.”

28
Q

Polygot Programming

A

“the idea that applications should be written in a mix of languages to take advantage of the fact that
different languages are suitable for tackling different problems.”
ex:”An e-commerce platform like amazon has apps written in different languages to
handle different functions”

29
Q

Component/Application

A

“The only required resource in a bundle. Contains markup for the component or app. Each bundle
contains only one component or app resource”
Use components or single page apps to add to your salesforce org

30
Q

CSS Styles

A

Contains styles for the component.

Use CSS to set the aesthetics of your component

31
Q

Design Files

A

“File required for components used in Lightning App Builder, Lightning pages,
Experience Builder, or Flow Builder.”
Use in Lightning components

32
Q

Documentation

A

A description, sample code, and one or multiple references to example components

33
Q

Renderer

A

“Client-side renderer to override default rendering for a component. Triggers the start of component
rendering”
Use in components, like an aura component

34
Q

Helper

A

JavaScript functions that can be called from any JavaScript code in a component’s bundle
Use in a component bundle

35
Q

SVG File

A

Custom icon resource for components used in the Lightning App Builder or Experience Builder.
Use when adding an icon to a component in a community or lightning app

36
Q

Init

A

Signals an Aura component initialization is complete

Use in Aura component

37
Q

After Render

A

Signals that the component has finished rendering

Use in Aura component

38
Q

DOM

A

“is the language-independent model for representing and interacting with objects in HTML
and XML documents.”
Use in programmatic functions