- Basic understanding of object-oriented programming concepts
Audience
- Web developers
- Salesforce users
Salesforce development refers to the process of building and customizing applications and features on the Salesforce platform to meet specific business needs. It involves using tools, frameworks, and programming languages provided by Salesforce, such as Apex, Visualforce, and Lightning Web Components, to extend the platform's functionality beyond its out-of-the-box capabilities.
This instructor-led, live training (online or onsite) is aimed at intermediate-level Salesforce userswho wish to gain a comprehensive understanding of Salesforce fundamentals, administration, and development, including Apex programming, VisualForce customization, and data modeling, to build and manage robust Salesforce applications.
By the end of this training, participants will be able to:
- Understand Salesforce fundamentals, including CRM and cloud computing concepts.
- Set up and manage the Salesforce development environment.
- Learn the basics of Salesforce architecture, data modeling, and administration.
- Develop and deploy Apex triggers, classes, and VisualForce pages.
- Build and expose Salesforce applications using web services (REST and SOAP).
- Implement best practices for testing, debugging, and troubleshooting Salesforce solutions.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
Salesforce Fundamentals
- What is CRM and why it's important
- Overview of Cloud Computing and Salesforce
- Introduction to Salesforce interface and navigation
Administration Essentials
- User interface customization
- Profiles, roles, and permissions management
- Data import/export and backups
- Setting up security, sharing rules, and workflow automation
Salesforce Architecture
- Understanding Salesforce's multi-tenant architecture
- Overview of Salesforce objects, fields, and relationships
Data Modeling and Management
- Object creation and customization
- Data relationships: Lookups, Master-Detail, and Junction Objects
- Managing large datasets and data validation rules
User Interface Design
- Overview of Salesforce user interface elements
- Introduction to VisualForce for UI customization
- Working with page layouts, lightning components, and VisualForce pages
Apex Programming Essentials
- Apex syntax and logic
- Object-oriented programming concepts in Salesforce
- Variables, operators, loops, and decision statements
Apex Triggers
- Writing Apex triggers for insert, update, upsert, and delete operations
- Using trigger events for before and after scenarios
Transactions and Batch Processing
- Managing transactions with Apex
- Batch processing and handling large datasets efficiently
Web Services
- Developing RESTful and SOAP APIs with Apex
- Managing HTTP requests and handling data retrieval
Testing and Troubleshooting
- Writing effective Apex test classes for code coverage
- Debugging and logging in the Salesforce environment
Summary and Next Steps