We may earn an affiliate commission when you visit our partners.
Course image
Todd Boyd

Salesforce Development is a skill that is in high demand in today's IT job market

Read more

Salesforce Development is a skill that is in high demand in today's IT job market

  • According to ZipRecruiter the average Salesforce Developer in the U.S. earn $115k per year

  • According to IDC the Salesforce ecosystem will create 4.2 million new jobs by 2024

  • The Salesforce platform is expected to continue to grow by around 65% per year

If you're considering a career in Salesforce Development, now is a great time. Even during the Covid-19 pandemic there has continued to be strong demand for Salesforce developers.

This course will take you step-by-step through the Apex programming language starting with basic syntax all the way through Object Oriented Apex, Triggers and Automated Testing. At the end of this course you will have a solid foundation in Apex programming and will be ready to tackle more advanced topics.

FAQ:

Q: Do I need to have programming experience to take this course?

A: No, this course assumes no prior programming experience.

Q: Do I need to have Salesforce experience to take this course?

A: No, you can succeed in this course even if you have no prior Salesforce experience.

Q: Are you available to answer questions?

A: I monitor the Q & A inside the course and will answer your questions there.

Enroll now

What's inside

Learning objectives

  • The apex programming language from the ground up
  • Apex syntax
  • Variables and data types
  • Operators and expressions
  • Control flow
  • Collections
  • Working with salesforce data
  • Object oriented apex
  • Triggers
  • Unit tests

Syllabus

Course Introduction and Setup
Setup your developer org
Important Message
Hello, Developer Console
Read more
Summary
Variables and Data Types
Variables and Data Types Introduction
Variables
Primitive Data Types
sObjects
Variables and Data Types Assignment
Assignment Solution
Variables and Data Types Quiz
Variables and Data Types Summary
Operators and Expressions
Operators and Expressions Introduction
Expressions
Mathematical Operators
Assignment Operators
Equality Operators for Primitive Data Types
Equality Operators for sObjects
Logical Operators
Operator Precedence
Operators and Expressions Quiz
Operators and Expressions Summary
Control Flow
Control Flow Introduction
If-else Statements
Switch Statements
Loops
Control Flow Assignment
Control Flow Assignment Solution
Control Flow Quiz
Control Flow Summary
Object Oriented Apex
Object Oriented Apex Introduction
Classes and Objects
Methods
Constructors
Access Modifiers
Static vs Instance
Safe Navigation Operator
Object Oriented Apex Assignment
Built in Classes
Object Oriented Apex Quiz
Object Oriented Apex Summary
Collections
Collections Introduction
Lists
Sets
Maps
Collections Quiz
Collections Summary
Working With Salesforce Data
Working With Salesforce Data Introduction
What is SOQL?
SOQL Tools
SOQL Hands On
Using SOQL in Apex
DML
SOQL and DML Assignment
SOQL and DML Quiz
Working With Salesforce Data Summary
Triggers
Triggers Introduction
What is a Trigger?
Hands On: Before Trigger
Before vs After Trigger
Hands On: After Trigger
Trigger Quiz
Triggers Summary
Unit Tests
Unit Tests Introduction
Why We Write Unit Tests?
Hands On: Unit Tests
The Assert Class
Unit Test Quiz
Unit Tests Summary
Conclusion
Congratulations and Thank You!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores Salesforce Development, which is a high-demand skill in the IT job market
Taught by highly regarded instructor Todd Boyd
Develops strong foundation in Apex programming
Suitable for beginners and experienced learners
Covers essential topics, including Apex programming, data manipulation, and testing
Course materials include videos, code examples, and quizzes

Save this course

Save Salesforce Apex: The Complete Introduction for Beginners to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Salesforce Apex: The Complete Introduction for Beginners with these activities:
Read Head First Java
Review the basics of Java programming by reading Head First Java.
Show steps
  • Purchase or borrow a copy of Head First Java.
  • Read each chapter carefully.
  • Complete the exercises at the end of each chapter.
Follow Salesforce Apex tutorials
Follow a series of guided tutorials to learn the basics of Apex programming.
Show steps
  • Search for a series of Salesforce Apex tutorials online.
  • Follow the instructions in the tutorials to create an Apex code.
  • Troubleshoot any errors that you encounter.
Join a Salesforce study group
Join a study group to discuss Apex programming concepts and help each other learn.
Show steps
  • Find a Salesforce study group online or in your local area.
  • Attend the study group meetings regularly.
  • Participate in discussions and ask questions.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice Apex coding exercises
Practice writing Apex code by completing a series of coding exercises.
Show steps
  • Find a set of online Apex coding exercises.
  • Attempt to solve each exercise on your own.
  • Review the solutions to the exercises and make corrections to your code.
Attend a Salesforce Apex workshop
Attend a workshop to learn about Apex programming from experienced instructors.
Show steps
  • Find a Salesforce Apex workshop in your area.
  • Register for the workshop.
  • Attend the workshop and participate in the activities.
Build a simple Salesforce application
Apply your Apex programming skills by building a simple Salesforce application.
Show steps
  • Design the architecture of your application.
  • Create the necessary Apex classes and triggers.
  • Test your application and fix any bugs.
Write a blog post about Apex programming
Share your knowledge of Apex programming by writing a blog post about the topic.
Show steps
  • Choose a topic that you are familiar with.
  • Write a blog post that is well-written and informative.
  • Publish your blog post online.
Mentor a beginner in Apex programming
Help others learn Apex programming by mentoring a beginner.
Show steps
  • Find a beginner who is interested in learning Apex programming.
  • Provide guidance and support to the beginner.
  • Answer the beginner's questions and help them troubleshoot problems.

Career center

Learners who complete Salesforce Apex: The Complete Introduction for Beginners will develop knowledge and skills that may be useful to these careers:
Salesforce Developer
A Salesforce Developer designs, develops, and maintains software applications using the Salesforce platform. This course provides a comprehensive introduction to the Apex programming language, which is essential for Salesforce development. By completing this course, you will gain the skills and knowledge necessary to succeed as a Salesforce Developer.
Software Engineer
A Software Engineer designs, develops, tests, and maintains software applications. This course provides a solid foundation in the Apex programming language, which is a valuable skill for Software Engineers who work with Salesforce applications. While this course may not cover all of the skills needed for a Software Engineer, it is a great starting point for those who are interested in this career field.
Web Developer
A Web Developer designs, develops, and maintains websites. This course provides a strong foundation in the Apex programming language, which can be used to develop dynamic and interactive web pages. While this course does not cover all of the skills needed for a Web Developer, it is a great starting point for those who are interested in this career field.
IT Consultant
An IT Consultant helps organizations with their technology needs. This course provides a solid foundation in the Apex programming language, which is a valuable skill for IT Consultants who work with Salesforce applications. While this course may not cover all of the skills needed for an IT Consultant, it is a great starting point for those who are interested in this career field.
Business Analyst
A Business Analyst helps organizations understand and improve their business processes. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help businesses improve their operations. While this course may not cover all of the skills needed for a Business Analyst, it is a great starting point for those who are interested in this career field.
Database Administrator
A Database Administrator designs, implements, and maintains databases. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help Database Administrators manage their databases and ensure their integrity. While this course may not cover all of the skills needed for a Database Administrator, it is a great starting point for those who are interested in this career field.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help organizations make better decisions. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help Data Analysts process and analyze data. While this course may not cover all of the skills needed for a Data Analyst, it is a great starting point for those who are interested in this career field.
Project Manager
A Project Manager plans, executes, and closes projects. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help Project Managers track their progress and manage their resources. While this course may not cover all of the skills needed for a Project Manager, it is a great starting point for those who are interested in this career field.
Network Administrator
A Network Administrator plans, implements, and maintains computer networks. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help Network Administrators manage their networks and ensure their security. While this course may not cover all of the skills needed for a Network Administrator, it is a great starting point for those who are interested in this career field.
Information Security Analyst
An Information Security Analyst protects computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help Information Security Analysts detect and prevent security threats. While this course may not cover all of the skills needed for an Information Security Analyst, it is a great starting point for those who are interested in this career field.
Cloud Engineer
A Cloud Engineer designs, builds, and maintains cloud computing systems. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help Cloud Engineers manage their cloud systems and ensure their reliability. While this course may not cover all of the skills needed for a Cloud Engineer, it is a great starting point for those who are interested in this career field.
IT Support Specialist
An IT Support Specialist provides technical support to users. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help IT Support Specialists troubleshoot problems and resolve issues. While this course may not cover all of the skills needed for an IT Support Specialist, it is a great starting point for those who are interested in this career field.
Computer Programmer
A Computer Programmer writes and maintains computer programs. This course provides a solid foundation in the Apex programming language, which is a valuable skill for Computer Programmers who work with Salesforce applications. While this course may not cover all of the skills needed for a Computer Programmer, it is a great starting point for those who are interested in this career field.
System Administrator
A System Administrator installs, configures, and maintains computer systems. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help System Administrators automate their tasks and improve their efficiency. While this course may not cover all of the skills needed for a System Administrator, it is a great starting point for those who are interested in this career field.
Data Scientist
A Data Scientist collects, analyzes, and interprets data to help organizations make better decisions. This course provides a solid foundation in the Apex programming language, which can be used to develop tools and applications that can help Data Scientists process and analyze data. While this course may not cover all of the skills needed for a Data Scientist, it is a great starting point for those who are interested in this career field.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Salesforce Apex: The Complete Introduction for Beginners.
Provides a comprehensive overview of the Salesforce platform and all of its features. It great way to learn about everything that Salesforce has to offer and how to use it to its full potential.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Salesforce Apex: The Complete Introduction for Beginners.
The Complete Salesforce Development Course
Most relevant
Apex Academy: Learning to Code with Salesforce Apex
Most relevant
Apex Academy: SOQL and Working with Databases
Most relevant
Salesforce Development With Real-Time Project
Most relevant
Salesforce Development: Process Automation and Logic
Most relevant
Salesforce Certified Administrator Training (Mar 2024)
Most relevant
The Complete Salesforce Certified Administrator Course +...
Getting Started with JavaScript in Salesforce
Introduction to Salesforce Certification and Career...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser