FND Group
Home
About Us
CERTIFICATIONS
  • ADMIN
  • ARCHITECT
  • C0NSULTANT
  • DESIGNER
  • DEVELOPER
  • SPECIALIST
STUDY GUIDES
STORE
FND Group
Home
About Us
CERTIFICATIONS
  • ADMIN
  • ARCHITECT
  • C0NSULTANT
  • DESIGNER
  • DEVELOPER
  • SPECIALIST
STUDY GUIDES
STORE
More
  • Home
  • About Us
  • CERTIFICATIONS
    • ADMIN
    • ARCHITECT
    • C0NSULTANT
    • DESIGNER
    • DEVELOPER
    • SPECIALIST
  • STUDY GUIDES
  • STORE

  • Home
  • About Us
  • CERTIFICATIONS
    • ADMIN
    • ARCHITECT
    • C0NSULTANT
    • DESIGNER
    • DEVELOPER
    • SPECIALIST
  • STUDY GUIDES
  • STORE

PLATFORM DEVELOPER I STUDY GUIDE

SALESFORCE FUNDAMENTALS 7%

Describe the considerations when developing in a multi-tenant environment.

  • The Force.com Multitenant Architecture

Describe how the Salesforce platform features map to the MVC pattern.

  • Visualforce: An Overview

Describe the capabilities of the core CRM objects in the Salesforce schema.

  • Standard Objects

Identify the common scenarios for extending an application’s capabilities using the AppExchange.

  • AppExchange Basics (Trailhead)

Identify common use cases for declarative customization of the Lightning Platform, and customization and features of the Heroku platform.

  • Lightning Experience Customization (Trailhead)
  • The Heroku Platform

DATA MODELING AND MANAGEMENT 13%

Given a set of requirements, determine the appropriate data model.

Describe the capabilities of the various relationship types and the implications of each on record access, user interface (UI), and object-oriented programming.

  • Data Modeling (Trailhead)
  • Relationships Among Objects

Describe the impact of schema design and modifications on Apex Development.

  • Schema Explorer

Describe how to visualize and create entity relationships.

  • Work with Schema Builder (Trailhead)

Describe the options for and considerations when importing and exporting data into development environments.

  • Import Data Unit (Trailhead)

PROCESS AUTOMATION AND LOGIC 38%

Describe how to programmatically access and utilize the object schema.

Describe the capabilities and use cases for formula fields.

  • Introduction to Formulas

Describe the capabilities and use cases for roll-up summary fields.

  • Roll-Up Summary Fields

Describe the capabilities of the declarative process automation features.

  • Which Automation Tool Do I Use?

Describe when to use declarative automation features vs. Apex classes and triggers.

  • When to use Declarative vs. Programmatic Tools

Describe how to declare variables and constants in Apex and how to assign values using expressions.

  • Constants
  • Variables

Describe the primitive and complex Apex data types and when to use them.

  • Apex Data Types

Describe how to use and apply Apex control flow statements.

  • Control Flow Statements

Describe how to write and when to use Apex classes and interfaces.

  • Classes
  • Interfaces

Describe how to use basic SOSL, SOQL, and DML statements when working with objects in Apex.

  • SOQL and SOSL Queries
  • How DML Works

Describe the basic patterns used in triggers and classes to process data efficiently.

  • Apex Design Patterns

Describe when to use and how to write triggers.

  • Trigger Best Practices

Describe the implications of governor limits on Apex transactions.

  • Execution Governers and Limits

Describe the relationship between Apex transactions, the save order of execution, and the potential for recursion and/or cascading.

  • Apex Transactions
  • Triggers and Order of Execution

Describe how to implement exception handling in Apex.

  • Exception Handling

Describe how to write Visualforce controllers.

  • Create & Use Controllers (Trailhead)

Describe when and how to use standard Visualforce controllers vs. Apex custom controllers and controller extensions.

  • Standard Contollers
  • Custom Controllers

Describe the programmatic techniques to prevent security vulnerabilities in Apex and Visualforce.

  • Developer Security Cheatsheet (PDF)

Describe how Apex impacts the ability to make declarative changes.

Not a good article here, but the idea of this is that code = technical debt.

Failing Unit Tests in Production will block deployments.

Any API Name referenced in code (Object, Field, etc.) cannot be changed.

Triggers can interact poorly with Rollup Summary Fields, Formulas, Process Builder, etc. It doesn’t prevent you from making the changes, but it can cause issues, broken or unexpected results, etc.

USER INTERFACE 25%

Describe how to display Salesforce data using a Visualforce page.

  • Displaying Field Values with Visualforce

Describe the types of web content that can be incorporated into Visualforce pages.

  • Introduction to Visualforce (4th paragraph)

Describe how to incorporate Visualforce pages into Lightning Platform applications.

  • Use Visualforce in Lightning Experience

Describe the benefits of the Lightning Component framework.

  • What is the Lightning Component Framework?

Describe the resources that can be contained in a Lightning Component.

  • Lightning Component Library Overview

TESTING, DEBUGGING AND DEPLOYMENT 17%

Describe how to monitor and access various types of debug logs.

  • Debug Log

Describe the capabilities and security implications of the Developer Console, Workbench, and Force.com IDE.

  • Development Tools
  • Developer Console
  • Workbench
  • Force.com IDE

Describe the different processes for deploying metadata and business data.

  • Deployment Tool Options (Trailhead)

Describe how the different environments are used in the development and deployment process.

  • Sandbox Types and Template

CHECK OUT PRACTICE EXAM

Copyright © 2023 FND Group - All Rights Reserved.

  • BLOG
  • CONTACT US
  • STUDY GROUPS