Join this free online course to gain expertise in the Git functionality that is exposed by SAP Web IDE. Using hands-on interactive examples, you’ll begin by learning Git basics, and gradually progress to master advanced SAP Web IDE Git techniques. More importantly, you’ll gain a gut-level understanding of how to best use Git strategically, giving you a powerful tool to improve the quality and efficiency of SAP Cloud Platform development efforts for you and your team.
Language: English

Course information

Course Summary

The SAP Cloud Platform tool of choice for version control is Git, making Git the backbone for SAP Cloud Platform development. Git's power and flexibility translates into power and flexibility for SAP Cloud Platform: hundreds of developers can collaborate on a project while simultaneously working on the same files and features, and each software project can easily spawn new projects for new teams. Furthermore, Git enables SAP Cloud Platform to integrate seamlessly with other popular development sites such as GitHub and BitBucket. This in turn supports a simplified and agile release management strategy that is fully integrated into the most popular continuous integration and continuous deployment tools.

However, for developers new to Git, the mysteries of Git can make the tool an unintentional development roadblock, rather than the enabler of best practices. After taking this course, you'll understand and have mastered all the distributed version control functionality exposed by SAP Web IDE Git, and know how to organize your team to use Git in the most effective way for your unique development needs. The course will include many ungraded, hands-on examples that the instructor will perform, inviting the learner to follow along. Before the course begins, you'll learn how to set up a free account on SAP Cloud Platform and GitHub, both of which will be needed to follow along with the course examples.

You'll learn how to use SAP Web IDE to execute Git distributed version control basics, merge and rebase branches, troubleshoot problems, manage remote repositories, and coordinate some popular Git workflows and best practices. By the end of the course, you should be able to solve most common problems and issues using SAP Web IDE, and leverage the full power of Git for all your SAP Cloud Platform development.

Course Characteristics

Course Content

Week 0: Course Introduction and Setup
Week 1: Git Basics
Week 2: Combining Branches
Week 3: Working with Remotes
Week 4: Final exam & bonus lectures on Gerrit (bonus lectures not required for record of achievement)

Target Audience

  • New or experienced SAP developers who want to understand Git better
  • Developers who already understand Git well but want to understand how to use it using SAP Web IDE

Course Requirements

Learners should have experience with at least one programming language, as well as a basic understanding of the point of version control.

Development Systems

Any web browser compatible with SAP Web IDE (such as Google Chrome) should be sufficient to perform the examples and follow along with this course.

Course contents

  • Week 0:

    Course Introduction and Setup
  • Week 1:

    Git Basics
  • Week 2:

    Combining Branches
  • Week 3:

    Working with Remotes
  • Week 4:

    Bonus lectures on Gerrit
  • I Like, I Wish:

    We Love Your Feedback … And Want More
  • Final Exam:

    Good Luck!

Reactivate this course

You can access all graded assignments and earn a Record of Achievement with openSAP, course reactivation option. Learn more or reactivate now!

Enroll me for this course

If you would like to enroll for this course, there are no formal prerequisites or limitations. The course is free and open for everyone. Just register for an account on openSAP and go for the course!

Enroll me now

This course was held from Apr 10, 2018 through May 16, 2018.

7951 learners enrolled.


This course was rated with 4.67 stars in average from 506 votes.

Certificate Requirements

  • A record of achievement is issued to those who have earned more than 50% of the maximum number of points for the sum of all graded assignments. Find out more in the certificate guidelines.
  • A confirmation of participation is issued to those who have completed at least 50% of the course material. Find out more in the certificate guidelines.

This course is offered by

Arnaldo Cavazos

Arnaldo Cavazos is a senior software developer for SAP Insurance Claims Management, with 20 years of experience in the software industry and 10 years at SAP. His initial goal of training his own team to master SAP Web IDE Git led to him training more teams around the world who had the same need.

Arnaldo has an undergraduate degree in mathematics from Duke University and a Masters in computer science from the University of Illinois at Urbana-Champaign. He also has a software patent for a search-caching algorithm.

When he’s not busy developing software or teaching distributed version control, Arnaldo can be found playing Dominion or re-reading novels in the Stormlight Archive.


Your request has been sent to our support team, and will be answered as soon as possible.

Thank You!

Oops something went wrong.