Self-Paced, Live Online, Classroom Enterprise Training
The Salesforce Platform Developer II program is intended for an individual who has experience developing custom applications on the Lightning Platform.
inperson:
4 days
online:
32 hours
Certified Corporate Trainer
Lifetime Access
Quiz & Assignments
24x7 Support
Real Time Projects
Cost Effective Programs
Objective
Understands the principles and best practices of Salesforce data modeling, interface design, code development, and testing, and can apply these principles in real-world development environments.
Is capable of defining appropriate solutions to meet specific business challenges/process requirements to extend/customize the platform by applying knowledge of declarative and programmatic features of the Lightning Platform.
Is competent in developing Apex code that will scale to large data sets and has a good understanding of platform behaviors, limits, and performance considerations.
Can build custom user interfaces to display and interact with Salesforce data using Lightning Web Components and Aura Components, advanced Visualforce, CSS, and JavaScript.
Is competent in tuning Visualforce pages and understands performance implications of the controller design.
Target Audience
Salesforce Developers
Aspiring Salesforce Developers
Prerequisites
A candidate should have hands-on experience developing custom applications on the Lightning Platform developer, including at least one year of design, and implementation.
Detailed Outline
Chapter 1: Salesforce Fundamentals and Data Modeling and Management
Given a scenario, analyze the effects of using base-system objects such as sharing objects, history objects, metadata objects, multi-currency, and Chatter objects.
Given a requirement, determine if a declarative or custom-coded solution should be implemented.
Demonstrate knowledge of the localization features and capabilities and how they affect coding.
Given a scenario, identify and justify where Apex managed sharing should be used.
Describe the use of cases for and benefits of external IDs.
Identify use cases for different types of custom metadata and custom settings, and describe how to implement solutions for those use cases.
Chapter 2: Logic and Process Automation & User Interface
Given a scenario, identify the considerations of interactions between multiple processes, both declarative and programmatic.
Identify how an Apex method can be made available for use by Lightning Web Components.
Given a scenario, propose and justify the optimal programmatic or declarative solution.
Demonstrate knowledge of the best practices for writing Apex triggers.
Given requirements and code snippets for a Lightning Web Component or Aura Component and its Apex controller class, determine necessary changes to the Apex class.
Describe the techniques for using Visualforce to perform actions and partial page refreshes, and asynchronous operations.
Given a scenario, identify best practices for displaying errors in the user interface.
Given a set of requirements, select the appropriate Lightning Web Component, Aura Component, or Visualforce solution and describe its benefits.
Chapter 3: Performance
Identify the common performance issues for user interfaces and demonstrate knowledge of techniques and tools to mitigate them.
Given a scenario, choose the appropriate logic and query structure to maximize application performance and handle large data volumes.
Analyze a given scenario and determine performance improvements that can be achieved with an asynchronous callout.
Select scenarios where code reuse is applicable and how the reuse should be implemented.
Given sample code, identify inefficiencies, and demonstrate the ability to resolve them.
Chapter 4: Integration
Given a set of requirements, apply the programmatic techniques and platform features for inbound communication.
Given a scenario, apply programmatic techniques and platform features for outbound communication.
Given a set of requirements, choose the appropriate integration technique.
Describe the techniques and benefits of using External IDs for data integration
Chapter 5: Testing, Debug and Deployment tool
Apply techniques and tools for testing Apex classes and triggers.
Apply techniques and tools for testing Visualforce controllers and controller extensions.
Given a scenario or Apex tests that are not performing as expected, apply techniques and tools to isolate and identify the issues.
Given a scenario, Apex code, or trigger that is not performing as expected, apply techniques and tools to isolate and identify the issues.
Given a scenario, formulate the deployment process, supporting tools, and mechanisms.
Related Courses
Do you want to learn more about this training?
Edustreak
Edustreak is one of the fastest growing professionally managed company in Technology, Learning & Consulting. The core team comprises of highly qualified and skilled professionals with global exposure in diverse areas. We offer high quality, cost-effective professional training with delivery par excellence in cutting edge technologies.