← All courses

Training

Salesforce Platform Developer

Salesforce Platform Developer

Salesforce Platform Developer is a 2-day training program that provides participants with the knowledge and skills required to develop custom applications on the Salesforce platform. This course is designed for developers who want to enhance their skills and become proficient in developing custom applications using Apex and Visualforce. The course covers all the key aspects of the Salesforce platform, including data modeling, customizing the user interface, and working with data. Hands-on exercises and practical examples are included in the course to provide participants with practical experience in developing custom applications on the Salesforce platform.

Learning Outcomes:

  • Understand the Salesforce platform and its key features
  • Develop custom applications using Apex and Visualforce
  • Build custom user interfaces and custom components
  • Design and implement custom data models
  • Integrate with external systems using Salesforce APIs
  • Develop and deploy custom applications on the Salesforce platform
  • Apply best practices for Salesforce development

Prerequisites:

  • Familiarity with basic programming concepts such as variables, loops, and conditional statements
  • Knowledge of object-oriented programming concepts
  • Basic understanding of relational databases and SQL
  • Familiarity with web technologies such as HTML, CSS, and JavaScript
  • A willingness to learn and engage in hands-on exercises and practical examples provided in the course.

Course Outline:

Day 1:

Module 1: Introduction to the Salesforce Platform

  • Overview of the Salesforce platform and its key features
  • Introduction to Apex programming language
  • Developing custom applications using Visualforce

Module 2: Data Modeling in Salesforce

  • Designing custom data models in Salesforce
  • Understanding the different types of relationships in Salesforce
  • Developing custom objects and fields in Salesforce

Module 3: Customizing the User Interface

  • Building custom user interfaces and custom components using Visualforce
  • Styling Visualforce pages with CSS
  • Understanding the use of JavaScript in Visualforce

Module 4: Working with Data in Salesforce

  • Querying and manipulating data in Salesforce using SOQL and DML
  • Understanding data security and sharing rules in Salesforce
  • Creating and managing custom indexes and search functionality in Salesforce

Day 2:

Module 5: Integrating with External Systems

  • Understanding the different Salesforce APIs
  • Integrating with external systems using REST and SOAP APIs
  • Implementing callouts to external systems in Apex

Module 6: Apex Development Best Practices

  • Understanding Apex development best practices
  • Implementing exception handling and governor limits in Apex
  • Writing efficient code in Apex

Module 7: Testing and Debugging in Salesforce

  • Understanding the different types of tests in Salesforce
  • Writing and running unit tests in Apex
  • Debugging and troubleshooting issues in Salesforce

Module 8: Deployment and Packaging in Salesforce

  • Understanding the different types of deployments in Salesforce
  • Creating and deploying change sets in Salesforce
  • Understanding the Salesforce AppExchange and packaging custom applications for distribution.

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.