Navigation

Tuesday, June 4, 2024

 

Salesforce Developer Training Course

Day 1: Salesforce Overview

 

What is Salesforce?
Uses of Salesforce
Why is Salesforce So Popular?
Salesforce Platform Services
What is Salesforce Cloud?
Easy-to-Use Salesforce Implementation
Explicit Salesforce Architecture
Salesforce Certification
Salesforce Database & Structure

 

Day 2: Data Model

 

Sales Objects
Task and Event Objects
Service Cloud Objects
Document, Note, and Attachment Objects
User, Sharing, and Permission Objects
Profile and Permission Objects
Record Type Objects

 

Day 3: Add Business Logic


Add a Formula Field
Add a Validation Rule
Create Flow Using Flow Builder
Build a Salesforce App


Day 4: Apex Introduction


What is Apex?
When Should Developer Choose Apex
Working Structure of Apex
Apex Syntax
Apex Development Environment
Data Type in Apex
Apex Access Specifier
Keywords in Apex
Apex String
Control Flow Statments  
Classes, Objects and Interfaces
Apex References - Data types

 

Day 5: Salesforce Object Query Language (SOQL)


Typographical Conventions in this Document
SOQL SELECT Syntax
SOQL SELECT Example
SOQL SELECT Functions
Relationship Queries
SOQL Limits on objects


Day 6: Salesforce Object Search Language (SOSL)


Typographical Conventions in this Document
SOSL Limits on Search Results & External Objects Search results
SOSL Syntax
Example Text Searches

 

 Day 7: Dynamic Apex


Introduction
Uding Field Toekn
Schema Method - sObjects,Tabs
Dynamic SOQL
Dynamic SOSL
Dynamic DML

 

 Day 8: Apex Triggers


What are Triggers in Salesforce?
Writing Apex Triggers
What are Context Variables in Triggers?
Using Trigger Exceptions
Triggers in Salesforce Vs Workflows in Salesforce

 

 Day 9: Asynchronous Apex 


Batch Apex 
Scheduled Apex 
Queueable Apex
Future Methods
Triggers in Salesforce Vs Workflows in Salesforce

 

Day 10: API


Understanding API     
Use Cases for API
REST API
SOAP API
Connect REST API
User Interface API
Analytics REST API
Bulk API
Metadata API
Pub/Sub API
Apex REST API
Apex SOAP API
Tooling API
GraphQL API

 

Day 11: Debugging and Exception Handling


Basics  
Developer Console   
Debug Log 
System Defined Exceptions and Types
Custom or User Defined Exceptions

 

Day 12: Apex Testing


Understanding Testing in Apex
What to Test in Apex
What is Apex Unit Tests?
Understanding Test Data
Run Unit Test Methods
Testing Best Practices
Testing Example
Testing and Code Coverage
Code Coverage Best Practices
Build a Mocking Framework with the Stub API

 

Day 13: Vasualforce Page


Creating a Visualforce Page
Editing a Visualforce Page
Using Page Block and Page Block Section
Creating Standard List Controller
Adding Records using Standard Controller
Use of Visualforce in Lightning Experience
Develop Visualforce Pages for Lightning Experience
Explore the Visualforce App Container
Share Visualforce Pages between Classic and Lightning Experience
Manage Navigation
Understand Important Visual Design Considerations


Day 14: Lightning Aura Components


Introducing Aura Components
Quick Start
Creating Components
Using Components
Communicating with Events
Communicating Across the DOM with Lightning Message Service
Creating Apps
Styling Apps
Developing Secure Code
Using JavaScript
Working with Salesforce Data
Testing Components
Debugging
Performance

 



Day 15: Lightning Web Components


Introducing Lightning Web Components
Discussion about the Lightning Component Bundle
Create Lightning Web Components
Communicate with Events
Work with Salesforce Data
Develop Secure Code
Use Components in Salesforce Targets
Use Components Outside Salesforce with Lightning Out
Aura Coexistence
Migrate Aura Components
Debug Lightning Web Components
Test Lightning Web Components
Improve Performance

 

Day 16: Apex Deployment 

 

Salesforce Sandbox 
Change Sets
First Generation Packaging 
DevOps Centre
Third-Party Release Management Tools
Salesforce CLI  (SF) 
ANT Migration Tool


Day 17: Packages 
   

Understanding Packages
First Generation Packages
Second Generation Packages     


Authentication Flow





Additional Reference Documents (Trailmixes).

Dev - Day 1 (Salesforce Overview)

Dev - Day 2 (Data Model)

Dev - Day 3 (Add Business Logic)

Dev - Day 4 (Apex Introduction)

Dev - Day 5 (Salesforce Object Query Language (SOQL))

Dev - Day 6 (Salesforce Object Search Language (SOSL))

Dev - Day 7 (Dynamic Apex)


Dev - Day 9 (Asynchronous Apex)

Dev - Day 10 (API)



Dev - Day 13 (Visualforce Page)

Dev - Day 14 (Lightning Aura Components)

Dev - Day 15 (Lightning Web Components)

Dev - Day 16 (Deployment)

Dev - Day 17 (Packages)

Dev - Day 18 (Sample LWC Projects)


Additional Modules


Developer Beginner 


Developer Intermediate


Developer Advance 


Development Best Practices 


Platform Developer 1 Exam Preparation


Platform Developer II Exam Preparation


Trailhead GitHub



Documents from Salesforce 




LWC Component Reference

SOQL and SOSL Reference Guide

SF Commands Reference Guide