An error occurred while loading the video player, or it takes a long time to initialize. You can try clearing your browser cache. Please try again later and contact the helpdesk if the problem persists.

Join this free online course to learn about project “Spartacus” and how it leverages the SAP Commerce Cloud content management system (CMS).

Self-paced since May 26, 2021
Language: English
Subtitles (auto-generated): Deutsch, English, Français, Español

Course information

Course Summary

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.

Course Characteristics

  • Starting from: April 27, 2021, 09:00 UTC. (What does this mean?)
  • Duration: The course is open for 4 weeks
  • Effort: 4-5 hours in total
  • Course assignment: You can take the course assignment at any time whilst the course is open.
  • Course closure: May 26, 2021, 9:00 UTC
  • Course language: English
  • How is an openSAP course structured?

Course Content

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

Target Audience

  • Angular developers
  • SAP Commerce Cloud developers
  • SAP Commerce Cloud consultants

Course Requirements

Basic knowledge of Angular

Course Recommendation

openSAP course Introduction to “Spartacus”

Hands-On Experience

To practice the exercises in this course, you should be familiar with the following topics:

  • TypeScript
  • Angular 10: Basic concepts (components and modules), services and dependency injection, routing and navigations
  • RxJS
  • Yarn

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.

Course contents

  • Course

  • I Like, I Wish:

    We Love Your Feedback … And Want More

Enroll me for this course

The course is free. Just register for an account on openSAP and take the course!
Enroll me now


Course End
May 26, 2021
Course Start
Apr 27, 2021


This course was rated with 4.44 stars in average from 196 votes.

Certificate Requirements

  • Gain a Record of Achievement by earning at least 50% of the maximum number of points from all graded assignments.
  • Gain a Confirmation of Participation by completing at least 50% of the course material.

Find out more in the certificate guidelines.

This course is offered by

Louis Pierrestiger

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

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.

Krzysztof Platis

Krzysztof Platis has worked as a developer in the Spartacus core team since 2018, mostly on architectural topics.

Krzysztof is a JavaScript enthusiast, fascinated with innards of Vue, React, and Angular, and focused on the business needs of clients.

Follow Krzysztof on Twitter | GitHub | LinkedIn

Saad Mohiuddin

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.