Skip to content
Snippets Groups Projects
Commit 6d5ddc33 authored by Tobias Schlauch's avatar Tobias Schlauch
Browse files

Add DLR workshops for second half 2021

parent dafb9610
No related branches found
No related tags found
1 merge request!268Add DLR workshops for second half 2021
---
title: "Version Control using Git"
layout: event
organizers:
- schlauch
type: workshop
start:
date: "2021-08-24"
time: "09:00"
end:
date: "2021-08-25"
time: "13:00"
location:
campus: "Online"
excerpt: "This workshop provides an introduction into Git in combination with the collaboration platform GitLab."
registration_period:
from: "2021-08-02"
to: "2021-08-15"
registration_link: "https://events.hifis.net/event/153/"
fully_booked_out: "False"
---
## Goal
The workshop provides a solid introduction into the practical usage of the version control system Git in combination with the collaboration platform GitLab.
## Content
This workshop will cover the the following topics:
- Introduction to version control
- Git setup\n
- Basic local Git workflow
- Git branches and handling of conflicts
- Collaboration with others
Please see the [workshop curriculum](https://gitlab.com/hifis/hifis-workshops/introduction-to-git-and-gitlab/workshop-material#curriculum) for further details.
## Requirements\n
- No previous knowledge in the covered topics will be required.
- Participants require a computer equipped with a recent Git command line client, a modern Web browser, and a text editor.
We will provide more detailed setup information before the workshop.
We are looking forward to seeing you!
---
title: "Let's Make Your Script Ready for Publication"
layout: event
organizers:
- schlauch
type: workshop
start:
date: "2021-10-05"
time: "09:00"
end:
date: "2021-10-06"
time: "13:00"
location:
campus: "Online"
excerpt: "This workshop shows a lightweight approach towards publication of research code."
registration_period:
from: "2021-09-13"
to: "2021-09-26"
registration_link: "https://events.hifis.net/event/151/"
fully_booked_out: "False"
---
## Goal
We will provide you with actionable advice about how to prepare your research code before publishing it or submitting it alongside a research publication.
## Content
This workshop will cover the the following topics:
- Code repository structuring
- Minimum coding practices
- Documentation
- Open source licensing
- Minimum software release practices
- Software citation
You learn to apply the presented strategies using either the example code or your own.
Please see the [workshop curriculum](https://gitlab.com/hifis/hifis-workshops/make-your-code-ready-for-publication/workshop-materials#curriculum) for further details.
## Requirements
- Basic Git skills are required. A good and quick tutorial can be found in the
[Software Carpentry's Git Novice episodes 1 to 9](https://swcarpentry.github.io/git-novice/).
- Participants require a computer equipped with a modern Web browser and their specific environment (e.g., Git client, editor) for working on their scripts. We will provide more detailed setup information before the workshop.
We are looking forward to seeing you!
---
title: "Test Automation with Python"
layout: event
organizers:
- schlauch
type: workshop
start:
date: "2021-11-09"
time: "09:00"
end:
date: "2021-11-10"
time: "13:00"
location:
campus: "Online"
excerpt: "Learn to test your Python code effectively."
registration_period:
from: "2021-10-18"
to: "2021-10-31"
registration_link: "https://events.hifis.net/event/155/"
fully_booked_out: "False"
---
## Goal
You learn the basics of efficient testing in Python. In addition, we show you how to apply them practically in your Python project.
## Content
This workshop will cover the the following topics:
- Introduction to test automation
- `pytest` basics
- Test isolation using `mock`
- Code coverage analysis using `coverage.py`
- Run tests via a GitLab CI build pipeline
You learn to apply the presented strategies on the basis of a consistent code example.
Please see the [workshop curriculum](https://gitlab.com/hifis/hifis-workshops/test-automation-with-python/workshop-materials#curriculum) for further details.
## Requirements
- Good Python programming skills are required.
- Participants require a computer equipped with a modern Web browser and a recent Python environment.
We will provide more detailed setup information before the workshop.
We are looking forward to seeing you!
---
title: "GitLab for Software Development in Teams"
layout: event
organizers:
- schlauch
type: workshop
start:
date: "2021-12-07"
time: "09:00"
end:
date: "2021-12-09"
time: "13:00"
location:
campus: "Online"
excerpt: "This workshop provides an introduction into software development for teams using Git and GitLab."
registration_period:
from: "2021-11-15"
to: "2021-11-28"
registration_link: "https://events.hifis.net/event/157/"
fully_booked_out: "False"
---
## Goal
This workshop teaches you how to organize your development process using Git and GitLab to better collaborate with others on a software project.
## Content
This workshop will cover the the following topics:
- Practical implementation of development processes using Git and GitLab
- Git advanced concepts such as branching, merging, rebasing
- GitLab advanced concepts such as merge requests, issue tracking, build pipelines
Particularly, the workshop includes a team exercise which allows you to work through the development process of our example software project.
Please see the [workshop curriculum](https://gitlab.com/hifis/hifis-workshops/software-development-for-teams/workshop-materials#curriculum) for further details.
## Requirements
- Basic Git skills are required. A good and quick tutorial can be found in the
[Software Carpentry's Git Novice episodes 1 to 9](https://swcarpentry.github.io/git-novice/).
- Participants require a computer equipped with a recent Git command line client, a modern Web browser, and a text editor.
We will provide more detailed setup information before the workshop.
We are looking forward to seeing you!
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment