by Louis Pierrestiger, Mateusz Ostafil, Krzysztof Platis, Saad Mohiuddin

Course is already running

You have to be signed in to use this feature. Please register first.
You have to be signed in to use this feature. Please register first.

Course Evaluation

Please sign in to evaluate the course. Don't have an account yet?
Sign up here!

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


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.


Unfortunately there are no evaluations for this course (or any previous iteration) yet. :(