Join this free online course to learn about project “Spartacus” and how it leverages the SAP Commerce Cloud content management system (CMS).
Project “Spartacus” is a lean, Angular-based JavaScript storefront for SAP Commerce Cloud. It allows you to hit the ground running by providing a framework to build single-page application (SPA) and progressive web app (PWA) storefronts. As well as being an SPA and PWA, Spartacus is highly configurable and extensible, which allows it to be used for a wide range of projects. A large part of this extensibility comes from Spartacus using the SAP Commerce Cloud content management system (CMS).
The goal of this course is to introduce how Spartacus leverages the SAP Commerce Cloud CMS. In the course you’ll learn how to set up Spartacus, how Spartacus uses the CMS, and how to extend Spartacus using the CMS. Additionally, the course will cover some fundamental theoretical concepts around the SAP Commerce Cloud CMS functions and how to best use them with Spartacus.
Note: This course was prepared using Spartacus version 3.1. By the time you start the course, a new version of Spartacus may be available. All the information provided in this course should also be valid for the newer version of Spartacus. However, there may be some small technical differences not covered here. In case of any problems, please refer to the official documentation.
Unit 1: Installing Spartacus
Unit 2: CMS Overview
Unit 3: CMS Component Mapping
Unit 4: CMS Pages
Unit 5: Static CMS
Unit 6: Multi-Site Configuration
Unit 7: Lazy Loading of CMS
Unit 8: CMS Performance Optimization
Basic knowledge of Angular
openSAP course Introduction to “Spartacus”
To practice the exercises in this course, you should be familiar with the following topics:
You can use an editor of choice to develop code. Visual Studio Code, for example, is a good choice. You should use an SAP Commerce Cloud instance (minimum version: 1905). If you do not have one, you can use this public instance. You can find out how to use the public instance back end with your local Spartacus on GitHub.
This course was rated with 4.44 stars in average from 196 votes.
Find out more in the certificate guidelines.
Louis Pierrestiger is a developer in the Spartacus core team at SAP and a Spartacus advocate. He is also a trusted advisor on customer projects.
With his strong background in web development and knowledge around Spartacus, Louis focuses on promoting and teaching about Spartacus. This has given him the opportunity to present Spartacus around the world.
Mateusz Ostafil has over 7 years of experience as an IT specialist, programmer, and mentor. He is a Spartacus technology evangelist, spreading knowledge about Angular and Spartacus across the world.
Mateusz works closely with the Spartacus core team, always on the edge with plans for future releases and functionalities.
Saad Mohiuddin is a part of the Spartacus core development team. With over 10 years of experience in product design, UI/UX, and front-end technologies, he is passionate about continuous learning and open source projects.
Saad volunteers for several non-profit organizations and shares his knowledge and expertise to help them reach their fundraising goals, as well as advising them on technology investments to improve their infrastructure and business processes.