Salesforce Development Training Curriculum
Module 01 - Introduction to Salesforce Development
- Overview of Salesforce Platform
- Types of Development
- Declarative (Point & Click)
- Programmatic
- Setting up Develop Edition Org
- Developer Tools
- Developer Console
- VS Code
- Lightning Studio
- Deployments
Module 02 - Programming in APEX
- Overview of OOPs Concepts
- Introduction to APEX Programming
- Data Types & Variables
- Primitive
- Collections (Set, List & Map)
- Enum
- Variables
- Collections
- Apex Classes & Methods
- Control Flow Statements
- Conditional (If Else) Statement
- While statement
- Do-While Statement
- For Loop Statement
- SOQL, SOSL
- DML Operations
- Custom Settings
- Custom Metadata
- Custom Labels
- Governor Limits
- Exception Handling
- Apex Test Classes
Module 03 - Asynchronous Apex
- Asynchronous vs Synchronous
- Batch Apex
- Schedulable Apex
- Queueable Apex
- Future Methods
Module 04 - Apex Triggers
- Types of Triggers
- Triggers Events
- Trigger Context Variable
- Trigger Handler
Module 05 - Integrations
- Apex Rest API
- Inbound vs Outbound Integration
- JSONGenerator
- JSONParser
- Handling HTTP request with JSON response
- Setting up REST Resource
- Getting Access Token via Postman
- Making REST API callout from Postman
- Making REST API callout from Apex code
- Writing Test class for Integration class
Module 06 - Visualforce Pages
- Introduction to Visualforce Pages
- Standard Controller
- Custom Controller
- Controller Extension
Module 07 - Lightning AURA Introduction
Module 08 - Lightning Web Components(LWC)
- LWC Fundamentals & Development Environment
- JavaScript ES6 Modules for LWC
- Data Binding, Reactivity & Decorators
- Component Communication with Events
- Displaying Toast Message in LWC
- LWC Lifecycle Hooks
- Lightning Data Service (LDS)
- LWC & Apex Integration
- Wired vs Imperative Apex & Continuations
- Navigation & NavigationMixin
- Component Communication — Pub/Sub & Lightning Message Service (LMS)
- LWC ↔ Aura & Visualforce Integration
- Configuring & Exposing Lightning Web Components
- Advanced LWC Patterns & Practical Scenarios
- LWC Testing & Debugging
- Real-World LWC Coding Challenges & Projects