VOOZH about

URL: https://www.coursera.org/learn/packt-salesforce-foundations-and-developer-fundamentals-jim8z

⇱ Salesforce Foundations and Developer Fundamentals | Coursera


Salesforce Foundations and Developer Fundamentals

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Gain insight into a topic and learn the fundamentals.
Intermediate 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.
Intermediate level

Recommended experience

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

What you'll learn

  • Gain the skills to navigate and customize the Salesforce platform effectively.

  • Master Salesforce relationships and how to integrate external data using external objects.

  • Learn how to implement validation rules and automate business processes with Salesforce tools.

  • Understand the core principles of Apex programming and write your first program for custom development.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

April 2026

Assessments

17 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Salesforce Certified Apex & LWC Development Bootcamp Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 16 modules in this course

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock your potential by mastering the fundamentals of Salesforce development and administration. This course will guide you through the essential Salesforce tools, from setting up your developer account to writing your first Apex program. You'll learn how to navigate the Salesforce UI, create custom objects, and utilize advanced automation features like workflows, process builders, and flows. As you dive deeper, you'll explore relationships, data import/export, validation rules, and the core principles of Apex programming. Each section is designed to take you step-by-step through the Salesforce ecosystem, equipping you with hands-on experience. You'll begin by understanding the key Salesforce components, creating custom objects, and adding fields. Then, you'll advance to creating relationships, including Lookup, Master-Detail, and Many-to-Many, before mastering automation tools like Workflows and Flows. The course also covers critical topics such as external objects, external IDs, and data integration techniques. The course is ideal for aspiring Salesforce developers or administrators looking to gain a strong foundation in the platform. No prior Salesforce experience is required, but a basic understanding of databases and programming will be beneficial. Whether you're new to Salesforce or looking to deepen your skills, this course offers something for everyone. By the end of the course, you will be able to navigate the Salesforce interface, create custom objects and fields, manage relationships, automate business processes, write Apex code, and optimize your use of Salesforce tools to solve real-world problems.

In this module, we will guide you through the process of creating your Salesforce Developer account, setting you up for practical exercises. You'll gain a clear understanding of Salesforce’s user interface and learn how to leverage essential resources. This foundation will ensure you are ready to dive deeper into Salesforce development.

What's included

1 video2 readings

1 videoTotal 4 minutes
  • Create Your Developer Account to Practice Along with Me4 minutes
2 readingsTotal 20 minutes
  • Introduction to the Course 'Salesforce Foundations and Developer Fundamentals'10 minutes
  • Full Course Resource10 minutes

In this module, we will explore the core elements of Salesforce such as objects, tabs, and profiles, and how they interact within the platform. You'll also learn how to create and customize objects to meet your specific requirements, while mastering tools like Object Manager and Schema Builder for optimal data structuring.

What's included

4 videos1 assignment

4 videosTotal 63 minutes
  • What is Object, Tabs, User and Profiles in Salesforce: Quick Overview19 minutes
  • Standard and Custom Object in Salesforce: How to Create a Custom Object14 minutes
  • How to Add Fields to the Custom Object: Adding Fields Using Object Manager12 minutes
  • Schema Builder in Salesforce: How to Add Fields Using Schema Builder17 minutes
1 assignmentTotal 15 minutes
  • Navigating Salesforce UI - Assessment15 minutes

In this module, we will dive into Salesforce's various relationship types, covering Lookup, Master-Detail, and Many-to-Many relationships. You'll also learn how to establish complex relationships using junction objects and understand the functionality of Hierarchical relationships to facilitate user interactions within Salesforce.

What's included

4 videos1 assignment

4 videosTotal 39 minutes
  • Relationship Fields in Salesforce: Types of Relationship in Salesforce13 minutes
  • Lookup vs Master Detail Relationship: Difference Between Lookup & Master Detail15 minutes
  • Many to Many Relationship in Salesforce: Junction Object in Salesforce5 minutes
  • Hierarchical Relationship in Salesforce6 minutes
1 assignmentTotal 15 minutes
  • Types of Relationship in Salesforce - Assessment15 minutes

In this module, we will introduce you to Salesforce’s External Objects, demonstrating how to connect Salesforce to external systems. You'll learn how to manage relationships between Salesforce records and external data, streamlining integration and extending the platform’s capabilities.

What's included

1 video1 assignment

1 videoTotal 11 minutes
  • Salesforce External Object: External Objects and Its Relationships11 minutes
1 assignmentTotal 15 minutes
  • External Objects in Salesforce and Their Associated Relationships - Assessment15 minutes

In this module, we will focus on External IDs, exploring their significance in data integration. You’ll learn which field types can serve as External IDs and how to use them to efficiently link external data with Salesforce records.

What's included

1 video1 assignment

1 videoTotal 9 minutes
  • External Ids in Salesforce: Which All Field Data Types Can Be Used as External ID9 minutes
1 assignmentTotal 15 minutes
  • External IDs in Salesforce - Assessment15 minutes

In this module, we will walk you through the process of creating validation rules to ensure your data meets specific business criteria. You'll also learn how to restrict invalid input and utilize advanced functions such as isPickVal() and isBlank() to enhance your rules.

What's included

4 videos1 assignment

4 videosTotal 40 minutes
  • Validation Rule in Salesforce: Create Your First Validation Rule12 minutes
  • Restrict Data Input by Using Validation Rules: Validation Rule Example 27 minutes
  • Learn About isPickVal() and isBlank() Functions: Validation Rule Example 311 minutes
  • REGEX Validation in Salesforce: Learn Regex in Salesforce with Example9 minutes
1 assignmentTotal 15 minutes
  • Validation Rules in Salesforce - Assessment15 minutes

In this module, we will guide you through the process of importing and exporting data in Salesforce using tools like the Data Import Wizard and Data Loader. You’ll also learn about key operations such as inserting, updating, and deleting records, while gaining insights into when to use each tool.

What's included

9 videos1 assignment

9 videosTotal 73 minutes
  • Importing and Exporting Data in Salesforce: Data Import Wizard and Data Loader11 minutes
  • Import Records Using Data Loader: Insert New Records Using Data Loader9 minutes
  • Update Records Using Data Loader10 minutes
  • Upsert and Delete Operation Using Data Loader9 minutes
  • Export Data Using Data Loader: Difference Between Export and Export All4 minutes
  • Insert Records Using Data Import Wizard7 minutes
  • Update and Upsert Using Data Import Wizard: Update and Upsert Operation13 minutes
  • Difference Between Data Loader and Import Wizard5 minutes
  • Data Export Service in Salesforce: Salesforce Data Export5 minutes
1 assignmentTotal 15 minutes
  • Importing and Exporting Data in Salesforce - Assessment15 minutes

In this module, we will introduce you to Salesforce's workflow automation tools, showing how to create and configure workflow rules. You’ll learn how to automate tasks such as sending email alerts and performing field updates to optimize your business processes.

What's included

3 videos1 assignment

3 videosTotal 35 minutes
  • Automate Business Processes: What is a Workflow in Salesforce and How to Create?8 minutes
  • Send Email Alert Using Workflows14 minutes
  • Workflow Field Update Using Workflow13 minutes
1 assignmentTotal 15 minutes
  • Salesforce Automation Tools - Assessment15 minutes

In this module, we will dive into Salesforce's approval processes, showing how to set up and automate approval workflows. You’ll learn to use the approval process wizard to simplify complex business approval systems and improve organizational efficiency.

What's included

2 videos1 assignment

2 videosTotal 30 minutes
  • What Are Approval Processes and How to Create an Approval Process7 minutes
  • Create an Approval Process Using Standard Wizard23 minutes
1 assignmentTotal 15 minutes
  • Automate Business Processes Using Approval Process - Assessment15 minutes

In this module, we will introduce Salesforce’s Process Builder and demonstrate how it can be used to automate complex business workflows. You'll learn to create processes that update records, send notifications, and trigger actions based on predefined conditions.

What's included

3 videos1 assignment

3 videosTotal 36 minutes
  • Process Builder in Salesforce7 minutes
  • Automate Business Process Using Process Builder Part 113 minutes
  • Automate Business Process Using Process Builder Part 216 minutes
1 assignmentTotal 15 minutes
  • Automate Business Processes Using Process Builder - Assessment15 minutes

In this module, we will explore Salesforce Flows in-depth, covering different types and their practical applications. You’ll gain hands-on experience creating Record Triggered and Screen Flows, and learn how to set up advanced configurations like Scheduled and Platform Event Triggered Flows.

What's included

15 videos1 assignment

15 videosTotal 202 minutes
  • Flows in Salesforce: What Are Flows and Different Types of Flows16 minutes
  • Record Triggered Flow in Salesforce with Example14 minutes
  • Screen Flow in Salesforce with Example18 minutes
  • How to Launch a Flow from Button in Salesforce?6 minutes
  • How to Create a Screen Flow in Salesforce?17 minutes
  • Add Actions to Your Flow: Add Send Email Action to Your Flow18 minutes
  • Schedule Triggered Flows in Salesforce: What Is Scheduled Triggered Flow?11 minutes
  • Platform Event Trigger Flow in Salesforce12 minutes
  • Platform Event Trigger Flow: How to Create a Platform Event Trigger Flow?14 minutes
  • How to Test Platform Event Trigger Flow in Salesforce?17 minutes
  • What Is Auto-Launched Flow in Salesforce? What Is the Use of Auto-Launched Flow?5 minutes
  • How to Create Auto-Launched Flow?14 minutes
  • Create Auto-Launched Flow in Salesforce10 minutes
  • Salesforce Auto-Launched Flow with Example12 minutes
  • Invoke Flow from Apex16 minutes
1 assignmentTotal 15 minutes
  • Flows in Salesforce - Assessment15 minutes

In this module, we will introduce you to Apex programming, covering its core concepts and syntax. You’ll learn how to write your first program in Apex, explore its basic structure, and navigate the Developer Console for testing and debugging your code.

What's included

6 videos1 assignment

6 videosTotal 49 minutes
  • What Is Apex? When to Use Apex? Overview of Apex Programming8 minutes
  • Apex Syntax: Overview of Apex Code (Variables, Expression, SOQL, DML Statement)4 minutes
  • Overview of Developer Console: What Is Developer Console Used For?7 minutes
  • Variable in Apex: What Is a Variable and Why Do We Need Them?14 minutes
  • Write Our First Program in Apex?10 minutes
  • Apex Data Types: What Are the Different Data Types Available in Apex?6 minutes
1 assignmentTotal 15 minutes
  • Developer Fundamentals - Basics of Apex - Assessment15 minutes

In this module, we will dive into Apex’s Date, Time, and Datetime data types, providing essential knowledge on how to declare and manipulate them. You’ll also learn how to perform advanced calculations and formatting with date and time data in your programs.

What's included

4 videos1 assignment

4 videosTotal 44 minutes
  • Date Data Type in Apex: How to Declare a Date Variable in Apex?17 minutes
  • Time Data Type in Apex: Time Class and Its Methods8 minutes
  • Datetime Data Type and Its Associated Methods4 minutes
  • Datetime Variable Explanation with Example15 minutes
1 assignmentTotal 15 minutes
  • Date, Time, Datetime Data Types in Apex - Assessment15 minutes

In this module, we will focus on the String data type in Apex, showing how to declare and manipulate String variables. You’ll explore the key methods in the String class and see how they can be applied to solve real-world coding challenges.

What's included

3 videos1 assignment

3 videosTotal 36 minutes
  • String Data Type in Apex: Declare a String Variable11 minutes
  • String Class and Important Methods of String Class13 minutes
  • String Data Type in Use12 minutes
1 assignmentTotal 15 minutes
  • String Data Type - Assessment15 minutes

In this module, we will introduce you to conditional statements in Apex, including the If-Else and Switch statements. You’ll learn how to control the flow of your programs based on conditions, allowing you to create flexible and dynamic logic.

What's included

8 videos1 assignment

8 videosTotal 37 minutes
  • If-Else Statement in Apex Explained with the Help of an Example4 minutes
  • What Are Conditional Statements in Apex? How Does If-Else Statement Work in Apex?7 minutes
  • If-Else Explained with the Help of an Example2 minutes
  • If-ElseIf Statement in Apex3 minutes
  • If-ElseIf Statement in Apex Explained with the Help of an Example10 minutes
  • Switch Statement in Apex2 minutes
  • How to Use Switch Statement in Apex?4 minutes
  • Switch Statement in Apex with Example Explained4 minutes
1 assignmentTotal 15 minutes
  • Conditional (If-else) Statement in Apex and Switch Statement in Apex - Assessment15 minutes

In this module, we will guide you through the different types of loops in Apex, including For and While Loops. You'll gain the skills to automate repetitive tasks and enhance the efficiency of your code by mastering loop structures in various real-world scenarios.

What's included

7 videos1 reading3 assignments

7 videosTotal 54 minutes
  • What Are the Different Types of Loops in Apex?7 minutes
  • While Loop in Apex with an Example7 minutes
  • For Loop in Apex6 minutes
  • For Loop in Practice: How to Write a For Loop?4 minutes
  • Different Types of For Loop in Apex12 minutes
  • Break and Continue Statement in Apex: When to Use Break and Continue?8 minutes
  • Nested For Loop in Apex: How Does Nested Loop Work?10 minutes
1 readingTotal 10 minutes
  • Conclusion to the Course 'Salesforce Foundations and Developer Fundamentals'10 minutes
3 assignmentsTotal 90 minutes
  • Full course practice assessment15 minutes
  • Loops in Apex - For Loop, Nested For Loop, and While Loop - Assessment15 minutes
  • Full course assessment60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Explore more from Computer Security and Networks

Why people choose Coursera for their career

👁 Image

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."
👁 Image

Jennifer J.

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

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."
👁 Image

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

The Salesforce Foundations and Developer Fundamentals course introduces learners to the essential concepts of Salesforce, including its user interface, data structures, and automation tools. The course is highly relevant as Salesforce is one of the leading customer relationship management (CRM) platforms used by businesses globally. Understanding Salesforce's core features, including objects, relationships, and automation tools, is key for anyone looking to work with Salesforce technologies or become a certified developer.

This course provides a solid foundation in Salesforce, starting with navigation and object management, and then advancing to more complex topics like automation using workflows, process builders, and flows. It also covers Apex fundamentals, a programming language used for custom Salesforce development. The course aims to equip you with the necessary skills to understand, customize, and automate business processes within Salesforce.

Upon completing this course, you will be able to navigate the Salesforce platform confidently, create and manage Salesforce objects, and implement various automation tools to streamline business processes. Additionally, you will gain a strong understanding of Apex programming, which will allow you to write custom logic for Salesforce applications. This course will lay the groundwork for deeper exploration into Salesforce development and administration.

No prior Salesforce knowledge is required to enroll in this course, though familiarity with basic programming concepts such as logic, variables, and conditional statements may be helpful, especially when learning Apex. This course is designed for beginners and provides all the foundational information needed to get started with Salesforce.

This course is for individuals who are new to Salesforce and are interested in learning how to customize, automate, and develop solutions on the platform. It's perfect for aspiring Salesforce administrators, developers, and anyone looking to enhance their skills in working with Salesforce technologies.

The Salesforce Foundations and Developer Fundamentals course consists of approximately 22 hours of video content. The time required to complete the course will depend on your pace, but typically, learners can finish it in a few weeks if they study regularly.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,