Introduction to “Spartacus”

Join this free online course to get an introduction to “Spartacus”, the technologies it uses, and an overview of its architecture. Through demos, you will also see how it is possible to install Spartacus and extend it to create your storefront.

This course was retired in October, 2023.

Self-paced since October 29, 2020
Language: English
Subtitles (auto-generated): Deutsch, English, Français, Español

Course information


This course was retired in October, 2023.

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.

SPAs and PWAs deliver an exceptional user experience because they behave like native apps. In addition to being an SPA and PWA, “Spartacus” is highly configurable and extensible, which allows it to be used for a wide range of projects.

This course will give you an insight into “Spartacus” and how it can be used to build your own PWA storefront. The course will introduce you to what “Spartacus” is and the technologies it uses and give you an overview of its architecture. Through demos, you will also see how it is possible to install Spartacus and extend it to create your storefront.

Note: This course was prepared using Spartacus version 2.0. 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 might be some small technical differences not covered here. In case of any problems, please refer to the official documentation.

Course Characteristics

  • Starting from: September 30, 2020, 09:00 UTC. (What does this mean?)
  • Duration: The course is open for 4 weeks
  • Effort: 2-3 hours in total
  • Course assignment: You can take the course assignment at any time whilst the course is open.
  • Course closure: October 29, 2020, 9:00 UTC
  • Course language: English
  • How is an openSAP course structured?

Course Content

Unit 1: What Is Spartacus?
Unit 2: Why Spartacus?
Unit 3: Comparison with Accelerator
Unit 4: Basic Setup and Features Overview
Unit 5: Spartacus Technology Overview
Unit 6: Extending Spartacus
Unit 7: Architecture Overview
Unit 8: Learning and Using Spartacus

Target Audience

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

Development Systems

To practice what you have learned in the course 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. Can find out how to use the public instance backend with your local Spartacus on Github. You can also check out this repository with examples shown in this openSAP course.

Course contents

  • Course content no longer available

  • 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
Oct 29, 2020
Course Start
Sep 30, 2020


This course was rated with 4.39 stars in average from 458 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.
  • Gain an Open Badge by completing the course.

Find out more in the certificate guidelines.

This course is offered by

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.

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.

Tobias Ouwejan

Tobias Ouwejan is the founder and architect of Spartacus. Tobias has over 20 years experience in various roles, including consulting, development, design, project management, and training. He consulted enterprise customers on commerce projects for over a decade before joining the product team to build out Spartacus.