Packt

Getting Started with Salesforce Development

Packt

Getting Started with Salesforce Development

Included with Coursera PlusLearn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Understand Apex syntax, variables, operators, loops, and conditional statements in Salesforce.

  • Apply object-oriented programming, collections, and SObjects to real-world Salesforce applications.

  • Implement triggers, Batch Apex, and REST APIs to automate processes and manage data efficiently.

  • Write robust test classes, handle exceptions, and follow best practices for maintainable Salesforce code.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

July 2026

Assessments

19 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 18 modules in this course

In this module, we will introduce the core concepts of Salesforce development, including Apex and its role in automation. We will guide you through setting up your developer account and navigating the Developer Console. By the end, you will gain confidence in starting your Salesforce coding journey.

What's included

4 videos1 reading

In this module, we will explore variables in Apex and their importance in programming. You will learn how to declare, initialize, and use variables for storing data. Practical examples will help reinforce your understanding of variable operations in Salesforce.

What's included

3 videos1 assignment

In this module, we will dive into Apex primitive data types and their methods. You will explore String, Datetime, and Time classes with hands-on examples. By the end, you will be able to choose and use the correct data type for different programming needs.

What's included

8 videos1 assignment

In this module, we will cover the range of operators available in Apex. You will learn how to use operators in real code examples. The module ensures you can implement and evaluate logical, arithmetic, and comparison operations confidently.

What's included

2 videos1 assignment

In this module, we will explore if-else and if-else-if conditional statements in Apex. You will implement decision-making logic through multiple examples. By the end, you will be able to handle different program flow scenarios effectively.

What's included

8 videos1 assignment

In this module, we will introduce switch statements in Apex and their practical applications. You will learn through examples how to streamline decision-making in code. The module also clarifies the distinction between expressions and statements.

What's included

5 videos1 assignment

In this module, we will teach loops in Apex, including while, for, and nested loops. You will learn to implement iteration for practical scenarios. By the end, you will be able to automate repetitive operations efficiently and safely.

What's included

11 videos1 assignment

In this module, we will explore object-oriented programming in Apex. You will learn about classes, objects, methods, and inheritance. By the end, you will be able to design and implement reusable and modular Salesforce code.

What's included

7 videos1 assignment

In this module, we will cover collections in Apex, including Lists, Sets, and Maps. You will learn how to perform operations, sort, and iterate over collections. Real-world examples will ensure you can manage and manipulate data efficiently in Salesforce.

What's included

12 videos1 assignment

In this module, we will introduce SObjects and their role in representing Salesforce data. You will explore their structure and usage in Apex. By the end, you will understand how SObjects interact with records in Salesforce.

What's included

1 video1 assignment

In this module, we will explore SOSL and SOQL query techniques. You will learn to retrieve and manipulate Salesforce data using Apex. Practical examples ensure you can choose the right query for different scenarios.

What's included

2 videos1 assignment

In this module, we will cover exception handling techniques in Salesforce Apex. You will learn to manage runtime errors and implement custom exceptions. By the end, you will be able to write robust and error-resistant code.

What's included

15 videos1 assignment

In this module, we will explore advanced DML operations in Apex. You will learn how to manage records through insert, update, delete, and undelete operations. Practical examples will enhance your data manipulation skills in Salesforce.

What's included

2 videos1 assignment

In this module, we will dive into triggers in Salesforce and their automation capabilities. You will learn to write triggers for insert, update, delete, and upsert operations. Real-world examples ensure you can create efficient, error-free triggers.

What's included

9 videos1 assignment

In this module, we will cover Apex transaction management and batch processing. You will learn techniques for processing large data volumes efficiently. By the end, you will understand how to manage transactions effectively in Salesforce.

What's included

5 videos1 assignment

In this module, we will introduce Salesforce web services, including REST and SOAP. You will learn how to connect and integrate with external systems. The module provides foundational knowledge for API-driven Salesforce development.

What's included

1 video1 assignment

In this module, we will explore Apex REST methods and their applications. You will learn to create REST endpoints and manage data through APIs. Hands-on examples ensure you can build robust Salesforce integrations.

What's included

3 videos1 assignment

In this module, we will cover Apex test classes and unit testing strategies. You will learn to write tests, increase code coverage, and implement best practices. By the end, you will be equipped to ensure high-quality Salesforce development.

What's included

7 videos3 assignments

Instructor

Packt - Course Instructors
Packt
2,023 Courses611,541 learners

Offered by

Packt

Explore more from Software Development

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions