You are on page 1of 3

AGENDA

Trailblazer Bootcamp 2022: Build Applications Programmatically on the Salesforce Platform

Introductions

Lesson 1: Welcome to AW Computing


Exercise 1-1: Explore the Certification App
Exercise 1-2: Prepare Your Training Org and Environment

Lesson 2: Coding with Apex


Get Started with Apex
Exercise 2-1: Create and Use an Apex Class
Exercise 2-2: Write, Test and Debug Simple Apex
What Makes Apex Different?
Exercise 2-3: Examine Implicit Operations
Exercise 2-4: Profile Limits Using Developer Console
Work with sObjects
Exercise 2-5: Work with a Custom Object (Optional)

Lesson 3: Using SOQL and SOSL to Retrieve Your Org’s Data


Use SOQL to Query Data
Exercise 3-1: Create and Run a Query in the Developer Console
Exercise 3-2: Write a SOQL Query that Uses a WHERE Clause in VS Code (Optional)
Write and Process a SOQL Query in Apex
Exercise 3-3: Write and Execute a SOQL Query in Apex
Create a Dynamic Query at Run Time
Exercise 3-4: Write a Dynamic Query in Apex
Understand Relationship Queries
Query Child-to-Parent Relationships
Exercise 3-5: Write and Test Child-to-Parent Relationship Queries
Query Parent-to-Child Relationships
Exercise 3-6: Write and Test Parent-to-Child Relationship Queries
Use SOSL to Search Data
Exercise 3-7: Create a Simple SOSL Search

Lesson 4: Using DML to Manipulate Your Org’s Data


Options for Persisting Data
Invoke DML Events
Exercise 4-1: Execute DML Commands

© Copyright 2022 salesforce.com, inc. All rights reserved. Agenda subject to change. 0
AGENDA
Trailblazer Bootcamp 2022: Build Applications Programmatically on the Salesforce Platform

Handle DML Errors and Exceptions


Exercise 4-2: Handle DML Errors and Exceptions (Optional)

Lesson 5: Deployment
What is a Sandbox?
What is Deployment?
Deployment Using Change Sets
Packages
Salesforce DX

Lesson 6: Trigger Essentials


Automate Logic
Define a Trigger
Define Trigger Logic
Exercise 6-1: Define the Trigger's Business Logic

Lesson 7: Apex Class Essentials


Use an Apex Class
Define an Apex Class
Exercise 7-1: Define an Apex Class
Determine Data Access for an Apex Class

Lesson 8: The Save Order of Execution, Apex Transactions and Platform Events
Explore the Save Order of Execution
Exercise 8-1: Explore the Implicit Firing of Triggers (Optional)
Work with Apex Transactions
Platform Events
Exercise 8-2: Use a Platform Event for Immediate Error Logging

Lesson 9: Apex Testing


Describe Apex's Testing Framework
Create Test Data
Write and Run an Apex Test
Exercise 9-1: Write and Run an Apex Test
Testing Best Practices

© Copyright 2022 salesforce.com, inc. All rights reserved. Agenda subject to change. 1
AGENDA
Trailblazer Bootcamp 2022: Build Applications Programmatically on the Salesforce Platform

Lesson 10: Strategies for Designing Efficient Apex Solutions


Work Efficiently with the Database
Design Triggers
Design Classes

Lesson 11: Working with Visualforce


Understand Visualforce
Create a Visualforce Page to Display Record Data
Exercise 11-1: Create a Simple Visualforce Page
Display Related Record Data and Launching a Visualforce Page
Reference Custom Controllers and Controller Extensions
Exercise 11-2: Reference a Controller Extension in a Visualforce Page
Work with List Controllers
Exercise 11-3: Create a Page to Display a List of Records
Exercise 11-4: Create a Mass Delete Page (Optional)
Development Considerations

Lesson 12: Lightning Components


Lightning Components
Exercise 12-1: Create and Surface a Lightning Web Component (Optional)

Wrap Up

© Copyright 2022 salesforce.com, inc. All rights reserved. Agenda subject to change. 2

You might also like