Salesforce开发入门指南:零基础学习宝典!
开发人员将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加入书签,养成每周登录一次的习惯。
- end -
评论