We may earn an affiliate commission when you visit our partners.
Scott Lee

This course will teach you how to begin programming in Salesforce even if you’ve never written code before.

Read more

This course will teach you how to begin programming in Salesforce even if you’ve never written code before.

Learn how to program using Salesforce Apex! In this course, Apex Academy: Learning to Code with Salesforce Apex, you’ll learn the basics of Apex. First, you’ll explore how to configure coding tools. Next, you’ll discover the core building blocks of Apex code including defining variables, if/then conditions, and loops. Finally, you’ll learn how to begin writing Apex triggers for more powerful solutions to problems or Salesforce design challenges. When you’re finished with this course, you’ll have the skills and knowledge of Apex needed to begin writing functioning code in Salesforce.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Getting Set Up
Writing Apex
Creating Data Structures
Read more
Using the Code Editor
Get Work Done with Triggers

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Invites learners of all experience levels
Has a clear target audience of beginners
Teaches foundational concepts for those new to Salesforce Apex
Introduces learners to the basics of programming
Demonstrates real-world applications for Apex triggers
Covers core building blocks of Apex code

Save this course

Save Apex Academy: Learning to Code with Salesforce Apex 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 Apex Academy: Learning to Code with Salesforce Apex with these activities:
Learn Apex syntax and data types
Introduce yourself to the basic building blocks of Apex code and start writing your first lines of code.
Show steps
  • Start a free Trailhead module on Apex basics
  • Complete the first three units of the module
Build an Apex class to calculate a sales discount
Test your ability to write functional Apex code by building a useful utility.
Browse courses on Apex Programming
Show steps
  • Create a new Apex class
  • Implement a method to calculate the discount
  • Test your class in the Salesforce Developer Console
Solve Apex coding challenges on CodeGym
Challenge yourself with a variety of coding exercises to improve your problem-solving skills.
Browse courses on Apex Programming
Show steps
  • Create a free CodeGym account
  • Complete the first 10 levels of the Apex track
Four other activities
Expand to see all activities and additional details
Show all seven activities
Coding Challenges in the Trailhead Playground
Completing coding challenges will reinforce your understanding of Apex syntax and concepts.
Browse courses on Coding Challenges
Show steps
  • Create a Trailhead Playground
  • Open a new Challenge
  • Write Apex code to solve the Challenge
  • Review your solution and make corrections as needed
Learn about Apex triggers and how to use them
Expand your knowledge of Apex by learning how to use triggers to automate processes.
Show steps
  • Start a free Trailhead module on Apex triggers
  • Complete the first three units of the module
Join a study group for Salesforce developers
Connect with other learners and share knowledge to enhance your understanding.
Browse courses on Apex Programming
Show steps
  • Search for a study group on LinkedIn or Meetup
  • Attend regular meetings and participate in discussions
Write an Apex Trigger
Creating an Apex trigger will allow you to apply your knowledge of Apex syntax and event-driven programming.
Show steps
  • Identify a business requirement for a trigger
  • Write the Apex code for the trigger
  • Test the trigger in the Trailhead Playground
  • Deploy the trigger to your Salesforce org

Career center

Learners who complete Apex Academy: Learning to Code with Salesforce Apex will develop knowledge and skills that may be useful to these careers:
Salesforce Developer
A Salesforce Developer builds applications using the Salesforce platform. Salesforce Developers are needed for design, development, and deployment of customizations using Apex, Visualforce, Lightning, and integrations with third-party systems. This course teaches Apex, a programming language built by Salesforce for use in their platform. Learning Apex will empower you to begin writing applications to customize Salesforce for the needs of your company.
Software Engineer
Software Engineers design, develop, test, and deploy software. Proficiency in Apex will broaden your programming language knowledge and provide you an advantage over other Software Engineers because Salesforce is a market leader in customer relationship management software. This course can provide you with the necessary knowledge to begin writing Apex code to enhance your skills and extend your job prospects.
Business Analyst
Business Analysts help businesses and organizations understand and analyze their business needs and determine how technology can be used to meet those needs. This course can help you understand the role of customer relationship management software in businesses and organizations and how customizations can provide solutions to business challenges.
Systems Analyst
Systems Analysts help businesses and organizations improve their performance by studying their current systems and procedures and developing ways to improve them. This course can help you enhance your problem-solving skills, especially when addressing the customer relationship management software needs of a business.
Database Administrator
Database Administrators support the design, implementation, and maintenance of databases. This course will teach you the basics of Apex, a custom programming language designed to interact with the Salesforce database. This can be a valuable skill to add to your resume.
Data Analyst
Data Analysts collect, clean, and analyze data to help businesses make better decisions. This course may be useful, as it will teach you how to interact with the Salesforce database and retrieve data for analysis using Apex.
IT Consultant
IT Consultants help businesses and organizations align technology with their business goals. This course may be useful, as Salesforce is one of the leaders in customer relationship management.
Technical Writer
Technical Writers create and maintain documentation to explain complex technical information. This course may be useful, as Salesforce is a highly technical platform.
Project Manager
Project Managers plan, execute, and close projects. This course may be useful, as Salesforce is a common tool used in project management.
Product Manager
Product Managers are responsible for the planning, development, and marketing of a product. This course may be useful, as Salesforce is a widely used product with a rich set of features.
Solutions Architect
Solutions Architects design and implement technology solutions for businesses and organizations. This course may be useful, as Salesforce is a popular platform for building custom solutions.
Software Tester
Software Testers test software to ensure that it meets requirements and is free of defects. This course may be useful, as Apex is a language that is used to build and test Salesforce customizations.
IT Auditor
IT Auditors evaluate the security and efficiency of computer systems and networks. This course may be useful if your focus is on testing, as Apex is a language that is used to build and test Salesforce customizations.
Network Administrator
Network Administrators manage and maintain computer networks. This course may be useful if you are interested in learning about how to use Apex to integrate Salesforce with other systems.
Help Desk Technician
Help Desk Technicians provide technical support to users. This course may be useful, as Salesforce is a widely used platform and you may be asked to assist users with issues related to Salesforce customizations.

Reading list

We've selected six 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 Apex Academy: Learning to Code with Salesforce Apex.
Provides practical guidance on writing clean and effective code, contributing to the quality of Apex development.
Offers insights into best practices for writing maintainable and high-quality code.
Offers a comprehensive guide to domain-driven design, valuable for those seeking a deeper understanding of software architecture.
Provides a comprehensive exploration of data structures and algorithms, enhancing the theoretical foundation for Apex development.
Serves as an approachable introduction to Java, useful for those without a Java background who want to supplement their Apex learning.

Share

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

Similar courses

Here are nine courses similar to Apex Academy: Learning to Code with Salesforce Apex.
Apex Academy: SOQL and Working with Databases
Most relevant
The Complete Salesforce Development Course
Most relevant
Salesforce Development: Process Automation and Logic
Most relevant
Salesforce Development With Real-Time Project
Most relevant
Salesforce Apex: The Complete Introduction for Beginners
Most relevant
Getting Started with JavaScript in Salesforce
Most relevant
Salesforce Administration: Configuration and Setup
Most relevant
Salesforce: Executive Briefing
Most relevant
Salesforce Development: Testing, Debugging, and Deployment
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