Platform Developer I认证考试是面向Salesforce平台工作者的基础考试。如果你想成为Salesforce开发人员,这是一项关键考试。而且通过准备此考试获得的知识框架对所有角色都有好处,包括管理员、架构师、业务分析师、产品所有者和项目经理。
初级开发考试指南指出,备考者最好有1到2年的开发经验和至少6个月的Lightning平台经验。此外,我建议在备考之前先拿下Salesforce管理员和APP Builder认证,打好基础。
01 PD1认证适合你吗?
无论你是否有代码/开发经验,都应该清楚自己参加此认证的目标。如果你想成为Salesforce开发人员或目前已经是一名Salesforce开发,拿到PD1认证是很有必要的。
但是,通过该认证并不能证明你是一个合格的开发人员,它只是验证了你对代码框架和声明能力有应用知识。该认证涉及到的知识非常广泛,涵盖了Salesforce平台的所有重要基础,这些基础对于生态系统中的任何角色来说都是至关重要的知识,因此对于所有角色来说都是可访问且重要的。
如果你没有代码背景,该认证提供了学习主题框架,以建立全面的平台知识库。
02 PD1认证有何不同?
你可能参加过其他Salesforce认证考试,如管理员认证考试,App Builder考试,也可能是顾问或架构师考试。PD1认证考试大不相同,该考试不是关于用例,而是更多关于将技术原理直接应用于场景。
这意味着在学习的过程中遇到复杂的主题,不能简单的通过阅读或做一两个Trailhead模块去了解它,必须在实际场景里应用和操作,才会有直观的体验和透彻的理解。备考者可以通过参加开发人员用户组、在Trailblazer Community和Ohana Slack等论坛上查看开发人员主题,扩展学习资源。
03 PD1的主要内容
开发基础:23%
-
了解数据模型选项、示例和限制。如果你没有大量的数据模型设计经验,那么需要先了解不同的场景,以及为什么要以这种方式构建它们。
-
Salesforce基础知识、数据库建模和管理模块。
-
了解多租户架构。
-
了解MVC和Lightning组件的设计框架。
流程自动化和逻辑:30%
-
从Apex的基础开始。了解变量、常量、方法和类。在Trailhead上可以找到很多资源,搜索“Developer Beginner”和关键字“Apex”即可。
-
了解Trigger的组成部分。主要包括Trigger是什么,在哪里使用,以及Trigger的正确结构和最佳实践。
-
获得SOSL、SOQL和DML的实践经验。考虑如何在当前的Salesforce环境中使用SOSL和SOQL。在熟悉的环境中操作,熟悉的对象、数据和用例将帮助你理解这些概念。
-
了解Apex测试、单元测试、代码覆盖率。备考者首先要了解单元测试和代码覆盖率的需求以及Apex测试的构建块,然后动手编写一个简单的单元测试。
-
平台事件/发布和订阅。
-
了解安全漏洞以及如何防止。这主要是了解一些主要漏洞,例如跨站点脚本和SOQL注入,并能够在给定场景中识别它们。
用户界面:25%
-
**了解Visualforce的基础知识。**Visualforce正在逐渐被LWC取代,但这仍在测试中,并且现如今仍有很多Visualforce页面被使用。备考者需要了解控制器和扩展,并动手操作。
-
深入了解Lightning组件:Lightning Web Components和Aura Components。如果你不熟悉代码,对于本节内容可能会感到有点棘手。考试中不需要编写组件,但你需要了解用法和框架。尽管LWC是当前的首选组件,但仍然存在关于Aura的问题。
测试、调试和部署:22%
-
查看所有开发工具。亲自体验不同的环境和工具,并了解何时使用它们,包括Salesforce DX、Salesforce CLI 和开发控制台。Trailhead的命令行界面和开发人员控制台基础知识可以提供帮助。
-
了解Apex测试和代码覆盖率。Trailhead中的Apex 测试,和Salesforce Apex 开发人员指南中的测试最佳实践和代码覆盖最佳实践可以为备考者提供帮助