Demandware/SFCC 先决条件

标签 demandware salesforce-commerce-cloud

<分区>

如果有人有兴趣学习在 Salesforce Commerce Cloud(以前称为 Demandware)上进行开发,他们能否利用其他框架中的知识来加快入职速度?如果存在这样的其他框架,它们是什么? Salesforce Commerce Cloud 中的新开发人员可以通过哪些其他方式更快地上手?

我在问这个问题的同时牢记管制员和 MFRA。请在回答时考虑这一点。

最佳答案

作为在 Commerce Cloud (Demandware) 开发领域拥有七年经验的资深开发人员、认证开发人员、支持技术人员和解决方案架构师,以及两次担任 Salesforce Trailhead 认证团队的主题专家 (SME);这些是我的建议:

  • 学习在不依赖框架或 ES6 功能的情况下使用 ECMAScript 5 语法编写 Javascript。

    SFCC 使用 Rhino 引擎,无法使用所有花哨的功能 您可能习惯于使用 Node 或浏览器的 ES6 功能。有关这方面的更多信息,请参阅:Frequently Asked Questions (可以通过 following instructions here 获得访问权限。) 注意:您将无法在 Controller 和模块中使用 jQuery。它们在服务器端执行,但与 NodeJS 的执行方式不同。

  • ExpressJS Controller 语法

    Storefront Reference Architecture(他们现在称之为 MFRA)为其 Controller 使用类似于 Express 使用的语法和中间件模式。

  • CommonJS 模块语法

    了解如何定义和使用 CommonJS 模块。这种模式在 SFRA 架构中大量使用。

  • NPM 脚本

    了解 NPM 脚本的执行和配置方式。 SFRA 使用它们构建所有静态 Assets (CSS、JS 等)以及单元测试,并部署到沙盒。

如果您完全不熟悉 SFCC 开发并且您将构建的不仅仅是模板层,您应该尽可能多地使用可用的 Commerce Cloud eLearning 内容。您可以从 Commerce Cloud Developer Center 中找到此内容.

Salesforce 曾经/现在提供的一些建议类(class):

  • DEV001:商务云数字架构概述
  • DEV101:为 Commerce Cloud Digital I 开发 - 这是一门付费类(class);强烈推荐并要求获得开发认证。
  • DEV180:开发商业云店面引用架构 - 重点类(class)使用 SFRA 进行开发。
  • DEV181:墨盒和商务云店面引用架构 - 重点类(class)是了解墨盒和扩展 SFRA。
  • DEV201:为 Commerce Cloud Digital II 开发 - 适用于平台所有方面的关键可扩展性、性能和定制学习。

最后,经过所有的学习,您可能会发现自己无法跟上进度,或者无法在 SFCC Developer Center Discussion Groups 上获得问题的答案。 .您也可以请求参加 SFCC Unofficial Slack 的邀请通过提交此 application form 社区.请记住,此 Slack 完全由其他开发人员、架构师和业务用户的志愿者努力运营和支持。我们会要求您尽自己的一份力量回馈社会。

关于Demandware/SFCC 先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50668105/

相关文章:

javascript - 如何使用es6的动态导入从静态导入模块?

google-analytics - 当页面导航到第三方页面然后使用 Google 跟踪代码管理器转到确认页面时,如何跟踪结账行为?

demandware - 如何在 Demandware 中编辑网站托管的源代码?

demandware - xmlStreamReader 评估错误 : Wrapped java. lang.IllegalStateException

demandware - 在内容 Assets 中创建 session 重定向链接

javascript - Salesforce Commerce Cloud 使用哪个版本的 Rhino JavaScript?