Salesforce Developer Training Course
Day 1: Salesforce Overview
What is Salesforce?Uses of SalesforceWhy is Salesforce So Popular?Salesforce Platform ServicesWhat is Salesforce Cloud?Easy-to-Use Salesforce ImplementationExplicit Salesforce ArchitectureSalesforce CertificationSalesforce Database & Structure
Day 2: Data Model
Sales ObjectsTask and Event ObjectsService Cloud ObjectsDocument, Note, and Attachment ObjectsUser, Sharing, and Permission ObjectsProfile and Permission ObjectsRecord Type Objects
Day 3: Add Business Logic
Add a Formula FieldAdd a Validation RuleCreate Flow Using Flow BuilderBuild a Salesforce App
Day 4: Apex Introduction
What is Apex?When Should Developer Choose ApexWorking Structure of ApexApex SyntaxApex Development EnvironmentData Type in ApexApex Access SpecifierKeywords in ApexApex StringControl Flow Statments
Classes, Objects and InterfacesApex References - Data types
Day 5: Salesforce Object Query Language (SOQL)
Typographical Conventions in this DocumentSOQL SELECT SyntaxSOQL SELECT ExampleSOQL SELECT FunctionsRelationship QueriesSOQL Limits on objects
Day 6: Salesforce Object Search Language (SOSL)
Typographical Conventions in this DocumentSOSL Limits on Search Results & External Objects Search resultsSOSL SyntaxExample Text Searches
Day 7: Dynamic Apex
IntroductionUding Field ToeknSchema Method - sObjects,TabsDynamic SOQLDynamic SOSLDynamic DML
Day 8: Apex Triggers
What are Triggers in Salesforce?Writing Apex TriggersWhat are Context Variables in Triggers?Using Trigger ExceptionsTriggers in Salesforce Vs Workflows in Salesforce
Day 9: Asynchronous Apex
Batch Apex
Scheduled Apex
Queueable ApexFuture MethodsTriggers in Salesforce Vs Workflows in Salesforce
Day 10: API
Understanding APIUse Cases for APIREST APISOAP APIConnect REST APIUser Interface APIAnalytics REST APIBulk APIMetadata APIPub/Sub APIApex REST APIApex SOAP APITooling APIGraphQL API
Day 11: Debugging and Exception Handling
Basics
Developer Console
Debug Log
System Defined Exceptions and TypesCustom or User Defined Exceptions
Day 12: Apex Testing
Day 12: Apex Testing
Understanding Testing in ApexWhat to Test in ApexWhat is Apex Unit Tests?Understanding Test DataRun Unit Test MethodsTesting Best PracticesTesting ExampleTesting and Code CoverageCode Coverage Best PracticesBuild a Mocking Framework with the Stub API
Day 13: Vasualforce Page
Creating a Visualforce PageEditing a Visualforce PageUsing Page Block and Page Block SectionCreating Standard List ControllerAdding Records using Standard ControllerUse of Visualforce in Lightning ExperienceDevelop Visualforce Pages for Lightning ExperienceExplore the Visualforce App ContainerShare Visualforce Pages between Classic and Lightning ExperienceManage NavigationUnderstand Important Visual Design Considerations
Day 14: Lightning Aura Components
Introducing Aura ComponentsQuick StartCreating ComponentsUsing ComponentsCommunicating with EventsCommunicating Across the DOM with Lightning Message ServiceCreating AppsStyling AppsDeveloping Secure CodeUsing JavaScriptWorking with Salesforce DataTesting ComponentsDebuggingPerformance
Day 15: Lightning Web Components
Introducing Lightning Web ComponentsDiscussion about the Lightning Component BundleCreate Lightning Web ComponentsCommunicate with EventsWork with Salesforce DataDevelop Secure CodeUse Components in Salesforce TargetsUse Components Outside Salesforce with Lightning OutAura CoexistenceMigrate Aura ComponentsDebug Lightning Web ComponentsTest Lightning Web ComponentsImprove Performance
Day 16: Apex Deployment
Salesforce Sandbox
Change SetsFirst Generation PackagingDevOps CentreThird-Party Release Management ToolsSalesforce CLI (SF)
ANT Migration Tool
Day 17: Packages
Understanding PackagesFirst Generation PackagesSecond 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 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
Platform Developer 1 Exam Preparation
Platform Developer II Exam Preparation