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
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
Module 3: Data Model
-
Fields
-
Relationship Fields
-
Junction Object
-
Schema Builder
-
Summary and Quizzes and Recap
Module 4: Business Logic
-
Data Management in Salesforce
-
Data Import Wizard vs. Data Loader
-
Exporting Data
-
Summary and Quizzes and Recap
Module 5: Apex
-
Apex Development Process
-
Apex Development Tools
-
Apex Governor Limits
-
Summary and Quizzes and Recap
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
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
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
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
Module 10: System-Defined Exception
-
Exception Methods
-
Catching Different Exception Types
-
Summary and Quizzes and Recap
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
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
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
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.
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
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
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
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
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.
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.