Assignments Set-Up
This page details how to prepare for working on the assignments.
The Assignments Repository
There is a git repository that contains the assets you need to perform the assignments.
This website contains a download link for the repository.
If You Received a URL
Start by cloning the repository from the URL that was shared with you.
$ git clone <url>
If You Received a .zip or .tar.gz File
|
If the repository was shared with you as an archived file (a $ git clone file:///C:/dev/extracted-repository On a Unix based system, you might use: $ git clone file:///home/me/dev/extracted-repository |
Repository Structure
The repository contains a set of tagged commits, which can be used to jump forwards and backwards as you progress. Take a look at the available tags.
$ git tag
The idea is that to start working on an assignment, you checkout the assignment-x-start tag to update your workspace to the correct state.
Afterwards, you can checkout the assignment-x-end tag to see the solution.
Each assignment describes which tags you need, so you don’t need to remember them.
Postman / JetBrains IDEs Request Collections
During some of the assignments, you will be provided with commands that perform requests towards the process engine.
The commands in the instructions use curl to perform the requests.
If you’re more familiar with either Postman or HTTP Requests in one of the JetBrains IDEs and would like to use those instead, collections for the various assignments are available.
That’s all for the set up. Let’s get started!