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