
Paths
Salesforce Certified Platform Developer I
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
1h 17m
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
- Course Overview
- Creating and Configuring a Developer Org
- Introduction to Salesforce DX
- Developing Software and Automation
Apex Academy: Absolute Beginner's Guide to Coding in Salesforce
2h 21m
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
- What's in It for Me?
- Introducing Apex
- Writing Basic Apex Triggers
- Writing Test Classes
- Deploying Code
Apex Academy: Fundamental Salesforce Coding Techniques
3h 27m
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
- Course Overview
- Course Introduction
- Variables & Collections
- IF Statements, Loops, and More
- Apex Trigger Demos
- Apex Test Class Demos
Apex Academy: The Power of SOQL
5m
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
- Course Overview
- Introduction
- SOQL Boot Camp
- Understanding SOQL in Apex
- Writing Defensive Test Classes
Coming Soon
Apex Academy: Bulkification and Governor Limits
Coming Soon
Coming Soon
Salesforce Development Lifecycle and Deployments
Coming Soon
Object Oriented Programming in Salesforce
2h 27m
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
- Course Overview
- Introducing Object-oriented Programming Concepts and Salesforce Apex
- Understanding Apex Classes
- Using Access Modifiers
- Comparing Instance vs. Static Methods and Variables
- Implementing Inheritance and Polymorphism in Apex
- Using Standard and Custom Exceptions in Apex
- Understanding Sharing Security and Classes
- Using Classes in Trigger Implementations
- Course Summary
Building Your First Lightning Web Component (LWC) for Salesforce
2h 3m
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
- Course Overview
- Introducing Lightning Web Components
- Setting up Your Development Environment
- Understanding Composition and Intercompoment Communication
- Working with Data and Debugging
- Converting Aura Components
- Handling Testing and Wrapping Up
Creating and Managing Custom and Standard Objects in Salesforce
2h 29m
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
- Course Overview
- Understanding Objects, Fields, and the Standard Object Model
- Designing Custom Fields and Custom Objects
- Deep Dive into Custom Fields
- Building around Objects: Page Layouts and Validations
- Managing Record Types
- Modeling Relationships
- Exploring the Standard Object Model