৩০ দিনে Git এবং GitHub master করার একটি structured plan। প্রতিদিন ১-২ ঘণ্টা দিলে — মাস শেষে আপনি confidently job interview-এ এই skill নিয়ে কথা বলতে পারবেন।
📌 এই Roadmap কীভাবে Use করবেন
- প্রতিদিন ১টি item complete করুন (skip করবেন না)
- সম্ভব হলে calendar reminder set করুন
- Practice — শুধু read করলে শেখা হবে না
- স্থানীয় time zone অনুযায়ী যেকোনো সময়
- Weekend-এ skip করতে পারেন (catch-up day)
📚 Week 1: Foundation (Day 1-7)
- 📖 পড়ুন: Post 1 — Git vs GitHub (~১০ মিনিট)
- 📝 Notebook-এ ৫টি note লিখুন
- 💡 ১টি question লিখে রাখুন future-এর জন্য
- 📖 পড়ুন: Post 2 — Version Control
- ✏️ Practice tasks complete করুন (Post 2 শেষে)
- 🎥 Optional: Linus Torvalds-এর Git introduction video YouTube-এ দেখুন
- 💻 আপনার OS-এ Git install করুন (Post 3 follow করুন)
- ✅
git --versionverify - ⚙️ Username, email config করুন
- 📸 Screenshot নিয়ে রাখুন
- 🖥️ Terminal/Git Bash-এ comfortable হোন
- Practice:
cd,ls,pwd,mkdir - 🎯 আজই Desktop-এ একটি folder তৈরি করুন (টেস্ট)
- 📖 Read: Post 4 — First Git Project
- 📁 Create
my-portfolio-websitefolder - ✏️ Create
index.html - 🚀
git initচালান
- Practice:
git status,git add,git commit - 📊 প্রথম commit করুন — meaningful message সহ
git logচালিয়ে নিজের নাম দেখুন
- 📝 Notebook-এ যা শিখেছেন — সব summary লিখুন
- 🔄 আজ আরও ৩টি commit করুন (different changes)
- 🎉 Week 1 complete! Celebrate!
☁️ Week 2: GitHub Mastery (Day 8-14)
- 🐙 GitHub-এ account তৈরি (যদি না থাকে)
- 🔑 Personal Access Token (PAT) generate (Post 5 follow)
- 📸 Profile picture upload + bio
- 🆕 Create repository on GitHub
- 🔗
git remote add origin - 🚀
git push -u origin main - 🌐 Browser-এ open করে verify
- 📝
README.mdতৈরি করুন (use our template) - Commit + push
- 🎨 GitHub-এ refresh করে দেখুন
- 📖 Read: Post 6 — Daily Workflow
- 5-step flow practice: status → pull → add → commit → push
- আজ ২টি change + push করুন
- আজকের ৩টি change-এর জন্য — high-quality commit messages লিখুন
- "Add", "Fix", "Update" verb দিয়ে শুরু
- 📋 Cheat Sheet bookmark করুন
- 📄
style.cssfile তৈরি করুন - HTML-এ CSS link করুন
- Both files commit + push
- 🎨 GitHub-এ both files দেখুন
- 📊 আপনার GitHub repo এখন দেখতে কেমন? Screenshot save
- 🔄 আজ ৩টা commit + push
- 🎉 Week 2 complete!
🌳 Week 3: Team Skills (Day 15-21)
- 📖 Read: Post 7 — Branch ও Merge
- 🌱 Create
feature-navbarbranch - Switch করে দেখুন
- Feature branch-এ navbar add করুন
- Commit করুন
- Main-এ switch করে দেখুন navbar নেই
- Feature-এ আবার switch করে দেখুন navbar আছে
- Main-এ switch করুন
git merge feature-navbar- Push to GitHub
- Branch delete:
git branch -d feature-navbar
- 📖 Read: Post 8 — Pull Request
- Clone vs Fork পার্থক্য বুঝুন
- একটি popular repo browse করুন GitHub-এ
- Create
feature-about-sectionbranch - Add About section to index.html
- Push branch + Open PR on GitHub
- Title + description ভালোভাবে লিখুন
- Merge করুন
- 📖 Read: Post 9 — Merge Conflicts
- Intentionally একটি conflict তৈরি করুন
- Resolve করুন
- Push
- 📊 আপনার repo-তে কতগুলো branch ছিল? Commits কত?
- 📝 ৩টা branch + PR + conflict resolution = team-ready!
- 🎉 Week 3 complete!
🏆 Week 4: Job-Ready & Portfolio (Day 22-30)
- 📖 Read: Post 10 — Finale
- 🌐 Settings → Pages → Enable
- 🎉 Live URL test:
your-username.github.io/my-portfolio-website
- 🎨 আপনার portfolio website improve করুন
- Skills, Contact, Footer section add
- Mobile responsive check
- Push — live URL refresh
- Create repo:
your-username/your-username - Use our Profile README Template
- Profile-এ refresh — beautiful intro display
- 📋 Portfolio Checklist open করুন
- প্রতিটি item check করুন
- Missing items fix করুন
- Practice:
git stash,git restore - Practice:
git log --oneline --graph - Practice:
git diff
- আজ একটি নতুন project তৈরি করুন (Todo app, Calculator, etc.)
- GitHub-এ new repo + push
- Quality README
- 🔍 Search: "good first issue" + আপনার language
- একটি beginner-friendly repo খুঁজুন
- Fork করুন + browse করুন
- 📖 10 Interview Questions read করুন
- প্রতিটির answer নিজে দিয়ে দেখুন
- Mirror-এর সামনে practice
- 📊 ৩০ দিনের progress review
- আপনার GitHub profile-এর screenshot
- ৩-৫ জন বন্ধুর সাথে portfolio URL share
- LinkedIn-এ Git/GitHub skill add
- Resume update করুন GitHub link সহ
- 🎉 Congratulations! You're job-ready!
📊 Progress Tracker
৩০-দিন Progress Checklist
প্রতিদিন complete করার পর checkbox tick করুন (manual tracking — কাগজে অথবা Notion-এ):
☐ Day 1: Concept basics ☐ Day 2: Version control ☐ Day 3: Install
☐ Day 4: Terminal ☐ Day 5: First Git project ☐ Day 6: First commit
☐ Day 7: Week 1 review ☐ Day 8: GitHub account ☐ Day 9: First push!
☐ Day 10: README ☐ Day 11: Daily workflow ☐ Day 12: Commit messages
☐ Day 13: Multiple files ☐ Day 14: Week 2 review ☐ Day 15: Branch concept
☐ Day 16: Branch work ☐ Day 17: First merge ☐ Day 18: PR theory
☐ Day 19: First PR! ☐ Day 20: Merge conflict ☐ Day 21: Week 3 review
☐ Day 22: GitHub Pages! ☐ Day 23: Portfolio polish ☐ Day 24: Profile README
☐ Day 25: Checklist ☐ Day 26: Advanced ☐ Day 27: Second project
☐ Day 28: Open-source ☐ Day 29: Interview prep ☐ Day 30: 🏆 Final!
💡 Tips for Success
- Consistency > Intensity: প্রতিদিন ১ ঘণ্টা = সপ্তাহে ৭ ঘণ্টা = month-এ ৩০ ঘণ্টা। অনেক বেশি!
- Practice over reading: ১০ মিনিট পড়ুন, ৫০ মিনিট do করুন
- Embrace mistakes: Conflict, error — সব শেখার সুযোগ
- Public commitment: Friend/family-কে বলুন — accountability বাড়বে
- Don't skip Week 3: Branches + PRs job-এ সবচেয়ে use হবে
🚀 ৩০ দিনের পর কী?
- Month 2: ৩-৫টা নতুন project build করুন
- Month 3: প্রথম open-source PR merge করুন
- Month 4-6: Job application শুরু — GitHub link সহ
- Month 7+: Bigger projects, GitHub Actions, team collaboration
⚠️ Reality Check
৩০ দিনে আপনি Git "master" হবেন না — কেউই হয় না। কিন্তু আপনি একজন confident user হবেন। Job-এ daily Git ব্যবহার করতে পারবেন। এটাই enough।
প্রতি সপ্তাহে নতুন বাংলা গাইড পেতে চান?
ShadhinPath Facebook page Follow করে রাখুন — Tech career, USA immigration, finance, study abroad — সব নতুন content প্রথমে এখানে আসে।
👍 Facebook-এ Follow করুন