Month 1 of 10

Engineering & Version Control Foundations

Build the habits every professional developer relies on — from day one.

4
Weeks
7
Technologies
7
Skills Gained
100%
Project-Based

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

Ready to Master Engineering Foundations?

Join thousands of students learning real-world software engineering skills through DoxaTech Hub's project-based 10-month bootcamp.