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

  • 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.

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

Traffic lights

Read about what's good
what should give you pause
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

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Foundational introduction to salesforce apex

According to inferred learner expectations based on course content, this course offers a solid and comprehensive introduction to Salesforce Apex programming, making it highly suitable for absolute beginners with no prior coding or Salesforce experience. It is expected to provide clear explanations and well-structured content, covering foundational Apex concepts like syntax, OOP, and data manipulation. The inclusion of hands-on exercises involving SOQL, DML, triggers, and unit tests likely provides a strong practical foundation for those pursuing a career in Salesforce development. However, more experienced programmers may find the pace too slow, and the course's introductory scope might mean less emphasis on advanced or complex real-world projects.
Pace may be slow for experienced programmers, ideal for true beginners.
"While ideal for absolute beginners, I might find the initial pace slow given my existing coding experience."
"My expectation is that the course prioritizes clarity and foundational understanding over rapid progression."
"I anticipate a steady pace that ensures comprehensive understanding for those new to the subject."
Focuses on hands-on application of Apex within Salesforce.
"I expect to learn practical skills by working with Salesforce data and understanding DML operations."
"The hands-on sections for SOQL and unit tests are likely to be very beneficial for practical use."
"I need a course that shows me how Apex is actually used in a Salesforce environment, which this seems to provide."
Covers essential Apex concepts from syntax to triggers and testing.
"I expect to gain a solid understanding of Apex syntax, control flow, and object-oriented principles from this course."
"The syllabus indicates a thorough introduction to working with Salesforce data using SOQL and DML."
"I anticipate learning how to implement Triggers and write Unit Tests, which are crucial for real-world development."
Specifically designed for learners with no prior programming.
"As a complete beginner, I appreciate that this course assumes no prior programming knowledge."
"I found the explanations clear and straightforward, perfect for someone new to Apex and coding."
"This course successfully demystifies Salesforce Apex for those without prior experience in the platform."
Concentrates on introductory topics, not advanced patterns.
"I don't expect this course to cover advanced architectural patterns or complex integrations, as it's for beginners."
"My assumption is that it provides a solid starting point, requiring further study for advanced Apex development."
"It appears to focus on core concepts, which means I'll likely need additional resources for highly specialized topics."

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.
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.
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.
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.
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.
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.
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.
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.
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

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser