Curriculum

Salesforce Development

UNIT-I: Introduction to Salesforce & Platform Basics

  • Overview of Salesforce as a cloud-based CRM platform
  • Understanding multi-tenant architecture and metadata-driven development
  • Exploring different Salesforce editions and cloud offerings
  • Introduction to the Salesforce ecosystem and navigation
  • Activity: Sign up on Salesforce Trailhead and explore "Salesforce Platform Basics"

UNIT-II: Data Modeling & Management

  • Understanding standard and custom objects
  • Creating and customizing fields and relationships (Lookup & Master-Detail)
  • Using Schema Builder to visualize and manage data models
  • Implementing data security with profiles, permission sets, and field-level security
  • Lab: Design and implement a robust data model

UNIT-III: Process Automation & Business Logic

  • Automating workflows with Workflow Rules and Process Builder
  • Implementing Flows and Approval Processes
  • Writing Apex triggers for advanced automation
  • Using formulas and validation rules to enforce business logic
  • Activity: Create a Flow to automate a business process

UNIT-IV: User Interface & Lightning Components

  • Customizing page layouts, record types, and Lightning App Builder
  • Introduction to Lightning Web Components (LWCs)
  • Creating reusable LWCs for dynamic user interfaces
  • Enhancing user experience with dynamic forms and actions
  • Lab: Build a custom Lightning Web Component

UNIT-V: Deployment, Testing & Debugging

  • Introduction to deployment strategies in Salesforce
  • Testing Apex code and using debugging tools
  • Managing changes with Change Sets and Salesforce DX
  • Hands-on practice in Developer Console
  • Activity: Complete quizzes and hands-on challenges on Trailhead