🏆 Capstone Projects
🟢 All Levels
MODULE P1
Git & GitHub Projects
Course progress100%
Capstone Projects
Choose Your Projects
These four projects cover the full range of skills from this course. Complete all four to fully solidify your Git & GitHub mastery. Each project is something real that you keep — they build your portfolio and public presence as a developer.
PROJECT 01
GitHub Profile README
Build a standout GitHub profile README using Markdown, GitHub stats badges from shields.io, tech stack icons, and an animated banner. Your GitHub profile is your developer homepage — make it count.
View project steps
- 1Enable your GitHub profile repo: create a repo named exactly the same as your GitHub username
- 2Write a compelling bio section: your name, what you build, where you're based, what you're learning
- 3Add a GitHub stats widget:
github-readme-stats.vercel.app— shows your contribution graph - 4Add tech stack badges from shields.io (JavaScript, Python, Git, GitHub, etc.)
- 5Optionally add an animated banner using a typing SVG or a Capsule Render header
- 6Commit with a meaningful message and push — visit your GitHub profile to preview the result
PROJECT 02
Portfolio Repository
Create a well-organized portfolio repository showcasing your projects with professional Git hygiene: a great README, proper .gitignore, semantic versioning tags, and GitHub Pages hosting.
View project steps
- 1Create a new GitHub repo called
portfolio— write a detailed README with your story and project list - 2Add a proper
.gitignorefile (use gitignore.io for your stack) - 3Organize your projects as subfolders or links — each with its own README explaining what it is
- 4Use semantic versioning: tag your first release as
v1.0.0with an annotated tag message - 5Write good, consistent commit messages throughout (conventional commits style)
- 6Enable GitHub Pages in Settings — your portfolio is now live at
username.github.io/portfolio
PROJECT 03
Open Source Contribution
Make a real contribution to an open source project — even documentation or a small bug fix counts. Fork, branch, change, PR. You'll experience the full collaborative GitHub workflow with real maintainers.
View project steps
- 1Find a beginner-friendly issue: search GitHub for
label:"good first issue"in your tech stack - 2Fork the repository to your own GitHub account
- 3Clone your fork, create a descriptive branch:
git switch -c fix/typo-readme - 4Make your change — even a documentation improvement has real value to maintainers
- 5Write a descriptive PR message: what you changed, why, and how you tested it
- 6Respond to reviewer feedback promptly and professionally — this is the real open source experience
PROJECT 04
Automated CI/CD Pipeline
Set up a full CI/CD pipeline with GitHub Actions that automatically tests, builds, and deploys your project on every push to main. Add a README badge showing live build status.
View project steps
- 1Create a simple Node.js or HTML project with at least one test script in
package.json - 2Write a test that can pass or fail — even
echo "Tests passed"works to start - 3Create
.github/workflows/ci.ymlthat checks out, sets up Node, installs, and runs tests - 4Add a second job or step to deploy to GitHub Pages on successful test
- 5Copy the workflow status badge URL and add it to your README
- 6Push a commit to trigger the workflow — watch your pipeline run green in the Actions tab
🧩 Final Knowledge Check — Git & GitHub Mastery
5 questions on Git best practices and workflow fundamentals.
1. A good commit message should:
2. A
.gitignore file prevents:3. In semantic versioning
v2.1.3, what does the 1 represent?4. The best way to contribute to an open source project you don't own is to:
5. A GitHub Actions status badge in a README shows:
What's Next?
Keep Building — Where to Go From Here
You now have the version control skills every developer needs. Git and GitHub are the foundation — every project you build from here will use them. Here are natural next paths to continue your learning:
💪
You're a version control professional now
Seriously — most developers go years without truly understanding interactive rebase, reflog, cherry-pick, or CI/CD pipelines. You've covered all of it. Use these skills on every project you build and they'll become second nature within weeks.
Ready to complete the course?
Mark it done and earn your completion.
Module P1 of 9Capstone Projects