Git Training Program for Graduates
Git Training Program for Graduates
Comprehensive 4-Week, Full-Time Git Training Bootcamp Terminal-focused, hands-on intensive program designed to take graduates from Git basics to professional team collaboration in 160 hours.
Program Overview
Format: Full-time immersive training
Duration: 4 weeks (160 hours total)
Schedule: 40 hours/week (Monday-Friday, 9 AM - 5 PM)
Level: Entry-level to Professional
Mode: Terminal-based with team collaboration
Four-Week Curriculum
Weeks 1–2: Fundamentals and Branching (80 hours)
Focus: Git foundations, local workflows, remote collaboration, branching, and conflict resolution
- Day 1: Setup and Local Workflows (8 hrs)
- Day 2: Remote Collaboration (8 hrs)
- Day 3: Branching Fundamentals (8 hrs)
- Day 4: Merge Conflicts and Resolution (8 hrs)
- Day 5: Project and Assessment (8 hrs)
Weeks 1–2 Capstone: Task Management Application with proper Git workflow
Weeks 3–4: IDE Workflows and Team Collaboration (80 hours)
Focus: Git with VSCode, pull requests (most important!), code review, team workflows, and real-world scenarios
- Day 6: Git with VSCode and Stash (8 hrs)
- Day 7: Git Rebase and Advanced Workflows (8 hrs)
- Day 8: Pull Requests and Code Review (8 hrs)
- Day 9: Team Collaboration and Real Scenarios (8 hrs)
- Day 10: Capstone Project and Final Assessment (8 hrs)
Weeks 3–4 Capstone: Full-Stack Note-Taking App with professional Git workflow
Learning Modules (Reference Materials)
Core Modules
- 01-setup-and-basics.md - Git installation and fundamentals
- 02-local-workflow.md - Stage, commit, diff, log
- 04-fixing-mistakes.md - Undo and recovery
- 05-remote-collaboration.md - GitHub/GitLab workflows
- 03-vi-quick-guide.md - Terminal editor essentials
- 08-cheatsheet-and-practice.md - Quick reference
- 10-trainer-guide.md - Instructor manual
- 09-student-worksheet.md - Assessment worksheet
- git-part1-exam.md - Part 1 Exam
- git-part2-exam.md - Part 2 Exam
Advanced Modules
- 07-advanced-workflows.md - Professional techniques
Learning Outcomes
Week 1 Outcomes
Initialize and manage Git repositories
Master stage, commit, and diff workflows
Connect to and sync with remote repositories
Create and merge feature branches
Resolve merge conflicts confidently
Use vi for terminal editing
Follow Git best practices
Week 2 Outcomes
Use Git effectively in VSCode
Participate in pull request workflows (THE MOST IMPORTANT SKILL!)
Conduct professional code reviews
Resolve conflicts using IDE merge tools
Understand and apply stash for WIP management
Understand basic rebase concepts
Follow team workflow patterns (GitHub Flow, Feature Branch)
Handle common real-world scenarios
Collaborate effectively in development teams
Note: Advanced topics (interactive rebase, cherry-pick, reflog) are introduced as optional learning - master the essentials first!
Prerequisites
- Basic terminal/command line knowledge
- Computer with terminal access (macOS/Linux preferred)
- Git installed: git-scm.com/downloads
- GitHub account (free tier)
- Text editor familiarity (vi/vim taught in course)
- Commitment to 80 hours of intensive learning
Assessment & Grading
Week 1 Assessment (50%)
- Daily labs and exercises: 15%
- Written assessment: 15%
- Practical skills test: 10%
- Week 1 capstone project: 10%
Week 2 Assessment (50%)
- Daily labs and exercises: 10%
- Team collaboration project: 10%
- Written final assessment: 10%
- Final capstone project: 20%
Passing Score: 75% overall
Distinction: 90%+ overall with excellent capstone projects
Daily Schedule Template
9:00 - 9:30: Daily standup / Review / Q&A
9:30 - 11:00: Theory and demonstration
11:00 - 11:15: Break
11:15 - 12:30: Guided lab exercises
12:30 - 1:30: Lunch break
1:30 - 3:00: Advanced topics / Team work
3:00 - 3:15: Break
3:15 - 5:00: Project work / Assessments
Certification
Upon successful completion (75%+), graduates receive:
- Git Professional Certificate(Internal certification)
- Portfolio of 7 Projectsshowcasing Git skills
- Letter of Recommendation(based on performance)
-
Industry Readiness Badge5. Access to Alumni Network
Team Structure
Recommended Class Size: 12-20 students
Instructors: 1 lead instructor + 1 assistant
Team Projects: Groups of 3-4 students
Peer Code Reviews: Mandatory throughout
Career Readiness
This program prepares graduates for:
- Junior Developerroles requiring Git proficiency
- DevOpspositions with version control expertise
- Software Engineeringteam collaboration
- Open Source Contribution- Technical Interviewswith Git scenarios
Resources Provided
Course Materials
- 10 comprehensive learning modules
- 40+ hands-on lab exercises
- 2 major capstone projects
- 1 team collaboration project
- Cheat sheets and quick references
- Assessment worksheets
- Trainer guides
Tools & Platforms
- Git (terminal-based)
- GitHub (remote collaboration)
- vi/vim (terminal editor)
- Project boards and issue tracking
Post-Course Path
Immediate Next Steps
- Contribute to open source projects
- Apply Git skills in personal projects
- Join Git champions community
- Mentor junior developers
Advanced Topics (Self-Study)
- Git hooks and automation
- GitHub Actions / GitLab CI/CD
- Git submodules and monorepos
- Git LFS for large files
- Advanced Git internals
Recommended Reading
- Oh Shit, Git!?! - When things go wrong
- GitHub Flow - Simple workflow
- How to Write a Git Commit Message
- VSCode Git Documentation
Support
During Training:
- Office hours: Daily 8:30-9:00 AM and 5:00-5:30 PM
- Slack/Discord channel for questions
- Pair programming assistance
- One-on-one mentoring sessions
After Training:
- Alumni community access
- Monthly Git challenges
- Career support and guidance
- Continued learning resources
Success Metrics
Graduates who complete this program will be able to:
Independentlymanage Git repositories in production
Confidentlyresolve merge conflicts
Effectivelyparticipate in team code reviews
Professionallycollaborate using PR workflows
Successfullyrecover from Git mistakes
Competentlytroubleshoot Git issues
Expertlymaintain clean commit history
Start Your Journey
Ready to begin?
- Week 1: Start with WEEK-1-CURRICULUM.md
- Week 2: Continue to WEEK-2-CURRICULUM.md
- Trainers: Review 10-trainer-guide.md
Questions?Contact your program coordinator or instructor.
**Transform from Git novice to professional in just 2 weeks! **