GitHub Foundations | GH-900


GitHub is een webgebaseerd platform voor versiebeheer en samenwerking, gebouwd op Git. Het stelt ontwikkelaars in staat om code op te slaan, te beheren, te delen en eraan samen te werken. GitHub is dus een centrale hub voor softwareontwikkeling, waar individuen en teams code kunnen beheren, wijzigingen kunnen volgen en samen fouten kunnen oplossen.

Omschrijving

De training GitHub Foundations | GH-900 biedt jou een stevige basis in versiebeheer met Git en het gebruik van GitHub. In de GH-900 training leer je repositories te beheren, samen te werken aan projecten en gebruik te maken van hulpmiddelen, zoals GitHub Copilot, Codespaces en Projects. Daarnaast zul je in de GH-900 training ontdekken hoe jij op een veilige manier software kunt ontwikkelen en hoe jij bij kunt dragen aan Open Source-projecten. De GH-900 training is uitermate geschikt voor iedereen die GitHub zo effectief en zo professioneel mogelijk in wil zetten.

Naast de basisprincipes van Git en GitHub zul je in de GH-900 training inzicht krijgen in de nieuwste hulpmiddelen waarmee jij jouw werk aanzienlijk kunt versnellen. Zo zul je leren hoe GitHub Copilot jou kan ondersteunen met AI-gegenereerde codevoorstellen en hoe GitHub Codespaces jou kan helpen om razendsnel een ontwikkelomgeving in te richten binnen de cloud. Hierdoor zul je in staat zijn om efficiënter te werken, zonder afhankelijk te zijn van lokale installaties of ingewikkelde configuraties.

Daarnaast is de training GitHub Foundations | GH-900 uitermate geschikt voor softwareontwikkelaars die hun dagelijkse werkzaamheden willen stroomlijnen én willen begrijpen hoe zij GitHub kunnen gebruiken om zo veilig en gestructureerd mogelijk aan softwareprojecten te werken. Je zult bijvoorbeeld leren hoe jij Markdown kunt gebruiken om helder te communiceren, hoe jij GitHub Projects kunt gebruiken om werk te organiseren en hoe jij bij kunt dragen aan Open Source-projecten. Ten slotte wordt er in de GH-900 training het beheren van GitHub-organisaties behandeld, zodat jij met vertrouwen jouw eigen projecten of teamomgeving op kunt zetten.

Leerdoelen

Of je nu aan jouw eerste project begint of de samenwerking binnen een groter team wilt bevorderen, de GH-900 training biedt jou de kennis en vaardigheden om GitHub professioneel in te zetten binnen jouw organisatie.

Door de training GitHub Foundations | GH-900 te volgen, zul je de volgende kennis en vaardigheden verkrijgen:

  • Git en gedistribueerd versiebeheer begrijpen.
  • Repositories beheren met GitHub.
  • GitHub Copilot inzetten voor AI-ondersteund programmeren.
  • Samenwerken met behulp van GitHub Projects en Codespaces.
  • Bijdragen aan Open Source-projecten.
  • De beveiliging van repositories waarborgen volgens de beste werkwijzen van GitHub.
  • GitHub-organisaties beheren en gebruikersrechten toekennen.

De cursus bereidt je voor op het examen GitHub Foundations | GH-900.

Het cursusmateriaal en de lunches zijn bij cursusprijs inbegrepen.

Inhoud

GH-900 | Module 1: Inleiding op Git

  • Leer wat versiebeheer is.
  • Begrijp hoe gedistribueerde versiebeheersystemen zoals Git werken.
  • Maak een nieuw Git-project aan en configureer het.
  • Breng wijzigingen aan in code en volg deze met Git.
  • Gebruik Git om eenvoudige fouten ongedaan te maken.

Lab: Oefenen met Git

GH-900 | Module 2: Inleiding op GitHub

  • Herken de belangrijkste functies van GitHub.
  • Leer over het beheren van repositories.
  • Krijg inzicht in de GitHub-flow, met branches, commits en pull requests.
  • Verken de samenwerkingsfuncties van GitHub via issues en discussies.
  • Leer hoe je meldingen en abonnementen in GitHub beheert.

Lab: Een rondleiding door GitHub

GH-900 | Module 3: Inleiding op de producten van GitHub

  • Leg het verschil uit tussen de verschillende soorten GitHub-accounts: Persoonlijk, Organisatie en Enterprise.
  • Verklaar de verschillende GitHub-abonnementen: GitHub Free, GitHub Pro, GitHub Team en GitHub Enterprise.
  • Onderscheid de functies van GitHub Mobile en GitHub Desktop.
  • Geef een kort overzicht van facturatie en betalingen via GitHub.

GH-900 | Module 4: Codescanning configureren op GitHub

  • Beschrijf wat codescanning is.
  • Noem de stappen om codescanning in een repository in te schakelen.
  • Noem de stappen om codescanning in te schakelen met een externe analyseoplossing.
  • Vergelijk de implementatie van CodeQL-analyse via GitHub Actions met die via een externe CI-tool.
  • Leg uit hoe je codescanning instelt met behulp van triggering events.
  • Vergelijk hoe vaak workflows voor codescanning worden uitgevoerd (gepland vs op events).

GH-900 | Module 5: Inleiding tot GitHub Copilot

  • Leer hoe GitHub Copilot je helpt met codevoorstellen in autocomplete-stijl.
  • Ontdek op welke manieren je GitHub Copilot kunt activeren.
  • Leer de verschillen tussen GitHub Copilot Individual, Business en Enterprise.
  • Leer hoe je GitHub Copilot configureert.
  • Los problemen met GitHub Copilot op.

Lab: Ontwikkelen met AI-gegenereerde codevoorstellen met GitHub Copilot en VS Code

GH-900 | Module 6: Programmeren met GitHub Codespaces

  • Beschrijf wat GitHub Codespaces is.
  • Leg de levenscyclus van een Codespace uit en hoe je elke stap uitvoert.
  • Omschrijf de verschillende aanpassingen die je kunt doen in Codespaces.
  • Onderscheid tussen GitHub.dev en GitHub Codespaces.

Lab: Programmeren met Codespaces en Visual Studio Code

GH-900 | Module 7: Werk beheren met GitHub Projects

  • Onderscheid tussen Projects en Projects (Classic).
  • Maak een project op organisatieniveau aan.
  • Organiseer je Project.
  • Pas de zichtbaarheid, toegang en het beheer van je Project aan.
  • Ontwikkel automatisering en inzichten op basis van je Project.

GH-900 | Module 8: Effectief communiceren op GitHub met Markdown

  • Gebruik Markdown om lijsten, afbeeldingen en links toe te voegen in reacties of tekstbestanden.
  • Bepaal waar en hoe je Markdown gebruikt binnen een repository.
  • Leer over syntaxisuitbreidingen in GitHub (GitHub-flavored Markdown).

Lab: Communiceren met Markdown

GH-900 | Module 9: Bijdragen aan een open source-project op GitHub

  • Vind Open Source-projecten en taken om aan bij te dragen.
  • Dien pull requests in bij open source-projecten.
  • Pas beste werkwijzen toe voor communicatie met maintainers en code reviews.
  • Vind en verbind met open source-gemeenschappen.

Lab: Maak je eerste pull request

GH-900 | Module 10: Een InnerSource-programma beheren met GitHub

  • Vergelijk gebruikers- met organisatie-eigendom van projecten.
  • Doe aanbevelingen over het aantal GitHub-organisaties dat je nodig hebt.
  • Maak repositories beter vindbaar.
  • Maak sterke README-bestanden.
  • Gebruik sjablonen voor issues en pull requests.
  • Creëer transparantie binnen repositories.
  • Meet het succes van InnerSource binnen je organisatie.
  • Verspreid je InnerSource-toolkit.

Lab: InnerSource-basisprincipes

GH-900 | Module 11: Een repository beveiligen met de beste werkwijzen met betrekking tot GitHub

  • Identificeer tools en GitHub-functies voor een veilige ontwikkelstrategie.
  • Schakel kwetsbaarhedendetectie in voor privé-repositories.
  • Detecteer en herstel verouderde afhankelijkheden met kwetsbaarheden.
  • Automatiseer detectie van kwetsbaarheden met Dependabot.
  • Voeg een beveiligingsbeleid toe met een SECURITY.md-bestand.
  • Verwijder een commit met gevoelige data in een pull request.
  • Verwijder oude commits die gevoelige data bevatten.

Lab: Beveilig de softwareketen van je repository

GH-900 | Module 12: Inleiding op GitHub-beheer

  • Vat de structuren en toestemmingsniveaus samen waarmee GitHub-beheerders toegang en beveiliging organiseren.
  • Herken technologieën die veilige authenticatie mogelijk maken en centraal beheer van toegang ondersteunen.
  • Beschrijf technologieën voor team- en ledenbeheer via directorydiensten.
  • Leg uit hoe GitHub zelf kan fungeren als identity provider.

GH-900 | Module 13: Gebruikersauthenticatie en -autorisatie op GitHub

  • Beschrijf het model voor authenticatie en autorisatie.
  • Begrijp hoe je gebruikers toegang geeft tot je GitHub-organisatie.
  • Herken ondersteunde identity providers en technologieën voor veilige toegang.
  • Begrijp de gevolgen van het inschakelen van SAML SSO.
  • Herken de opties voor autorisatie en authenticatie en de rol van de beheerder hierin.
  • Beschrijf hoe gebruikers toegang hebben tot privégegevens in een GitHub-organisatie.
  • Evalueer de voordelen van Team Synchronization voor lidmaatschapsbeheer.

GH-900 | Module 14: Wijzigingen beheren met pull requests op GitHub

  • Bekijk het belang van branches bij pull requests.
  • Definieer wat een pull request is.
  • Leer hoe je een pull request aanmaakt.
  • Begrijp de verschillende statussen van een pull request.
  • Doorloop het proces van het mergen van een pull request naar de hoofdbranch.

Lab: Pull requests beoordelen

GH-900 | Module 15: Zoekopdrachten uitvoeren en repositorygeschiedenis ordenen

  • Vind relevante issues en pull requests.
  • Doorzoek geschiedenis voor context.
  • Leg verbanden in GitHub om anderen te helpen informatie te vinden.

Lab: Verbanden leggen in een GitHub-repository

GH-900 | Module 16: GitHub Copilot gebruiken met Python

  • Schakel de GitHub Copilot-extensie in Visual Studio Code in.
  • Stel prompts op voor bruikbare suggesties van Copilot.
  • Gebruik GitHub Copilot om een Python-project te verbeteren.

Lab: Stel GitHub Copilot in voor Visual Studio Code

Lab: Werk een Python-web-API bij met GitHub Copilot

Plaats en data (26)
Plaats Duur Data
Virtual Classroom 1 dag 1 & 2 september 2026 Inschrijven >
Drachten - Kraaiheide 17 1 dag 7 & 8 september 2026 Inschrijven >
EINDHOVEN - Noord Brabantlaan 1A 1 dag 9 & 10 september 2026 Inschrijven >
Virtual Classroom 1 dag 9 & 10 september 2026 Inschrijven >
NIEUWEGEIN - Iepenhoeve 5 1 dag 9 & 10 september 2026 Inschrijven >
Virtual Classroom 1 dag 17 & 18 september 2026 Inschrijven >
Virtual Classroom 1 dag 15 & 16 oktober 2026 Inschrijven >
Virtual Classroom 1 dag 2 & 3 november 2026 Inschrijven >
NIEUWEGEIN - Iepenhoeve 5 1 dag 4 & 5 november 2026 Inschrijven >
Virtual Classroom 1 dag 4 & 5 november 2026 Inschrijven >
Drachten - Kraaiheide 17 1 dag 9 & 10 november 2026 Inschrijven >
ZOETERMEER - Kinderen van Versteegplein 18 1 dag 17 & 18 december 2026 Inschrijven >
Virtual Classroom 1 dag 17 & 18 december 2026 Inschrijven >
Virtual Classroom 1 dag 22 & 23 december 2026 Inschrijven >
Drachten - Kraaiheide 17 1 dag 11 & 12 januari 2027 Inschrijven >
Virtual Classroom 1 dag 18 & 19 januari 2027 Inschrijven >
EINDHOVEN - Noord Brabantlaan 1A 1 dag 22 & 23 maart 2027 Inschrijven >
Virtual Classroom 1 dag 22 & 23 maart 2027 Inschrijven >
Virtual Classroom 1 dag 1 & 2 april 2027 Inschrijven >
AMSTERDAM - Teleportboulevard 100 1 dag 28 & 29 juni 2027 Inschrijven >
Virtual Classroom 1 dag 28 & 29 juni 2027 Inschrijven >
Virtual Classroom 1 dag 30 & 31 augustus 2027 Inschrijven >
NIEUWEGEIN - Iepenhoeve 5 1 dag 30 september 2027 & 1 oktober 2027 Inschrijven >
Virtual Classroom 1 dag 30 september 2027 & 1 oktober 2027 Inschrijven >
ZOETERMEER - Kinderen van Versteegplein 18 1 dag 20 & 21 december 2027 Inschrijven >
Virtual Classroom 1 dag 20 & 21 december 2027 Inschrijven >

Praktische informatie

Doelgroep

De training GitHub Foundations is ontwikkeld voor professionals die met de nieuwste hulpmiddelen willen leren werken voor het ontwikkelen van software en willen leren hoe zij op een efficiënte en veilige manier samen kunnen werken aan gezamenlijke softwareprojecten.

Voorkennis

Je hebt geen specifieke voorkennis nodig om deel te nemen aan de training.

Duur

De duur van de cursus is een dag.

Groepsgrootte

De maximale groepsgrootte bedraagt twaalf personen.

Certificaat

Na afloop van de cursus kun je deelnemen aan het examen GitHub Foundation | GH-900. De examenkosten bedragen € 75,00.