Salesforce Developer Certification – PD1, PD2

About Course
Salesforce Developer Certification, encompassing PD1 (Platform Developer I) and PD2 (Platform Developer II), validates expertise in creating custom applications on the Salesforce platform. PD1 evaluates skills in core development, data modeling, and Apex coding. PD2 assesses advanced development capabilities, including designing complex solutions, integrating systems, and optimizing performance. Achieving these certifications demonstrates proficiency in building robust applications using Apex, Lightning, and other tools. Certified developers can design efficient solutions, ensure data security, and contribute to an organization’s success by delivering high-quality, customized Salesforce experiences. It enhances career prospects in Salesforce development roles and signifies a deep understanding of the platform’s capabilities and best practices.
What Will You Learn?
- 1. Career Advancement
- 2. Expertise Validation
- 3. In-Demand Skills
- 4. Global Recognition
- 5. Access to Resources
- 6. Customization Mastery
- 7. Job Security
Course Content
Module 1: Understanding Salesforce Platform
-
Understanding Salesforce Terminologies
-
Multitenancy and Cloud
-
Quiz Module 1
-
Assignment Module 1- Understanding Salesforce Platform
Module 2: Understanding Salesforce Metadata and API
-
Understanding Salesforce Architecture
-
Declarative vs. Programmatic Changes and Customizations
-
Application Development Tools in Salesforce
-
AppExchange as Application Development Strategy
-
Finding and Navigating Salesforce Documentation
-
Understanding Salesforce Trust
-
Summary and Quizzes
-
Quiz Module 2
-
Assignment Module 2- Understanding Salesforce Metadata and API
Module 3: Data Model
-
Fields
-
Relationship Fields
-
Junction Object
-
Schema Builder
-
Summary and Quizzes and Recap
-
Quiz Module 3
-
Assignment Module 3- Data Model
Module 4: Business Logic
-
Data Management in Salesforce
-
Data Import Wizard vs. Data Loader
-
Exporting Data
-
Summary and Quizzes and Recap
-
Quiz Module 4
-
Quiz Module 4
-
Assignment Module 4- Business Logic
Module 5: Apex
-
Apex Development Process
-
Apex Development Tools
-
Apex Governor Limits
-
Summary and Quizzes and Recap
-
Quiz Module 5
-
Assignment Module 5- Apex
Module 6: Overview of Data Types
-
Primitive Data Types
-
sObject Data Types
-
Enum Data Types
-
Collections Data Types
-
Operators
-
Summary and Quizzes and Recap
-
Logic Control Statements
-
Classes
-
Apex Class Variables and Methods
-
Access Modifiers
-
Class Constructors
-
The ‘this’ Keyword
-
Inheritance
-
Sharing
-
Interface
-
System Classes and Methods
-
Summary and Quizzes and Recap
-
Quiz Module 6
-
Assignment Module 6- Overview of Data Types
Module 7: Standard Object and Field API Names
-
Relationships in Apex
-
Summary and Quizzes and Recap
-
Basic Syntax of SOQL
-
SOQL Functions
-
SOQL Variable Binding
-
SOQL “for” Loops
-
SOQL Keywords
-
Relationship Queries
-
Quiz Module 7
-
Assignment Module 7- Standard Object and Field API Names
Module 8: Salesforce Object Search Language (SOSL)
-
SOQL vs SOSL
-
Summary and Quizzes and Recap
-
Data Manipulation Language (DML)
-
SaveResult Class
-
Transaction Control
-
Database.DMLOptions
-
DML and Loops
-
SOQL, DML, and Governor Limits
-
Summary and Quizzes and Recap
-
Quiz Module 8
-
Assignment Module 8- Salesforce Object Search Language (SOSL)
Module 9: Apex Triggers
-
Triggers and Their Execution Order
-
Creating and Viewing Triggers • Trigger Context Variables
-
Understanding Trigger Events
-
Trigger Helper Class Pattern
-
Bulkified Triggers
-
Handling Recursion in Triggers
-
Restrict Save Operations with addError()
-
Apex Trigger Best Practices
-
Summary and Quizzes and Recap
-
Exceptions
-
Exception Statements
-
Quiz Module 9
-
Assignment Module 9- Apex Triggers
Module 10: System-Defined Exception
-
Exception Methods
-
Catching Different Exception Types
-
Summary and Quizzes and Recap
-
Quiz Module 10
-
Assignment Module 10- System-Defined Exception
Module 11: Apex Testing—Overview
-
Overview of Unit Tests and Test Classes
-
System Test Class Methods
-
Accessing Private Variables and Methods in Test Classes
-
Test Data—Overview
-
Unit Tests
-
Summary and Quizzes and Recap
-
Application Development Lifecycle
-
Different Development Environments
-
Quiz Module 11
-
Assignment Module 11- Apex Testing—Overview
Module 12: Deployment—Migration of Applications and Components
-
Best Practices for Deployment
-
Summary and Quizzes and Recap
-
Visualforce Page—Overview
-
Understanding the MVC Pattern
-
How Visualforce is Architected
-
Tools for Visualforce Development
-
Visualforce Tags and its Syntax
-
Types of Binding
-
Using Static Resources with Visualforce
-
Summary and Quizzes and Recap • What is a Visualforce Controller?
-
Standard Controllers
-
Quiz Module 12
-
Assignment Module 12- Deployment—Migration of Applications and Components
Module 13: Standard List Controllers
-
Custom Controllers
-
Custom List Controller
-
Controller Extensions
-
Controller Methods: Order of Execution
-
Summary and Quizzes and Recap
-
Overview of Salesforce Lightning
-
Lightning Component Framework Structure
-
Benefits of Using Lightning Component Framework
-
Buffer slot
-
Quiz Module 13
-
Answer: a) Use the Lightning Readiness Report
Module 14: Testing Apex classes and triggers and Visualforce
-
Techniques and tools for testing Apex classes and triggers.
-
Techniques and tools for testing Visualforce controllers and controller extensions.
-
Quiz Module 14
-
Assignment Module 14- Testing Apex classes and triggers and Visualforce
Module 15: Introducing Lightning Web Components
-
Documentation Changelog
-
Get Started Coding
-
Lightning Web Components: Open Source
-
Supported Browsers
-
Supported JavaScript
-
Supported Salesforce Targets and Tools
-
Lightning Component Library
-
How to Choose Lightning Web Components or Aura
-
Set Up Your Development Environment
-
Explore Trailhead and Sample Code
-
Quiz Module 15
-
Assignment Module 16- Create Lightning Web Components
Module 16: Create Lightning Web Components
-
Define a Component
-
HTML Templates
-
CSS
-
Composition
-
Fields, Properties, and Attributes
-
JavaScript
-
Access Static Resources, Labels, Internationalization Properties, User IDs, and Form
-
Factors
-
Component Accessibility
-
Component Lifecycle
-
Quiz Module 16
Module 17: Lightning Web Components and Aura Components Working Together
-
Compose Aura Components from Lightning Web Components
-
Send Events to an Enclosing Aura Component
-
Share JavaScript Code Between LWC and Aura
-
Assignment Module 17- Lightning Web Components and Aura Components Working Together
-
Quiz Module 17
Module 18: Migrate Aura Components to Lightning Web Components
-
Migration Strategy
-
Pick a Component to Migrate
-
Migrate Component Bundle Files
-
Migrate Markup
-
Migrate Events
-
Migrate Interfaces
-
Migrate CSS
-
Migrate JavaScript
-
Migrate Apex
-
Data Binding Behavior Differences With Aura
-
Base Components: Aura Vs Lightning Web Components
-
Assignment Module 18- Migrate Aura Components to Lightning Web Components
-
Quiz Module 18
Module 19: Visualforce framework & Lightning Web Component
-
Visualforce framework, including its advantages and capabilities • Visualforce and Apex controllers.
-
Lightning Web Component and its Apex controller class, determine necessary changes to the Apex class.
-
Visualforce to perform actions and partial page refresh.
-
Best practices when displaying errors in user interfaces.
-
Appropriate solution (Lightning vs Visualforce) and describe its benefits.
-
Quiz Module 19
-
Assignment Module 19- Visualforce framework & Lightning Web Component
Module 20: Deployment and Debugging Tool
-
Apex trigger that is not performing as expected, apply techniques and tools to isolate and identify the issues.
-
Deployment and Debugging Tool – Code deployment using various tools.
-
Assignment Module 20- Deployment and Debugging Tool
-
Quiz Module 20