Introduction to Salesforce Apex online course
Self-paced, instructor-led learning for beginners
Advance your Salesforce career by mastering the basics of Apex, Salesforce’s powerful programming language, with this comprehensive course. Led by a certified instructor, you’ll learn the foundational coding concepts needed to start developing within the Salesforce ecosystem. No prior Salesforce or programming experience is required.
Learn practical Apex coding skills you can use on the job

Understand the fundamentals of Apex programming
Build a strong foundation in Salesforce’s programming language.
Write your first basic Apex code
Code using variables, operators, loops, collections, functions, and classes.
Set up your Salesforce Developer Org
Get hands-on experience setting up and navigating your Developer Org
Implement core OOP principles
Improve your coding skills by learning object-oriented programming.
Prepare for advanced Salesforce development
Use your skills to explore more complex Salesforce development topics.
Innovative learning methods to fast-track your Apex coding skills
Self-paced Learning
Progress through the material at a speed that suits you.
Hands-on Exercises
Work with real coding examples to apply what you've learned.
Expert Guidance
Benefit from instructor-led support to navigate the course material.
Interactive Coding Challenges
Reinforce key concepts through coding exercises and challenges.
Certificate upon Completion
Showcase your achievement with a certificate that validates your skills.

Who should take the Salesforce Apex course from
Focus on Force?
Designed for beginners, this Salesforce Apex course offers a solid foundation for anyone eager to learn to code within the Salesforce ecosystem.
- Aspiring Salesforce Developers with no prior programming experience.
- Non-developers who want to learn how to code within the Salesforce ecosystem.
- Professionals looking to transition into Salesforce development.
- Students learning the fundamentals of programming using Salesforce as a platform.

Class Outline
Lesson 1
- a. Introduction
b. Vision and Expectations
c. Dev Org Setup
Lesson 2
- a. Open Developer Console
b. Open Execute Anonymous
c. What is Code?
d. How Does Code Run on Salesforce?
e. What is a Debug Log?
f. Write “Hello World” to Debug Log
Lesson 3
a. What are they?
b. Defining Variables
i. Boolean
ii. Integers
iii. Decimal
iv. Strings
v. Date
c. Null
d. Exercises
Lesson 4
a. What are operators?
c. = Assignment operator
d. +
e. -
f. && And logical operator
g. || OR logical operator
h. ==
i. <
j. >
k. <=
l. >=
m. += Addition assignment operator
n. *= Multiplication assignment operator
o. -= Subtraction assignment operator
p. Exercises
Lesson 5
- a. What are control structures?
b. If / else if / else
c. Switch
d. Exercises
Lesson 6
- a. What are loops?
b. While
c. Infinite Loop
d. For (initialization; condition; increment)
e. For each
f. Break;
g. Continue;
h. Nested Loops
i. Exercises
Lesson 7
- a. What are collections?
b. List
c. Set
d. Map
e. Exercises
Lesson 8
- a. Method
b. Function
c. Exercises

Meet your Salesforce Apex course instructor
Luke Freeland is a 15x certified Salesforce Architect and full-stack developer.
With over a decade of experience in Salesforce development, Luke has created numerous custom Salesforce applications and integrations. He is passionate about training others and has extensive experience teaching Salesforce development and technical skills.
