Demandware | Technology stack | Salesforce Commerce Cloud
Asked Answered
S

6

4

Basically I am a PHP Developer and very soon moving to Demandware Platform. I would like to Know what are Languages and technologies which are used in Demandware and like to start learning myself. Please help.

Streptomycin answered 14/1, 2017 at 10:3 Comment(1)
Possible duplicate of I want to start learning DemandwareBalaton
M
4

Demandware itself is written in Java but the coding syntax is entirely different. It basically consists of the following

  • ISML files - that are similar to HTML files with additional DW syntaxes

  • ds files. These are script files that can perform backend logic

  • xml Pipelines - Visual/Functional representation of a logic is given in a Pipeline. ex. Cart-MinicartAdd would add an item to the minicart.

  • css,js These are normal css js files that are used like in any other web application

Resources: https://xchange.demandware.com/community/developer Please note that you need to have a Demandware xchange account to access the tutorials and Api documentation.

Margay answered 16/1, 2017 at 10:32 Comment(2)
Since early 2016 XML Pipelines are no longer the recommended approach. Demandware introduced CommonJS controller modules to control request & response flow. Additionally the reference app implemented CommonJS model modules and the templates are wrapped by a View model.Buttaro
Can you please provide some details on CommonJS model?Nightrider
B
3

See I want to start learning Demandware Salesforce Commerce Cloud Digital Platform (previously Demandware) is a SaaS ecommerce platform, that uses server-side JavaScript for creating customizations on the site logic.

Balaton answered 15/1, 2017 at 9:9 Comment(1)
Focus on Javascript, CommonJS module syntax, jQuery, NodeJS, npm, and task automators such as Gulp or Grunt. Expect to go to a 4-day introductory class on Developing in Demandware as well as several eLearning courses offered by Demandware.Buttaro
L
2

Several weeks ago I started work with Demandware. So, it's pretty cool platform if you wan't pump your skills with js, css(scss...), html.

Basically, all your back-end - it's work with Demandware API - this is a Model; also you need work with Controllers or Pipelines as a Controllers; your Views - it's a .isml files, something like a HTML + template engine. If you work with .twig before - you will not surprised with .isml

I recommend read this a couple articles and dig some info about Demandware here:

https://blog.baha.dk/2015/09/20/part-1-what-is-demandware/

https://blog.baha.dk/2015/12/20/part-2-developing-demandware/

Unfortunately we have not much sources and knowledge online, college. All info you can find on Demandware XChange community portal and also to the API documentation.

Luger answered 18/9, 2017 at 7:16 Comment(0)
U
1

Learn somewhat-modern Javascript. DW/SFCC is based on a hacked up version of server-side Javascript (e.g. NodeJS) w/ some Java references tossed in for fun. Knowing that and MVC architecture should be sufficient to get you started.

Unguiculate answered 17/7, 2018 at 21:34 Comment(0)
S
0

You might want to check this Demadware MVC Concept question as well for the Demandware MVC concept.

You can have look at the open source documentation Demadware Documentation

Savagery answered 2/12, 2019 at 9:15 Comment(0)
L
0

Full stack web development knowledge applies here, object oriented programming concepts are needed, then rest is Javascript and you have to interact with the ecosystem API objects to get things done. Some knowledge of using node tools , npm to install dependencies, compile assets, webpack will help you as its frequently required. I myself shifted from PHP to SFCC recently.

Luxuriance answered 10/1, 2020 at 7:16 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.