Salesforce Apex Fundamentals for Developers
The opportunities for developers on the Salesforce platform today are great, especially for experienced software developers. This course will help you quickly transfer your existing skills to building Apex applications on the Salesforce platform.
What you'll learn
Apex is the native language of the Salesforce platform, and there is a huge demand for skilled developers in this space. The Java/C# like Apex language looks familiar enough that experienced developers often expect a short learning curve, but the platform is actually radically different, and requires use of a unique set of design patterns. In this course, Salesforce Apex Fundamentals for Developers, you will quickly learn the core concepts that are essential for every Apex programmer to learn in order to succeed on the platform, and avoid design and implementation errors. First, you will learn about building software on the Salesforce platform and learn the unique characteristics of how code is stored on the platform and the tooling available to work with it. Next, you'll learn about the four things every Apex developer should know in order to avoid failure. Finally, you'll end the course learning about the Apex syntax, and exploring the Salesforce platform class library and features. By the end of this course, you'll be up to speed so you can become a stronger Salesforce Apex developer.
Table of contents
- Installing and Configuring SFDX and Visual Studio Code 5m
- Inside an SFDX Project 5m
- Basic SFDX Operations 3m
- Creating a Scratch Org 6m
- Org-based vs. Source-based Development 3m
- Org-based Development Using SFDX 5m
- Source-based Development Using SFDX 5m
- SFDX, Profiles, and Permission Sets 3m
- Scripting SFDX 4m
- Testing and Debugging 6m
- What Makes Someone a Salesforce Developer? 5m
- Platforms and Programmers 3m
- Overview 1m
- A Quick Introduction to Apex 4m
- The Execution Context 4m
- Execution Contexts and Order of Execution 6m
- Static Variables 8m
- Caching Data with Static Variables 2m
- Static Variables and Program Flow - I 7m
- Static Variables and Program Flow - Unit Tests 7m
- Static Variables and Program Flow - II 7m
- Unit Tests vs. Integration Tests 3m
- Introduction to Limits 3m
- The First Rule for Dealing with Limits 5m
- The Second Rule for Dealing with Limits 3m
- A Social Challenge 5m
- Four Designs 11m
- Making Limits Vanish 2m
- Additional Bulk Patterns 2m
- Additional Limits Patterns 2m
- A Bit of Perspective 2m