← Alle trainingenAll trainings
Forgejo is een self-hosted alternatief voor GitHub en GitLab en focust zich op eenvoud, privacy en samenwerking. Of je nu individueel werkt of in een team, deze training leert je hoe je versiebeheer in combinatie met kanban effectief in kunt zetten met Forgejo. Forgejo is a self-hosted alternative to GitHub and GitLab, focused on simplicity, privacy, and collaboration. Whether you work individually or in a team, this training teaches you how to use version control combined with kanban effectively with Forgejo.
Wat neem je mee na afronding van de cursus? What will you take away from this course?
- Praktische kennis van versiebeheer in Forgejo. Practical knowledge of version control in Forgejo.
- Vaardigheden om samen met je team aan dezelfde code te werken en wijzigingen veilig samen te voegen. Skills to work on the same code with your team and combine changes safely.
- Ervaring met Forgejo’s kanbanbord voor Agile projectmanagement. Experience with Forgejo’s kanban board for Agile project management.
- Inzicht in Forgejo’s unieke voordelen (self-hosted, lightweight, privacy). Insight into Forgejo’s unique advantages (self-hosted, lightweight, privacy).
- Certificaat van deelname (op aanvraag). Certificate of participation (on request).
Wat leer je? Het programma What will you learn? The program
1 Introductie: waarom versiebeheer belangrijk is Introduction: Why Version Control Matters
- Waarom is versiebeheer essentieel voor moderne softwareontwikkeling? Why is version control essential for modern software development?
- Samenwerken: hoe versiebeheer teams helpt om gelijktijdig en zonder conflicten te werken. Collaboration: how version control helps teams work simultaneously and without conflicts.
- Traceerbaarheid: hoe je wijzigingen kunt bijhouden, herstellen en auditen. Traceability: how to track, restore, and audit changes.
- Backups: hoe versiebeheer fungeert als een automatische backup van je code. Backups: how version control acts as an automatic backup of your code.
2 Basisconcepten van versiebeheer Basic Concepts of Version Control
- Wat is versiebeheer en hoe werkt het? What is version control and how does it work?
- Repositories (repos): wat zijn ze en hoe maak je ze aan? Repositories (repos): what are they and how do you create them?
- Commits: hoe sla je wijzigingen op en voeg je berichten toe? Commits: how do you save changes and add commit messages?
- Branches: waarom en hoe gebruik je branches (bv. main, develop, feature-branches)? Branches: why and how do you use branches (e.g., main, develop, feature branches)?
3 Demo en oefening: eerste stappen in Forgejo Demo and Exercise: First Steps in Forgejo
- Live demo: een repository aanmaken in Forgejo, je eerste commit pushen, en een branch aanmaken en wisselen tussen branches. Live demo: creating a repository in Forgejo, pushing your first commit, and creating a branch and switching between branches.
- Oefening: maak zelf een repository aan en voer je eerste commit uit. Exercise: create your own repository and make your first commit.
- Oefening: leer hoe je lokaal en remote werkt met Forgejo. Exercise: learn how to work locally and remotely with Forgejo.
4 Samenwerken in Forgejo Collaborating in Forgejo
- Pull Requests (PRs): hoe maak je een PR aan en hoe review je die van anderen? Pull Requests (PRs): how do you create a PR and how do you review someone else’s?
- Merges: hoe voeg je wijzigingen samen in de hoofdbranch? Merges: how do you merge changes into the main branch?
- Conflictoplossing: hoe los je merge-conflicten op in Forgejo? Conflict resolution: how do you resolve merge conflicts in Forgejo?
- Best practices voor efficiënt samenwerken. Best practices for efficient collaboration.
- Oefening: werk in groepen, maak een PR, review elkaars code en los conflicten op. Exercise: work in groups, create a PR, review each other’s code, and resolve conflicts.
5 Kanbanbord in Forgejo Kanban Board in Forgejo
- Wat is een kanbanbord binnen Forgejo? What is a kanban board within Forgejo?
- Issues: hoe maak en beheer je taken (issues)? Issues: how do you create and manage tasks (issues)?
- Milestones: hoe groepeer je issues in sprints of releases? Milestones: how do you group issues into sprints or releases?
- Labels en assignees: hoe categoriseer je taken en wijs je ze toe aan teamleden? Labels and assignees: how do you categorize tasks and assign them to team members?
- Oefening: maak een kanbanbord aan voor een fictief project, voeg issues toe, maak milestones, wijs ze toe en verplaats ze door de workflow (bv. To Do, In Progress, Done). Exercise: create a kanban board for a fictional project, add issues, create milestones, assign them, and move them through the workflow (e.g., To Do, In Progress, Done).
Voor wie is deze cursus? Who is this course for?
Doelgroep Target audience
Deze training is bedoeld voor ontwikkelaars, projectmanagers, DevOps-teams, en iedereen die wil leren werken met versiebeheer en samenwerken in Forgejo. Of je nu individueel werkt of in een team, deze training geeft je de praktische vaardigheden om efficiënt met Forgejo aan de slag te gaan. This training is intended for developers, project managers, DevOps teams, and anyone who wants to learn to work with version control and collaborate in Forgejo. Whether you work individually or in a team, this training gives you the practical skills to get started with Forgejo efficiently.
Benodigde voorkennis Prerequisites
Er is geen specifieke voorkennis vereist. Ervaring met de command line of een IDE is handig, maar niet noodzakelijk: alle stappen worden tijdens de training stap voor stap uitgelegd. No specific prior knowledge is required. Experience with the command line or an IDE is helpful but not necessary: all steps are explained step by step during the training.
Tijdsduur, vorm en investering Duration, format and investment
Beschikbaarheid en boeken Availability and booking
Deze training kan op maat worden gegeven voor jouw organisatie of team. Neem contact op voor beschikbare data en tijden, of voor meer informatie over aangepaste inhoud voor specifieke behoeften. This training can be tailored to your organization or team. Contact us for available dates and times, or for more information about customized content for specific needs.
Neem contact op voor een offerte of om te boeken! Contact us for a quote or to book!
Mail je aanvraag Email your request Neem contact op Get in touchVeelgestelde vragen Frequently asked questions
1. Is deze training in-company mogelijk? 1. Is this training available in-company?
Ja. De training kan op maat worden gegeven voor jouw organisatie of team, bij voorkeur on-site op jouw locatie, of digitaal via Teams. Bij trainingen op locatie worden reiskosten in rekening gebracht (€100 + €0,50 per km). Begeleiding via Teams is beperkter. Yes. The training can be tailored to your organization or team, preferably on-site at your location, or digitally via Teams. For on-site trainings, travel costs are charged (€100 + €0.50 per km). Guidance via Teams is more limited.
2. Welke software moet vooraf geïnstalleerd zijn? 2. What software needs to be installed in advance?
Voor het werken met Forgejo heb je een moderne browser nodig. Tijdens de training werkt iedereen in een Forgejo-omgeving die via de browser bereikbaar is. Voor de oefeningen waarin je lokaal werkt, is een laptop met Git geïnstalleerd nodig. Voor de digitale variant via Teams is daarnaast een Teams-client nodig. To work with Forgejo you only need a modern browser. During the training everyone works in a Forgejo environment that is accessible via the browser. For the exercises in which you work locally, a laptop with Git installed is required. For the digital format via Teams, a Teams client is also required.
3. Krijgen deelnemers opleidingsmateriaal of oefenmateriaal mee? 3. Do participants receive course material or exercise material?
De oefeningen worden tijdens de training begeleid uitgevoerd in de Forgejo-omgeving. Op verzoek wordt het gebruikte oefenmateriaal na afloop gedeeld. Daarnaast kun je op aanvraag een certificaat van deelname ontvangen. The exercises are completed with guidance in the Forgejo environment during the training. On request, the exercise material used is shared afterwards. In addition, you can request a certificate of participation.
4. Kan het programma worden aangepast aan onze specifieke behoeften? 4. Can the program be adapted to our specific needs?
Ja, deze training kan op maat worden gegeven voor jouw organisatie of team. Neem contact op voor beschikbare data en tijden, of voor meer informatie over aangepaste inhoud voor specifieke behoeften. Yes, this training can be tailored to your organization or team. Contact us for available dates and times, or for more information about customized content for specific needs.