Curriculum

Salesforce Admin/Developer Curriculum


Module 1: Introduction to Salesforce Administration

  • Overview of Salesforce and its key components
  • Understanding Salesforce editions and clouds
  • Exploring the Salesforce platform and its core services
  • Role and responsibilities of Salesforce Administration
Module 2: Salesforce Setup and Configuration

  • Overview of the Salesforce setup menu
  • Navigating the setup menu
  • Configuring organization settings and user interface
  • Hands-on: Basic setup and configuration tasks
Module 3: User Management

  • Creating and managing Salesforce user accounts
  • Setting up profiles and permission sets
  • Managing user access and security settings
  • Hands-on: User and access management
Module 4:Custom Fields and Objects

  • Creating custom fields and objects
  • Relationships and formula fields
  • Hands-on: Customizing fields and objects

Module 5: Security and Access Control in Salesforce

  • Salesforce security model
  • Role hierarchy and profiles
  • Permission sets
  • Field-level security
  • Record-level security
  • Hands-on: Configuring access controls in Salesforce

Module 6: Data Security

  • Overview of data security in Salesforce
  • Setting up object and field-level security
  • Data sharing rules
  • Hands-on: Data security settings

Module 7: Data Management, Reports/Dashboards, Automation 

  • Data Import and Export in Salesforce
    • Importing and exporting data using Data Import Wizard and Data Loader
    • Data transformation and cleansing
    • Hands-on: Importing data into Salesforce
  • Reports and Dashboards
    • Introduction to Salesforce reporting
    • Creating tabular and summary reports
    • Developing dashboards and dashboard components
    • Hands-on: Building reports and dashboards
  • Workflow and Process Builder
    • Introduction to workflow rules and process builder
    • Designing and creating workflows and processes
    • Hands-on: Building workflows and processes
  • Approval Process
    • Introduction to approval Process
    • Creating the approval process
    • Submitting approval process
    • Actions in Approval process
    • Configurations in Approval Process
  • Record Types and Page Layouts
    • Understanding record types
    • Creating and managing page layouts
    • Hands-on: Designing record types and page layouts

Module 8: Apex & Lightning Components

  • Introduction to Salesforce Development
    • Overview of Salesforce development concepts and benefits
    • Understanding Apex programming language and development tools
    • Exploring the Salesforce Developer Console
    • Introduction to Salesforce Developer Community
  • Apex Basics
    • Introduction to Apex variables, data types, and control flow
    • Working with Apex classes and triggers
    • Hands-on: Writing basic Apex code
  • Apex Programming
    • Introduction to Apex programming language
    • Variables, data types, and control flow
    • Working with Apex classes and triggers
    • Hands-on: Writing basic Apex code
  • Lightning Components
    • Introduction to Lightning Components
    • Developing Lightning Components
    • Hands-on: Building Lightning Components
Module 9: Integration, Code Optimization, and Best Practices

  • Apex Data Manipulation Language (DML)
    • Insert, update, delete, and undelete records in Salesforce using DML statements
    • Handling governor limits
    • Hands-on: Performing data manipulation using Apex
  • Salesforce Object Query Language (SOQL)
    • Writing basic and advanced SOQL queries
    • Joins and relationship queries
    • Hands-on: Querying Salesforce data using SOQL
  • Apex Integration
    • Overview of Salesforce integration options
    • REST and SOAP APIs
    • Hands-on: Integrating Salesforce with external systems
  • Apex Code Optimization
    • Best practices for writing efficient and scalable Apex code
    • Bulk processing and governor limit considerations
    • Hands-on: Optimizing Apex code
  • Troubleshooting and Debugging
    • Debugging techniques in Salesforce
    • Using System.debug and checkpoints
    • Hands-on: Troubleshooting Apex code

Module 10: Practical Applications and Review


  • Real-world case studies and practical scenarios
  • Hands-on activities and lab exercises
  • Review of key concepts and sample exam questions
  • Final knowledge check and assessment