Salesforce Certified Platform Developer I

Paths

Salesforce Certified Platform Developer I

Authors: Dan Appleman, David Liu, Irena Miziolek, Sara Morgan Nettles, Mehdi Maujood

This path teaches Salesforce coding fundamentals to individuals with zero or minimal prior coding experience. All key objectives of the Salesforce Certified Platform Developer I... Read more

What You Will Learn

These courses prepare you for the Salesforce Certified Platform Developer I certification. More importantly however, they teach you the practical skills needed to become a Salesforce developer within your organization.

Pre-requisites

This path is intended for Salesforce professionals with the Salesforce Certified Administrator certification or equivalent experience. No prior coding knowledge is required.

Path Courses

These courses prepare you for the Salesforce Certified Platform Developer I certification. More importantly however, they teach you the practical skills needed to become a Salesforce developer within your organization.

Salesforce Development: Getting Started

by Dan Appleman

Sep 24, 2020 / 1h 17m

1h 17m

Start Course
Description

Salesforce developers build applications using Apex code, JavaScript, and automation – workflows, processes and flows. But how do you get started – and get started doing things the right way from day one? In this course, Salesforce Development: Getting Started, you'll learn the very first steps you need to take to prepare yourself to work on the Salesforce platform. First, you’ll begin with signing up for and configuring a developer org. Next, you’ll discover the two common approaches to Salesforce development and what it means to adopt a source-based development process. Finally, you’ll get hands-on with Salesforce DX (SFDX) – the modern Software development experience that can be used by coders and admins alike. By the end of this course, you'll know the mechanics of developing on the platform, and you'll be set up to follow along with any future courses you take on Salesforce, whether it is software or declarative.

Table of contents
  1. Course Overview
  2. Creating and Configuring a Developer Org
  3. Introduction to Salesforce DX
  4. Developing Software and Automation

Apex Academy: Absolute Beginner's Guide to Coding in Salesforce

by David Liu

Nov 18, 2019 / 2h 21m

2h 21m

Start Course
Description

Want to learn how to code in Salesforce but scared to start? This course is for you! We'll give you a crash course on Salesforce development and teach you how to write, test, and deploy Apex triggers. No programming experience required - anyone can code! Taught by a Salesforce Technical Architect who works at Google.

Table of contents
  1. What's in It for Me?
  2. Introducing Apex
  3. Writing Basic Apex Triggers
  4. Writing Test Classes
  5. Deploying Code

Apex Academy: Fundamental Salesforce Coding Techniques

by Pluralsight

May 26, 2016 / 3h 27m

3h 27m

Start Course
Description

Behind every advanced Salesforce developer is a strong understanding of fundamental coding techniques in Apex. In this course, Apex Academy #2: Fundamental Salesforce Coding Techniques (the second course of the Apex Academy series), you'll learn the six core Apex tools: variables, collections, dot notation, IF statements, loops, and DML. Next, you'll discover SOQL and Workbench, an SOQL editor, and how to write SOQL queries. Finally, you'll learn how to use SOQL with Apex and test classes, watching demos along the way to solidify these concepts. By the end of this course, you'll know how to write better code in Apex, and you'll be a better Salesforce developer for it.

Table of contents
  1. Course Overview
  2. Course Introduction
  3. Variables & Collections
  4. IF Statements, Loops, and More
  5. Apex Trigger Demos
  6. Apex Test Class Demos

Apex Academy: The Power of SOQL

by David Liu

Aug 18, 2016 / 5m

5m

Start Course
Description

The key to awakening the power of Apex lies in SOQL, Salesforce's data querying language. In this course, Apex Academy: The Power of SOQL, you get to see this power first hand. You'll start by learning how to write SOQL queries and how to integrate SOQL in your Apex triggers. You'll also get to see how to defend your org from bugs by using SOQL in your test classes. When you're finished with this course, you'll be able to write Apex triggers with unlimited automation powers in your org.

Table of contents
  1. Course Overview
  2. Introduction
  3. SOQL Boot Camp
  4. Understanding SOQL in Apex
  5. Writing Defensive Test Classes

Coming Soon

Apex Academy: Bulkification and Governor Limits

Coming Soon

by Scott Lee

Coming Soon

Salesforce Development Lifecycle and Deployments

Coming Soon

by Matt Kaufman

Object Oriented Programming in Salesforce

by Irena Miziolek

Dec 3, 2020 / 2h 27m

2h 27m

Start Course
Description

Even though Salesforce Lightning and Javascript are widely used, at its core, Salesforce applications still use Apex, an object-oriented programming language similar to Java. In this course, Object Oriented Programming in Salesforce, you’ll learn to apply the principles of object-oriented programming in Apex. First, you’ll explore object-oriented concepts and mechanisms, and their application in Apex. Next, you’ll discover unique Apex language features, such as sharing controls and custom exceptions. Finally, you’ll learn how to apply your understanding of Apex object-oriented constructs in a typical Salesforce context, such as triggers. When you’re finished with this course, you’ll have the skills and knowledge of Object Oriented Programming in Salesforce needed to develop modular, maintainable, and resilient Apex code.

Table of contents
  1. Course Overview
  2. Introducing Object-oriented Programming Concepts and Salesforce Apex
  3. Understanding Apex Classes
  4. Using Access Modifiers
  5. Comparing Instance vs. Static Methods and Variables
  6. Implementing Inheritance and Polymorphism in Apex
  7. Using Standard and Custom Exceptions in Apex
  8. Understanding Sharing Security and Classes
  9. Using Classes in Trigger Implementations
  10. Course Summary

Building Your First Lightning Web Component (LWC) for Salesforce

by Sara Morgan Nettles

Jan 14, 2020 / 2h 3m

2h 3m

Start Course
Description

Are you passionate about using native browser features to build modern web applications? In this course, Building Your First Lightning Web Component (LWC) for Salesforce, you will learn all about how Salesforce has embraced the Modern Web Standards Renaissance that has emerged in the past few years and how Lightning Web Components are a huge improvement over the Aura-based components introduced back in 2014, while still offering complete interoperability with Aura components. First, you'll set up your development environment with Visual Studio Code and Salesforce DX. Next, you'll build an app utilizing nested web components that communicate using custom DOM events. Finally, you'll see how to convert Aura components, as well as how to set up Jest to test your JavaScript. When you've finished this course, you will be able to build your own LWC app.

Table of contents
  1. Course Overview
  2. Introducing Lightning Web Components
  3. Setting up Your Development Environment
  4. Understanding Composition and Intercompoment Communication
  5. Working with Data and Debugging
  6. Converting Aura Components
  7. Handling Testing and Wrapping Up

Creating and Managing Custom and Standard Objects in Salesforce

by Mehdi Maujood

Apr 17, 2020 / 2h 29m

2h 29m

Start Course
Description

Salesforce and Custom Objects are a pretty vast world. In this course, Creating and Managing Custom and Standard Objects in Salesforce, you will gain the ability to build on the Salesforce platform through creating, extending, and configuring Objects. First, you will take a peek at the vast array of functionality that Salesforce offers through Standard Objects. Next, you will discover the power of extensibility through a deep dive into the various types of Custom Fields, various features around Custom Objects, and a detailed exploration of Object relationships. Finally, we will go over related features such as Record Types, Page Layouts, and Validations that help deliver a seamless experience around Objects. When you are finished with this course, you will be equipped to deal with real-life problems that require a deep understanding of objects and fields and be prepared to answer questions related to Custom Objects and Custom Fields on Salesforce Administration certification exams.

Table of contents
  1. Course Overview
  2. Understanding Objects, Fields, and the Standard Object Model
  3. Designing Custom Fields and Custom Objects
  4. Deep Dive into Custom Fields
  5. Building around Objects: Page Layouts and Validations
  6. Managing Record Types
  7. Modeling Relationships
  8. Exploring the Standard Object Model