Month 1 of 10
Engineering & Version Control Foundations
Build the habits every professional developer relies on — from day one.
About This Month
What you'll experience in Month 1
Before you write a single line of production code, you need to think and work like an engineer. Month 1 lays the foundation every serious developer stands on: version control, collaboration workflows, and professional tooling. You will set up your development environment, learn to manage code with Git, collaborate with teammates on GitHub, and ship your very first project using pull requests and code reviews — just like real software teams do.
What You'll Learn
Concrete skills you'll walk away with after this month
Install and configure a full developer environment (VS Code, Git, terminal)
Understand the Git object model — commits, branches, merges, and rebases
Create and manage GitHub repositories, forks, and pull requests
Resolve merge conflicts confidently in a team setting
Follow a professional Git branching strategy (GitHub Flow)
Submit, review, and iterate on code through a real code-review process
Write clear commit messages and maintain a clean project history
Technologies & Tools
What you'll be working with this month
Git
GitHub
VS Code
Terminal / Bash
GitHub Flow
Markdown
SSH Keys
Week-by-Week Breakdown
A detailed look at what you'll build each week
Week 1
Developer Environment & Git Basics
Set up VS Code, install Git, and learn fundamental commands — init, add, commit, status, and log.
Week 2
Branching, Merging & Remote Repositories
Work with branches, push to GitHub, open pull requests, and merge changes safely.
Week 3
Collaboration & Code Review
Fork repositories, resolve merge conflicts, and participate in a structured code review workflow.
Week 4
Capstone: Team Project & Portfolio Setup
Collaborate on a group repository using GitHub Flow and publish your first portfolio project.
Full 10-Month Curriculum
Explore every module in the programme
Month 1
Engineering Foundations
Month 2
Linux & Shell Scripting
Month 3
Systems Programming in C
Month 4
Data Structures & Algorithms
Month 5
Python Programming
Month 6
Databases & Web APIs
Month 7
Frontend Web Development
Month 8
Advanced Frontend
Month 9
DevOps & React
Month 10
Mobile & Full-Stack Capstone