Salesforce Certified Platform Developer I – Pass Your Exam with Confidence
Preparing for the Salesforce Platform Developer I Exam? Struggling with Where to Start?
Many aspiring Salesforce developers assume that having experience with the Salesforce platform is enough to pass the Platform Developer I exam. But when they sit for the test, they realize it’s not just about knowledge—it’s about understanding the exam format, knowing what to expect, and practicing the right way.
Without a structured study plan and real exam-style practice, passing the certification can feel overwhelming.
But what if you had a step-by-step, exam-focused guide to help you not just learn, but master every topic on the Platform Developer I exam?
This course is designed to take you from uncertainty to confidence—covering every topic in the official study guide, providing hands-on practice, and including exam-style questions to ensure you are fully prepared.
Why This Course?
This is not just another Salesforce tutorial. It’s an exam-focused, hands-on training program designed to help you pass the Platform Developer I exam on your first attempt.
-
Comprehensive Exam Coverage – Every topic from the official Salesforce study guide is covered in detail.
-
Strategic Study Plan – We follow a most-weighted to least-weighted approach, ensuring you get the most out of your study time.
-
Real Exam-Style Questions – Test yourself with quizzes after every section to reinforce your understanding.
-
Hands-On Practice – Learn by doing with real-world examples and practice exercises on the Salesforce platform.
-
LWC & Aura Components – Gain in-depth knowledge of Lightning Web Components (LWC) and Aura, key topics for modern Salesforce development.
Exam Topics Covered
This course is aligned with the Platform Developer I exam blueprint:
-
Developer Fundamentals – 23%
-
Process Automation and Logic (Declarative & Apex) – 30%
-
User Interface (Visualforce, LWC, Aura, UI Customization) – 25%
-
Testing, Debugging & Deployment – 22%
Who Is This Course For?
-
Aspiring Salesforce Developers who want to pass the Platform Developer I exam
-
Salesforce Admins looking to transition into a development role
-
Developers from other backgrounds preparing for Salesforce certification
-
Anyone serious about mastering Salesforce development with LWC, Aura, and Apex
What You Will Achieve
By the end of this course, you will:
-
Be fully prepared to pass the Salesforce Platform Developer I exam
-
Understand real-world Salesforce development, not just theory
-
Master Lightning Web Components (LWC) & Aura for UI development
-
Gain hands-on experience with Apex, Visualforce, and automation tools
-
Be ready to apply your skills in real Salesforce projects
Why Choose This Course?
Key Features:
-
22+ Hours of Video Training
-
Topics aligned with the official study guide
-
Hands-on practice on the Salesforce platform
-
Real-time scenarios and examples
-
Quizzes after every section
Before vs. After – Your Career Boost
Before this course, you may feel uncertain about the Platform Developer I exam, struggling to figure out what to study and how to prepare effectively.
After this course, you will have a clear study strategy, real-world experience, and the confidence to pass the exam and land high-paying Salesforce development roles.
This isn’t just an exam prep course—it’s a career accelerator.
Are you ready to pass your Salesforce Platform Developer I exam and take your career to the next level?
Enroll Now & Start Your Journey to Becoming a Salesforce Certified Developer
Introduction to the course
-
Introduction to the course
-
Connect with me on LinkedIn
-
Create your Developer Account to practice along with me
Navigating Salesforce UI : Learn about Objects and fields
-
What is Object, Tabs, User and Profiles in Salesforce: Quick overview
-
Standard and Custom Object in Salesforce: How to create a custom object ?
-
How to add fields to the custom object: Adding fields using Object Manager.
-
Schema Builder in Salesforce: How to add fields using Schema Builder?
Types of Relationship in Salesforce: Lookup, Master Detail, Many to Many
-
Relationship fields in Salesforce : Types of relationship in Salesforce
-
Lookup vs Master Detail relationship: Difference between lookup & Master Detail
-
Many to Many relationship in Salesforce: Junction Object in Salesforce
-
Hierarchical Relationship in Salesforce
Quiz
-
Quiz
External Object in Salesforce and their associated relationships
-
Salesforce External Object: External Objects and its relationships
External ID in Salesforce
-
External Ids in Salesforce:Which all field data types can be used as external ID
Validation Rules in Salesforce: What are validation rules & why do we need them
-
Validation Rule in Salesforce: Create your first Validation rule
-
Restrict Data Input by using Validation rules: Validation rules Example 2
-
Learn about isPickVal() and isBlank() functions: Validation rule example 3
-
REGEX Validation in Salesforce : Learn Regex In Salesforce with Example
Importing and Exporting Data in Salesforce: Data Loader and Data Import Wizard
-
Importing and exporting data in Salesforce: Data Import Wizard and Data Loader
-
Steps to install Data Loader and Jdk
-
Import Records using Data Loader: Insert new records using Data loader
-
Update records using Data Loader
-
Upsert and Delete operation Using Data Loader
-
Export Data using Data loader: Difference between Export and Export All
-
Insert records using Data Import Wizard
-
Update and Upsert using Data Import Wizard : Update and Upsert operation
-
Difference between Data loader and Import Wizard
-
Data Export Service in Salesforce: Salesforce Data Export
Salesforce Automation Tools : Workflow, Process Builder, Approval Process & Flow
-
Automate Business processes: What is a workflow in salesforce and how to create?
-
Send Email Alert using workflows
-
Workflow Field update using Workflow
Automate Business Processes using Approval Process
-
What are approval process and how to create an approval process
-
Create an Approval Process using Standard Wizard
Automate Business Process using Process Builder
-
Process builder in Salesforce
-
Automate Business Process using Process Builder Part 1
-
Automate Business Process using Process Builder Part 2
Flows in Salesforce: What are flows in Salesforce and different types of Flows
-
Flows in Salesforce: What are flows and different types of flows
-
Record Triggered flow in Salesforce with Example
-
Screen flow in Salesforce with example
-
How to launch a flow from button in Salesforce?
-
How to create a Screen flow in Salesforce?
-
Add Actions to your flow: Add Send email action to your flow
-
Schedule triggered flows in Salesforce: What is Schedule triggered flow ?
-
Platform Event Trigger flow in Salesforce
-
Platform Event Trigger flow: How to create a Platform Event trigger flow?
-
How to test Platform Event Trigger flow in Salesforce?
-
What is Auto launched flow in Salesforce? What is the use of auto launched flow?
-
How to create Auto Launched flow ?
-
Create Auto Launched flow in Salesforce
-
Salesforce auto launched flow with example
-
Invoke flow from Apex
Quiz
-
Quiz
Developer Fundamentals: Basics of Apex
-
What is Apex? When to use Apex? Overview of Apex Programming
-
Apex Syntax: Overview of Apex Code (Variables, Expression, SOQL , DML statement)
-
Overview of Developer Console: What Is Developer Console used for?
-
Variable in Apex: What is a variable and why do we need them?
-
Write our first Program in Apex?
-
Apex Data types: What are the different data types available in apex?
Date, Time, Datetime Data types in Apex
-
Date data type in apex: How to declare a date variable in apex?
-
Time Data type in apex: Time Class and its methods
-
Datetime data type and its associated methods
-
Datetime variable explanation with example
String Data type
-
String Data type in apex: Declare a String variable
-
String class and important methods of String class
-
String data type in use
Conditional (If-else) statement in Apex and Switch Statement in Apex
-
If else statement in Apex explained with the help of an example
-
What are conditional statement in apex ? how does if else statement work in apex
-
If Else explained with the help on an example
-
If ElseIf statement in Apex
-
If ElseIf statement in apex explained with the help of an example
-
Switch Statement in Apex
-
How to use switch statement in apex?
-
Switch Statement in Apex with example explained
Loops in Apex: For Loop, Nested for loop and While loop
-
What are the different types of loops in Apex?
-
While loop in Apex with an example
-
For loop in Apex
-
For Loop in Practice: How to write a for loop ?
-
Different types of for loop in apex
-
Break and Continue statement in apex: When to use Break and continue ?
-
Nested for loop in apex: How does nested loop work?
Different types of collections in Apex: List, Set and Map in Apex
-
Different types of Collection in apex
-
Collection in Apex
-
Declare a list variable: Important List methods
-
Incompatible type exception in List
-
Set Collection in apex: Difference between Set and List in apex
Classes in Apex
-
Classes and Objects in Apex
-
Create a new Apex Class
-
Difference between Public and Private Access Modifier in Apex
-
Method Declaration in Apex
-
What is Method Overloading?
Constructors in Apex
-
Constructors in Apex. What are constructors in Apex?
-
Why Instance variables needs to be declared with Private Access modifier?
-
Constructors in Apex with example
Practice test 2
-
Quiz
Static and Non- static Method AND Static and Non Static Variable in Apex
-
Difference between Static and Non-static Method in Apex
-
Difference between Static and Non static variable in Apex
-
Difference between Static and Non static variable with example
Working with sObject: What is sObject?
-
SObject in salesforce: Declare a List of Sobject in salesforce
Salesforce Inspector : powerful extension for Salesforce Developers
-
Install Salesforce Inspector extension for your browser
SOSL and SOQL queries in apex
-
What is SOSL and SOQL queries in Salesforce?
-
Retrieve records using SOQL
-
Salesforce Object Query Language
-
Group by query salesforce | Count number of records in SOQL query
Quiz
-
Quiz
DML statements in Apex: Insert, Update, Upsert, Delete, Undelete statements
-
DML statements salesforce: What are DML statements in Salesforce?
-
How to write DML statements in Salesforce? Insert and Update DML with Example
-
DML statements in Salesforce : Delete and Undelete DML statement in Salesforce
-
Upsert DML statement with Example
-
DML Operations in Salesforce with Example: Create Account Utility Class
-
Salesforce Apex DML statement with example
Quiz
-
Quiz
Database Methods in Apex: Difference between DML statements and Database methods
-
Difference between DML statement and Database methods
-
Partial Update allowed in database methods
-
Database Save Result[]
-
Database Save Result [] retrieve the success and failure
Relationship Queries in Apex
-
Relationship Queries in Salesforce: What are relationship query in Salesforce?
-
Relationship Query: How do I query a child record from a parent in Salesforce?
-
Relationship Query in Salesforce: Child to Parent relationship Query
-
Relationship Query for Custom Object in Salesforce
-
How do I query a parent to a child custom object in Salesforce?
Triggers in Apex
-
Apex Triggers in salesforce
-
Trigger Context Variables salesforce
-
Create Apex Trigger: Apex trigger in Salesforce with example
-
Apex Trigger Salesforce with Example: Before Delete Apex Trigger
-
Apex Trigger with example: Before Insert Apex Trigger
Batch Apex: What is Batch apex and when to use batch apex?
-
What is batch apex and what are the different methods of batch class?
-
What is a batch Apex? Is batch Apex synchronous or asynchronous?
-
Batch Apex in Salesforce with example
-
Difference between Stateless and Stateful Batch apex
-
Stateless VS Stateful with example
Exceptions in Apex: What are exceptions in Apex and how to handle exceptions ?
-
Exception in apex: What is try catch finally block in apex?
-
How to handle exception in apex using try-catch block?
-
What is ListException in apex and how to handle this exception ?
-
Null Pointer exception in Apex
-
SObject Exception in Salesforce
-
Common Exception methods and their usage
-
DML exception in apex and how to handle them?
-
DML Exception methods
-
Exception methods related to DML exception
-
Try with Multiple Catch block
-
Custom exception in apex: How to create a custom exception in apex?
Apex Testing and Debugging
-
Apex test classes: How to write test classes?
-
Create an Apex class and its test class
-
Code coverage in Apex
-
Code Coverage in Apex
-
Code Coverage needed from one Sandbox to another
Practice Test
-
Practice Test
Governor Limits in Apex
-
Governor Limits in Apex
-
What happens when governor limit exception is thrown?
-
What are limit apex methods in salesforce? Limit class in apex
-
Salesforce Governor Limits
Quiz
-
Quiz
Security Vulnerabilities in Apex and Visualforce
-
Overview of different vulnerabilities which exist in Salesforce
-
What is SOQL Injection and how can we prevent it?
Save Order of Execution in Salesforce
-
Save order of execution salesforce: Sequence of events after we save the record
-
Relationship between Apex transaction and Save order of Execution
Dynamic Apex in Salesforce
-
Dynamic apex in salesforce: Use of Schema Class in Salesforce
-
How to programmatically access and utilize the object schema?
-
How to get all fields of object in salesforce using Dynamic Apex?
00:00 -
Getting ChildRelationships from an object
00:00 -
DescribingTabSetResult class: Describing tabs using Schema methods
-
How to fetch Required fields of an object dynamically?
Quiz
-
Quiz: Developer Fundamentals
Lightning Aura Components
-
How to setup your custom Domain for salesforce Org??
-
What is Salesforce Lightning component framework ???
-
To add Styling to your Lightning Application using external static resource
00:00 -
What are Attributes ?
00:00 -
What are component Attributes ?
00:00 -
Component Composition with example
00:00 -
What is Salesforce Expression and aura:if component
-
What are Global value provider?
00:00 -
Standard and Force.com components
00:00 -
Salesforce ui components: Input Text, Output Text and button
00:00 -
Handling Events Using Client Side Controller
00:00 -
Apex Server-Side Controller Overview
00:00 -
How to Retrieve records from standard object in Lightning??
00:00 -
Debugging Lightning Components
Building our First Lightning App from scratch
-
Overview of our Lightning App
-
Creating the ContactController Class
00:00 -
Creating the Lightning Application
00:00 -
Creating the ContactList Component
00:00 -
SearchBar component
00:00 -
Creating the ContactDetails Component
Lightning Web Components
-
Lightning Web Component Introduction
-
Overview of Lightning Web Components: Benefits of Lightning Web Components
Setting up Development Environment for LWC Component
-
Setting up Development Environment: Install Salesforce CLI and Visual Studio
-
Important Message
-
Setting Up My Domain and Enable Dev Hub in Salesforce
-
Create a Scratch Org
-
Commands to use in Visual studio
Building Lightning Web Components
-
Building our First Lightning Web Component
-
Data binding in Lightning Web Component
Rendering Components Conditionally in LWC
-
Render DOM Elements Conditionally using if:true|false directive
-
If:True|False directive in Lightning Web Components
Rendering List of Items in Lightning Web Components
-
How to Render a List of Items in Lightning Web Components?
-
How to Render a List using Iterator directive?
Building Applications In Lightning Web Components
-
Building a Simple Application: Simple Interest Calculator
-
Building a Simple Application with Lightning Web Components: Shape Calculator
Types of properties in lwc
-
What are Public Properties in LWC?
-
Salesforce Update related to LWC
-
How to pass Data from Parent Component to Child Component in LWC?
Lightning Web components Lifecycle Methods
-
Component Lifecycle Hooks: Lifecycle Hooks in Lightning Web Components
Lightning Web Components Communication
-
How to call child component method from parent?
-
Custom Event Communication from Child to Parent component
-
Communicate with Events: Create and Dispatch of events
-
Communicate with Events: Create and Dispatch of events
-
Overview of Pub Sub Model in Lightning Web Component
-
Learn about Pub Sub model with help of an example
Working with Records inside Lightning Web Components
-
Different ways to access salesforce data in Lightning web components
-
How to create a Record using Lightning Data Service in Lightning web component?
-
View and Create Record using Lightning Data Service
-
Work With Records Using Base Components
-
Work with Records Using Base Components
-
Display a Record with custom layout using base component
-
How to access Salesforce Data using Base Components: lightning-record-edit-form
-
How to create a new record using lightning-record-edit-form?
-
Create and view the record using lightning-record-edit-form component
-
How to fetch Records Via Apex?
-
How to fetch records Via Apex?
Toast Notifications in Lightning Web Components
-
Using toast notifications in Lightning Web components
Navigation Service in Lightning Web Components
-
Navigation Service in Lightning Web Components
-
Navigating to Object Record Pages
-
Navigating to Account Record Recent List and Related Contact Records
-
Navigating to Web Page
-
Navigating to Home Page and Chatter Page
Setting up our Salesforce Application
-
10 Salesforce Extensions that will make you a Salesforce Expert
Visualforce Components Tutorial
-
What is Visualforce? When and Where to use Visualforce?
-
Advantages of Visualforce?
-
How do I enable Visualforce Developer Mode?
-
Visualforce tags in salesforce
-
Visualforce page tags in Salesforce: pageBlock and pageBlockSection tags
-
Visualforce Components: PageBlockButtons tag in visualforce
-
How to use apex:pageMessage in Visualforce Page?
-
Overview of input tags in visualforce
-
Visualforce input tags with example
-
Visualforce Apex: output label Tag and outputLink tag in Salesforce
-
Apex PanelBar and PanelBarItem tags in Salesforce
-
Apex PanelBar and PanelBarItem tags with Example
-
Apex panelBarItem attributes : onLeave and onEnter with example
-
Visualforce Component: apex panelGrid column width
-
Apex panelGrid example
-
tabPanel example in salesforce
-
Apex toolbar tag in Visualforce
-
Apex toolbar tag with example
-
Standard Controller in Salesforce
-
Standard Controller Salesforce Example
-
How to use Standard Controller in Visualforce page?
-
Standard List Controller In Salesforce
-
Standard list controller apex
-
Standard List Controller with Example
-
What is standard list controller in salesforce?
-
Standard list controller Actions
-
Standard List Controller Pagination
-
Using the standard list controller to edit multiple records
-
Difference between Custom Controller and Extension in Salesforce
-
Custom Controller in Salesforce
-
Custom Controller in salesforce example
-
What is Controller extension in Salesforce?
-
Salesforce Multiple Controller Extensions
-
How to call two multiple controller Extensions in visualforce page?
-
Overview of custom list controller
-
Salesforce custom list controller example
-
StandardSetController Class example
Meet Your Instructor — Deepika Khanna
Hi! I’m Deepika — a Salesforce instructor, mentor, and career coach who’s helped over 200,000 students learn Salesforce through MyTutorialRack and Udemy. I started just like many of my students: unsure, nervous, but determined. I believe in gentle guidance, practical steps, and celebrating every small win.
My promise to you is simple: I’ll make the complex feel friendly, I’ll be in your corner when you feel stuck, and I’ll give you a clear, kind path to becoming a certified Salesforce Admin.
200K+ students taught
10+ years teaching Salesforce
Beginner‑friendly, job‑ready projects
Trusted by global learners
🚀 Explore Our Most Popular Salesforce Courses
At My Tutorial Rack, we know that Salesforce skills open doors to high-demand career opportunities. That’s why our most popular courses focus on simplifying complex topics, offering real-world scenarios, and guiding you through certification paths that matter. Learners consistently choose these programs for their clarity, structured content, and practical application. From understanding CRM fundamentals to building advanced automation and apps, these courses equip you with everything you need to succeed and grow as a Salesforce professional.
What Our Learners Say About Our Salesforce Courses?
Our Salesforce courses have transformed the learning experience for thousands of professionals. Students often share how the structured curriculum, hands-on projects, and expert mentorship helped them move from theory to practice with confidence. Many highlight the clarity of instruction and the real-world case studies that mirror workplace challenges, making the training directly applicable to their daily tasks. Whether it’s securing certifications, excelling in CRM management, or advancing to higher roles, our learners testify that our Salesforce programs open doors to career growth and lasting success.
Our courses are designed for learners of all levels. Beginners can start with Salesforce Admin basics without prior technical experience, while those interested in development may benefit from a basic understanding of programming (such as Java or Apex). Each course includes structured content that builds from fundamentals to advanced topics.
Yes. Many learners from business, sales, and marketing backgrounds enroll to gain Salesforce skills. The Admin and Cloud courses are especially beginner-friendly, helping non-IT professionals understand the platform and prepare for certifications.
Absolutely. Our training emphasizes hands-on learning through real-world scenarios, case studies, and projects. This ensures you not only understand the concepts but also know how to apply them in professional Salesforce environments.
While Salesforce provides free documentation and Trailhead modules, our courses offer structured learning paths, in-depth explanations, guided mentorship, and project-based practice. This combination accelerates your learning and ensures you’re job-ready.
Yes. Our Salesforce Admin, Developer, and Cloud courses are mapped closely to official Salesforce certification objectives. Along with detailed lessons, you’ll also receive exam tips, mock tests, and preparation strategies to boost your chances of success.
Yes. Upon successfully completing the course, you will receive a Course Completion Certificate that validates your learning. This certificate can be shared on LinkedIn, added to your resume, or used to showcase your Salesforce skills to employers.
Salesforce professionals are in high demand worldwide. By completing these courses, you can pursue roles like Salesforce Administrator, Developer, Consultant, Architect, or AI Specialist. The average salary for Salesforce-certified professionals is highly competitive across industries.
Definitely. Our courses are flexible and self-paced, allowing you to learn at your convenience. You can access recorded lessons anytime and revisit modules as needed, making it ideal for working professionals and students.
Yes. We guide you in setting up a free Salesforce Developer Org, which gives you hands-on access to the platform. This practice environment mirrors the real Salesforce system and helps you build confidence through practical exercises.
Admin courses focus on managing users, security, workflows, and system configuration.
Developer courses emphasize coding with Apex, Visualforce, and Lightning Web Components.
Cloud and AI-related courses cover Salesforce Sales Cloud, Service Cloud, Marketing Cloud, and Einstein AI.
Depending on your career path, you can choose one or combine them for a complete skill set.
Yes. We offer continuous learning support even after you finish your course. This includes Q&A forums, updated study materials, and guidance for certifications or job preparation. You’ll also become part of a community of Salesforce learners and professionals.
We provide multiple channels of support to ensure your success:
Email Support for detailed queries.
WhatsApp Support for quick clarifications.
Live Chat Support for instant help while learning.
1-on-1 Consultation sessions with mentors for personalized guidance.
Whether you need technical assistance, exam preparation help, or career guidance, we’re here to support you at every step.