Salesforce Developer Course

Contents

Syllabus

Understanding Salesforce
  • Understanding Salesforce Terminologies
  • 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
  • Overview of Sales Cloud, Contacts, Campaign Management, Leads, Opportunities,
  • Products and its objects ( Account – Related Lists )
  • Overview of Service Cloud Console, Support process, Case Management. Email to
  • case, Knowledge Base, its Objects (Case, Account, Contacts, Products, Tasks,
  • Events)
  • Data Security
  • Levels of Data Access
  • User Management in Salesforce
  • Field and Record level Security
  • Permission Sets
  • Object Permission
  • Field Permission
  • User Permission
  • Tab Settings
  • App Settings
  • Apex class access
  • Visualforce Page access
  • Object Level Security in Salesforce
  • Profiles
  • Permission Sets
  • Organization-Wide Default
  • Public Read/Write
  • Public Read-only
  • Private
  • Role Hierarchy
  • Sharing Rules
  • Manual Sharing
  • Fields
  • Relationship Fields
  • Junction Object
  • Schema Builder
  • Workflows and Process Builder
  • Data Management in Salesforce
  • Data Import Wizard vs. Data Loader
  • Exporting Data
  • Apex Development Process
  • Apex Development Tools
  • Using Force.com IDE and Developer Console
  • Overview of Apex Data Types
  • Primitive Data Types
  • sObject Data Types
  • Enum Data Types
  • Collections Data Types
  • Operators
  • Logic Control Statements
  • Apex Classes
  • Apex Class Variables and Methods
  • Access Modifiers
  • Class Constructors
  • The ‘this’ Keyword
  • Inheritance, Sharing, Interface
  • System Classes and Methods
  • Asynchronous in Apex
  • Standard Object and Field API Names
  • Relationships in Apex
  • Basic Syntax of SOQL
  • SOQL Functions
  • SOQL Variable Binding
  • SOQL “for” Loops
  • SOQL Keywords
  • Relationship Queries
  • SOSL Query and its Implementation
  • SOQL vs SOSLQueries
  • Workbench
  • Loops in DML Database.
  • DML Options
  • Transaction Control
  • Ways to invoke DML Operations
  • Invoking DML Operations
  • Handling DML Error
  • 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
  • Exception Statements
  • System-Defined Exception
  • Exception Methods
  • Catching Different Exception Types
  • Custom or User-Defined Exception Handling
  • Debugging Using Debug Logs
  • Anonymous Blocks—another Debugging Tool
  • Overview of Unit Tests and Test Classes
  • System Test Class Methods
  • Accessing Private Variables and Methods in Test Classes
  • Test Data—Overview
  • What are Governor Limits in Salesforce?
  • Types of Governor Limits in Salesforce
  • Synchronous vs Asynchronous Execution
  • List of Governor Limits in Salesforce for Apex
  • Major Governor Limits
  • Per-Transaction Apex Limits
  • Per-Transaction Certified Managed Package Limits
  • Platform Apex Limits
  • Static Apex Limits
  • Size-Specific Apex Limits
  • How to Bypass Governor Limits in Salesforce
  • Visualforce Page
  • 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
  • Standard List Controllers
  • Custom Controllers
  • Custom List Controller
  • Controller Extensions
  • Controller Methods: Order of Execution
  • JavaScript Standards to Learn Before Building Lightning Web Components (LWC)
  • Introduction to Lightning Web Components
  • Aura vs LWC
  • Anatomy of a Lightning Web Component
  • Lightning Playground
  • Creating first Lightning web components
  • Lightning-input
  • Attribute in LWC
  • Handle Input value and Click event
  • Calling function on button click
  • Data Binding and Properties
  • Getter and setter
  • Conditional Rendering
  • Template looping
  • Invoking Apex from LwC
  • PubSub module
  • Event Handling (Communication between LWC)
  • Parent to Child Communication
  • Child to parent
  • Accessing data from Salesforce Database
  • Lightning Data Service (LDS)
  • Lightning-record-form
  • Use LWC in Lightning Experience
  • Navigation in lightning web component
  • Wire a property
  • Wire a function
  • Call a method imperatively.
  • Lighting Community Cloud Overview
  • Community Workspaces
  • Community Builder
  • Standard Components
  • Custom Components
  • Change sets
  • Metadata API
  • Ant Migration Tool
  • Project Overview
  • Project Setup
  • Car Hub App Creation
  • Car Hub Object Creation
  • Adding Custom Fields to Car Object
  • Adding Static resources and Creating Car records
  • Custom Template page design
  • Component Creation and Placement
  • Filter Section Designing
  • Fetching Cars from Apex to carsListItem
  • Creating Car Tiles
  • getCars with Filter logic
  • LMS implementation and filter logic
  • Designing Car Card Component.
  • Passing recordId to carTile to carCard
  • Placeholder component
  • Navigate to record page from car card component
  • Similar Cars