Book Image

Salesforce Platform Developer I Certification Guide

By : Jan Vandevelde, Gunther Roskams
Book Image

Salesforce Platform Developer I Certification Guide

By: Jan Vandevelde, Gunther Roskams

Overview of this book

Salesforce Lightning Platform, used to build enterprise apps, is being increasingly adopted by admins, business analysts, consultants, architects, and especially developers. With this Salesforce certification, you'll be able to enhance your development skills and become a valuable member of your organization. This certification guide is designed to be completely aligned with the official exam study guide for the latest Salesforce Certified Platform Developer I release and includes updates from Spring '19. Starting with Salesforce fundamentals and performing data modeling and management, you’ll progress to automating logic and processes and working on user interfaces with Salesforce components. Finally, you'll learn how to work with testing frameworks, perform debugging, and deploy metadata, and get to grips with useful tips and tricks. Each chapter concludes with sample questions that are commonly found in the exam, and the book wraps up with mock tests to help you prepare for the DEV501 certification exam. By the end of the book, you’ll be ready to take the exam and earn your Salesforce Certified Platform Developer I certification.
Table of Contents (15 chapters)
Free Chapter
1
Section 1: Fundamentals, Data Modeling, and Management
4
Section 2: Logic, Process Automation, and the User Interface
9
Section 3: Testing, Debugging, and Exercise
12
Mock Tests

To get the most out of this book

We advise you to not only read the book but actually practice all the exercises in the book. By creating a developer environment and following the steps in every chapter, you will be able to better remember the content, as you will be able to see it right before your eyes. It has been proven that you learn far better by doing rather than just reading.

Every chapter also ends with some quiz questions to check whether you have grasped the content explained in each chapter.

In the Appendix, you'll find all the solutions to the quiz questions from every chapter and also the answers for the mock exam.

All the necessary instructions are provided in the respective chapters.

This book will comprise of over five hours of video tutorials.

Download the example code files

You can download the example code files for this book from your account at www.packt.com. If you purchased this book elsewhere, you can visit www.packt.com/support and register to have the files emailed directly to you.

You can download the code files by following these steps:

  1. Log in or register at www.packt.com.
  2. Select the SUPPORT tab.
  3. Click on Code Downloads & Errata.
  4. Enter the name of the book in the Search box and follow the onscreen instructions.

Once the file is downloaded, please make sure that you unzip or extract the folder using the latest version of:

  • WinRAR/7-Zip for Windows
  • Zipeg/iZip/UnRarX for Mac
  • 7-Zip/PeaZip for Linux

The code bundle for the book is also hosted on GitHub at https://github.com/PacktPublishing/Salesforce-Platform-Developer-I-Certification-Guide. In case there's an update to the code, it will be updated on the existing GitHub repository.

We also have other code bundles from our rich catalog of books and videos available at https://github.com/PacktPublishing/. Check them out!

Download the color images

Code in Action

Conventions used

There are a number of text conventions used throughout this book.

CodeInText: Indicates code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles. Here is an example: "The Lightning Component framework can only call methods that have the @AuraEnabled annotation."

A block of code is set as follows:

 public Movie__c getMovie() {
if(this.movie == null){

When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:

closeModal: function(component, event, helper){
var navToMovieTab = $A.get("e.force:navigateToObjectHome");

Bold: Indicates a new term, an important word, or words that you see onscreen. For example, words in menus or dialog boxes appear in the text like this. Here is an example: "Click on the Controller link to write this part of your controller."

Warnings or important notes appear like this.
Tips and tricks appear like this.