Module 1: Introduction to Salesforce Development
- Overview of the Salesforce platform and cloud computing ecosystem.
- Salesforce architecture, platform capabilities, and developer tools.
- Understanding Salesforce developer roles and application development workflows.
Module 2: Salesforce Platform Fundamentals
- Salesforce objects, fields, records, and relationships.
- Standard objects, custom objects, and schema design.
- Salesforce Setup, Object Manager, and platform configuration.
Module 3: Data Modelling and Management
- Custom fields, lookup relationships, and master-detail relationships.
- Formula fields, validation rules, and record types.
- Data import, export, integrity, and management practices.
Module 4: SOQL and SOSL Query Languages
- Writing Salesforce Object Query Language (SOQL) queries.
- Searching Salesforce records using Salesforce Object Search Language (SOSL).
- Filtering, sorting, relationship queries, and query optimisation fundamentals.
Module 5: Apex Programming Fundamentals
- Apex syntax, variables, data types, operators, and control statements.
- Classes, objects, methods, constructors, and collections.
- Exception handling, debugging, and reusable code development.
Module 6: Apex Triggers and Automation
- Understanding trigger events and execution contexts.
- Implementing before and after triggers.
- Trigger frameworks, bulkification, recursion management, and governor limits.
Module 7: Lightning Web Components (LWC)
- Introduction to Lightning Web Components and component architecture.
- HTML templates, JavaScript, CSS, and component properties.
- Event handling, component communication, and reusable UI development.
Module 8: Visualforce and Salesforce UI Concepts
- Introduction to Visualforce pages and controllers.
- Understanding standard controllers and custom controller concepts.
- Working with legacy Salesforce interfaces and modern Lightning alternatives.
Module 9: Salesforce Security and Access Control
- Profiles, permission sets, roles, and sharing rules.
- Object-level, field-level, and record-level security.
- Secure Apex development and protection of sensitive business data.
Module 10: Salesforce Flow and Business Automation
- Introduction to Salesforce Flow Builder.
- Record-triggered flows, screen flows, and scheduled flows.
- Combining declarative automation with custom Apex logic.
Module 11: Salesforce API and System Integration
- Fundamentals of REST APIs and SOAP APIs.
- Working with JSON, HTTP requests, and external application connectivity.
- Integration patterns, authentication concepts, and error handling.
Module 12: Asynchronous Apex and Advanced Processing
- Future methods, Queueable Apex, Batch Apex, and Scheduled Apex.
- Processing large datasets and handling background operations.
- Selecting appropriate asynchronous patterns for business requirements.
Module 13: Testing, Debugging, and Code Quality
- Writing Apex unit tests and test classes.
- Test data creation, assertions, and code coverage requirements.
- Debug logs, error analysis, and troubleshooting techniques.
Module 14: Deployment and Development Lifecycle
- Salesforce Developer Console, Salesforce CLI, and development environments.
- Sandboxes, change sets, metadata deployment, and version control concepts.
- Introduction to source-driven development and CI/CD workflows.
Module 15: Practical Salesforce Developer Project
- Analyse a business requirement and design a Salesforce solution.
- Build custom objects, Apex logic, Lightning Web Components, and automation.
- Test application functionality, troubleshoot defects, and demonstrate the completed solution.
Module 16: Certification Preparation and Career Development
- Review relevant Salesforce developer certification objectives.
- Practise technical questions, coding exercises, and scenario-based assessments.
- Prepare for Salesforce developer interviews, portfolio development, and job opportunities in Abu Dhabi, United Arab Emirates.