开发人员将Salesforce组织扩展到声明式配置之外,构建应用程序,进而优化业务运营。Salesforce开发人员通常会使用两种编程语言:Apex和JavaScript。
然而,Salesforce开发不仅仅只包括代码。为了在职业道路上脱颖而出,开发人员还需要了解声明性功能,将组织的设计和性能保持最佳状态。
Salesforce开发学习资源
以下是一些精选的Salesforce开发人员学习资源。
Trailhead Academy:
Build Applications Programmatically on the
Salesforce Platform (DEX450)
- 创建有效结合专业代码和无代码技术的自定义解决方案。
- 编写基本的LWC和Visualforce代码来个性化用户界面。
- 使用Apex Trigger和类开发自定义业务逻辑,并结合SOQL、SOSL和DML。
- 使用内置测试框架测试Apex代码。
- 了解Trigger代码如何适应Salesforce的执行顺序。
- 掌握多租户平台上编程的核心原则。
- 利用Visual Studio Code、Salesforce Extension Pack和命令行界面 (CLI) 等工具进行Salesforce平台开发。
Salesforce Apex Course
- 阅读和编写基础Apex代码所需的内容,包括变量、运算符、控制结构、循环、集合、函数和类。
- 264个代码示例和85个代码练习。
Trailhead Build Apex Coding Skills Trail
- 管理员Apex基础知识
- 面向对象的管理员编程
- 针对管理员的SOQL
- 使用Apex实现业务流程自动化
Salesforce Apex Triggers 101
- 阅读和编写Apex Triggers。
- 了解Syntax、Triggers、Trigger Events、Trigger Context和Trigger Frameworks。
- 25个代码示例和36个练习。
Trailhead Apex Specialist Superbadge
- 使用Apex Trigger自动创建记录。
- 使用异步REST标注将Salesforce数据与外部系统同步。
- 使用Apex代码安排同步。
- 测试自动化逻辑以确认Apex Trigger的影响。
- 使用标注模拟测试集成逻辑。
Trailhead Advanced Apex Specialist Superbadge
- 对Apex代码进行调试和故障排除。
- 开发可扩展到大型数据集的Apex代码。
- 使用Visualforce开发自定义界面。
- 设计一个确保代码质量的测试策略。
Salesforce Apex Testing Essentials
- 有关Apex测试的所有信息,包括 Trigger、创建测试数据和测试异步Apex。
- 40多个代码示例和34个练习。
Introduction to Salesforce SOQL Course
- 了解Salesforce数据库,以及如何使用Workbench和Apex编写有效的SOQL查询。
- 分步教程包含用例和示例,以帮助你了解各种运算符、子句和函数。
- 100多个代码示例和52个练习。
开发人员需要掌握的概念
01
了解基本和高级Apex概念
Apex是Salesforce平台最强大的后端语言之一。开发人员必须学习Apex、数据类型和集合的基础知识,尤其是Map。
了解Trigger框架、代码优化以及对Dynamic Apex和Asynchronous Apex,这将为你提供数据库和后端开发所需的技能。
02
学习并掌握LWC
LWC是Salesforce的第一个开源JavaScript框架,具有出色的功能并基于开放Web标准构建。
由于其开放的Web标准质量,它现在与任何其他前端JS框架非常相似,例如Angular JS或React JS。LWC和Aura可以共存,但LWC更快、更轻量。Aura和LWC都可以通过LDS和用户界面API发送和接收数据。
03
学习使用大型数据集
在Salesforce中,由于数据量较大,调控器限制有可能抑制查询、触发器或调度程序等项目。尽管它在沙盒中可能运行良好,但一旦存在大量记录,就会失败。为此,需要从Trailhead学习以下内容:
- 如何使用索引进行SOQL优化
- 大数据集开发
- 如何以及何时使用大对象
- 选择最佳集成技术
04
了解Salesforce安全性和共享
Salesforce拥有复杂而强大的安全模型,但是,由于其使用Apex或LWC中的代码进行自定义,一个小错误可能会意外地将敏感数据显示给没有权限的用户。Salesforce开发人员必须始终考虑组织的记录访问设计。
扩展Salesforce开发技能
01
通过Scrum Master认证
当你加入一个项目时,你应该知道敏捷项目中使用的关键术语,如backlog, sprint, stand-up meetings。通过学习,你可以获得Scrum Master的认证,该认证可以为你的简历增色不少。
02
加入Salesforce开发人员社区组
Salesforce Trailblazer社区中有海量学习者,开发人员可以互相帮助获得启发和指导。你可以参加Trailblazer社区小组,建立Salesforce专业人士网络。
03
掌握开发面试问题
相较其他行业,Salesforce领域的开发人员通常工作内容更广,其职责范围从基于代码的任务到需要一定商业敏锐度的工作。除了编写代码之外,大部分Salesforce开发人员还需要进行声明性配置、业务分析工作和解决方案设计的工作。
平台知识、Apex编程、集成、Lightning组件、安全开发、可配置开发都是Salesforce开发人员需要掌握的模块。
Salesforce开发面试技巧
04
访问Salesforce StackExchange
StackExchange是众包社区帮助解决特定开发人员问题的最佳资源,可能论坛上讨论的问题远远超出你的专业知识。将StackExchange加入书签,养成每周登录一次的习惯。
作者:自由侠部落
博客地址:https://home.cnblogs.com/u/CDP1/
本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接
如果文章的内容对你有帮助,欢迎点赞~
标签:Salesforce,入门,开发人员,Apex,代码,宝典,Trigger,LWC From: https://www.cnblogs.com/CDP1/p/18283910