Opleiding: Git en GitHub - 2-daagse online cursus
Leer de essentiële tools beheersen die moderne softwareontwikkelingsteams gebruiken om codewijzigingen bij te houden, efficiënt samen te werken en projecten met vertrouwen te beheren.
Deze praktijkgerichte cursus over Git en GitHub biedt een praktische inleiding tot versiebeheer, waardoor deelnemers code kunnen ordenen, de projectgeschiedenis kunnen bijhouden en naadloos kunnen samenwerken met verspreide ontwikkelingsteams.
Tijdens de cursus leert u hoe u Git-repositories aanmaakt en beheert, wijzigingen bijhoudt en vastlegt, met branches werkt, code samenvoegt, conflicten oplost en samenwerkt met behulp van GitHub. U maakt ook kennis met de beste praktijken in de sector voor versiebeheerworkflows, pull-verzoeken, codereviews en repositorybeheer.
Aan het einde van de cursus beschikt u over de vaardigheden die nodig zijn om Git en GitHub vol vertrouwen te gebruiken in professionele ontwikkelomgevingen, waardoor de samenwerking, de codekwaliteit en de projectefficiëntie worden verbeterd.
Doelgroep
- Softwareontwikkelaars en programmeurs
- Webontwikkelaars en applicatieontwikkelaars
- DevOps-engineers en platformengineers
- QA- en testautomatiseringsprofessionals
- Data-analisten, data-engineers en datawetenschappers
- IT-professionals die betrokken zijn bij softwareprojecten
- Technische professionals die vaardigheden op het gebied van versiebeheer willen opdoen
- Iedereen die effectief wil samenwerken aan softwareontwikkelingsprojecten
Vereisten
- Basisvaardigheden op het gebied van computers en bestandsbeheer
- Bekendheid met het gebruik van command-line- of terminaltools (handig, maar niet vereist)
- Een basiskennis van concepten op het gebied van softwareontwikkeling (aanbevolen)
- Geen eerdere ervaring met Git of GitHub vereist
De cursus is geschikt voor beginners en professionals die een solide basis willen leggen in versiebeheer en collaboratieve ontwikkeling.
Leerdoelen
- Basisprincipes van versiebeheer:B Leer de basis van Git, het opzetten van een repository en de belangrijkste workflows om codewijzigingen te beheren en gezamenlijke ontwikkeling te ondersteunen.
- Essentiële Git-commando's:B Doe praktische ervaring op met staging, committen, het bekijken van de geschiedenis en het ongedaan maken van wijzigingen om een efficiënte ontwikkelingsworkflow te behouden.
- Vertakken en samenvoegen:B Beheers vertakken, samenvoegen, rebasing, stashing en het oplossen van conflicten om code te beheren in meerdere ontwikkelingsstromen.
- GitHub-samenwerking: Werk met repositories, forks en pull-verzoeken om effectief samen te werken aan team- en open-sourceprojecten.
Cursusinhoud
Dag 1
Sessie 1: Aan de slag met Git
- Concepten van versiebeheer en Git-basisprincipes
- Git-architectuur en -workflow
- Git installeren en configureren
- Essentiële Git-tools en -bronnen
Sessie 2: Git-basisprincipes
- Repositories aanmaken en klonen
- Wijzigingen bijhouden, in de staging-map plaatsen en vastleggen
- Bestanden beheren en de geschiedenis bekijken
- Wijzigingen ongedaan maken en werken met remote-repositories
- Tags gebruiken voor versiebeheer
Dag 2
Sessie 3: Vertakken en samenvoegen
- Branches aanmaken en beheren
- Van branch wisselen en wijzigingen bijhouden
- Samenvoegen, rebasing en conflicten oplossen
- Werken met remote en tracking branches
- Wijzigingen stallen en vertakkingsworkflows
Sessie 4: GitHub-samenwerking
- GitHub-basisprincipes en installatie
- Repositories aanmaken en beheren
- Pull-verzoeken en GitHub-workflows
- Medewerkers en de zichtbaarheid van repositories beheren
- Synchroniseren met upstream-repositories en projectonderhoud
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve, gedetailleerde schema's te bevestigen.
Wat zijn Git en GitHub?
Git is een gedistribueerd versiebeheersysteem waarmee ontwikkelaars wijzigingen kunnen bijhouden, de projectgeschiedenis kunnen beheren en efficiënt kunnen samenwerken aan softwareprojecten.
GitHub is een cloudplatform dat Git-repositories host en samenwerkingsfuncties biedt, zoals pull-verzoeken, codereviews, issue-tracking en projectmanagementtools.
Heb ik programmeerervaring nodig om deel te nemen?
Nee. Hoewel bekendheid met concepten uit de softwareontwikkeling nuttig is, is de cursus ontworpen om Git en GitHub vanaf de basis te introduceren.
Wat is versiebeheer en waarom is het belangrijk?
Versiebeheer stelt teams in staat om wijzigingen bij te houden, eerdere versies te herstellen, veilig samen te werken en een volledige geschiedenis van de projectontwikkeling bij te houden.
Leer ik Git via de opdrachtregel?
Ja. De cursus behandelt de belangrijkste Git-opdrachten en workflows die ontwikkelaars in professionele omgevingen vaak gebruiken.
Wat zijn branches en waarom worden ze gebruikt?
Met branches kunnen ontwikkelaars onafhankelijk werken aan nieuwe functies, bugfixes of experimenten zonder de hoofdcodebase te beïnvloeden, totdat de wijzigingen klaar zijn om te worden samengevoegd.
Hoe ondersteunt GitHub teamsamenwerking?
GitHub biedt gedeelde repositories, pull-verzoeken, codereviews, issue-tracking en samenwerkingsworkflows die teams helpen bij het efficiënt ontwikkelen en onderhouden van software.
Leer ik hoe ik samenvoegingsconflicten kan oplossen?
Ja. De cursus behandelt praktische technieken voor het identificeren, beheren en oplossen van samenvoegingsconflicten bij het combineren van wijzigingen van meerdere bijdragers.
Is Git alleen nuttig voor softwareontwikkelaars?
Nee. Git wordt steeds vaker gebruikt door DevOps-teams, dataprofessionals, technische schrijvers, systeembeheerders en iedereen die bestanden beheert waarvoor versiebeheer en samenwerking nodig zijn.
Wat kan ik doen na het voltooien van deze cursus?
Na het voltooien van de cursus kun je repositories beheren, wijzigingen bijhouden, samenwerken via GitHub, branching-workflows gebruiken, codereviews uitvoeren en vol vertrouwen bijdragen aan professionele softwareontwikkelingsprojecten.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Toegang tot begeleide live labs
- Oefeningen om kennis te verankeren
- Ondersteuning beschikbaar na de cursus
- 20+ aanbevolen studie-uren
- Certificering inbegrepen
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt