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

Seit 26. Mai 2021 im Selbststudium
Kurssprache: English
Untertitel (automatisch erzeugt): Deutsch, Français, Español


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

  • I Like, I Wish:

    We Love Your Feedback … And Want More

Diesen Kurs reaktivieren

Diesen Kurs können Sie reaktivieren und so die Möglichkeit erhalten, sich noch für einen Leistungsnachweis zu qualifizieren. Weitere Informationen finden Sie hier — oder buchen Sie jetzt!

Für diesen Kurs einschreiben

Der Kurs ist kostenlos. Legen Sie sich einfach ein Benutzerkonto auf openSAP an und nehmen Sie am Kurs teil!
Jetzt einschreiben


26. Mai 2021
27. April 2021


Der Kurs wurde mit durchschnittlich 4.44 Sternen bei 196 abgegebenen Stimmen bewertet.

Anforderungen für Leistungsnachweise

  • Den Leistungsnachweis erhält, wer in der Summe aller benoteten Aufgaben mindestens 50% der Höchstpunktzahl erreicht hat.
  • Die Teilnahmebestätigung erhält, wer auf mindestens 50% der Kursunterlagen zugegriffen hat.

Mehr Informationen finden Sie in den Richtlinien für Leistungsnachweise.

Dieser Kurs wird angeboten von

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.