A collection such as list, set or map can be utilized to store multiple elements of a data type. All variables and expressions have a data type in Apex. Apex provides various data types for variables, constants, expressions and expression operators for initializing and accessing data programmatically.
CERTIFIED PLATFORM APP BUILDER AND PLATFORM DEVELOPER 1 HOW TO
Learn how to declare variables and constants and assign values using expressions in Salesforce. It is important to know when declarative features can be used to satisfy a requirement and when Apex classes and triggers need to be used. Understanding declarative features involves understanding the capabilities and use cases of formula fields, roll-up summary fields and the automation tools, such as workflow, process builder and visual workflow. It can be broadly broken up into 3 categories: declarative features, basic Apex, and advanced topics. The Process Automation and Logic topic is the highest weighted and section with the most objectives. Know when Apex code is required and when declarative tools can be used to satisfy a requirement. The capabilities of declarative customization are continually increasing and reducing the need for Apex code, however complex scenarios still have the need for Apex code.
![certified platform app builder and platform developer 1 certified platform app builder and platform developer 1](https://img.dumpsboss.com/b/b60280d1-b190-4b0c-a61a-af304ef851ab.png)
It is important to be familiar of the key objects and their capabilities.
![certified platform app builder and platform developer 1 certified platform app builder and platform developer 1](https://cdnp0.stackassets.com/bc3c9f194c5eaa382730b560d1cd56f7b7a798e1/store/opt/596/298/158e401d4f520db300e1545aa7dcbb9930c0cafd86951ebfc1522d49316e/product_14667_product_shot_wide_image.jpg)
It has continually expanded over the years and now includes Support objects such as Cases and Solutions and Marketing objects such as Campaigns. Salesforce started life as a Salesforce Automation Application with some of the core objects including Accounts, Contacts, Activities, Opportunities, Quotes, Products and Price books. Know how the Salesforce platform features correspond to one of the 3 components of the MVC pattern. The MVC pattern separates the data layer (model) from the business logic (controller) and from how the data is presented in the user interface (view). There are a number of considerations that a developer needs to be aware of, such as shared resources, governor limits and automatic upgrades.
![certified platform app builder and platform developer 1 certified platform app builder and platform developer 1](https://focusonforce.com/wp-content/uploads/2016/07/sure-1435364_1920-1024x456.jpg)
Developing in a multi-tenant environment with shared resources needs different considerations compared to traditional development.