Salesforce Fundamentals Flashcards
Identify the main features of a Salesforce multi tenant environment
Cloud computing, shared system resources, system updates, metadata-driven kernel
Metadata-driven kernel
Metadata that describes the base functionality of an application, the metadata corresponds to each tenant’s data and customizations
What is IDE
Integrated Development Environment
When does Salesforce update?
Spring, Summer, Winter
What is the lightning platform?
Platform as a Service (PaaS) - built for cloud computing in a multi-tenant architecture
Shared Resources - Customers use all the same _____, _____, _____, and _____.
computing power, custom designed database, data storage, and core features
Usage Limitations. Salesforce monitors code execution and has various _____ and _____ associated with code executions
Governor and Resource Limits
Resources such as _____, ______, and ______ are LIMITED PER CUSTOMER to ensure optimal performance.
CPU Usage, Queries, and Records Returned
What is a shared environment?
All customers get the same yearly updates at the same time
What is the release preview?
Sandboxes are upgraded before production so changes can be reviewed and tested.
How much percentage does a unit test have to cover of the application’s source code for deployment to go to production?
75%
Why are there governor limits?
So that tenants do not monopolize the shared resources
What are the MODEL components in MVC?
Objects (standard and custom), object fields, object relationship, apex classes
What are the VIEW components in MVC?
Standard pages, visualforce pages, visualforce components, custom tabs, page layouts
What are the CONTROLLER components in MVC?
Standard Controllers, Custom Apex Controllers, Extensions (apex), Declarative rules and tools ex: apex triggers, validation rules, processes
Standard controller
Standard controller in Apex, inherits all the standard object properties and standard button functionality directly. It contains the same functionality and logic that are used for standard Salesforce pages.
Custom Controller
Custom controller is an Apex class that implements all of the logic for a page without leveraging a standard controller. Custom Controllers are associated with Visualforce pages through the controller attribute
Lightning Component Framework
UI framework for developing dynamic web apps for mobile and desktop devices - javascript for client and apex for server side
What two programming models can you use for Lightning Components?
Aura and Lightning
What kind of architecture do lightning components utilize?
event driven architecture
What kind of data can Javascript Controller handle?
display, simple business logic
What kind of data can Apex Controller handle?
data access, more complex business logic
What is the aura framework?
a framework for developing apps for mobile and desktop devices, independent of data in salesforce, can be reused and are self contained unites
What two events does the Aura framework support?
component and application events