GitHub is a distributed platform for version control, collaborative development, and automation of software projects built on the Git system.
Learning Git is most effective when theory is immediately connected to practice. Small, standalone projects provide an ideal space to understand the versioning workflow, experiment with branching, and gain confidence in everyday commands without having to manage a complex codebase.
Noughts and Crosses vC++ is a simple but educationally valuable project that helps you understand the basic principles of algorithmic thinking, grid work, and structured program control.
In my recent Cloud Computing module, I designed a virtual environment using Azure Lab Services.
The project involved configuring a Windows Server as a central hub for shared services and an
Ubuntu 24.04 workstation for client-side testing. One of the highlights was deploying Gitea
to ensure complete data sovereignty within an isolated infrastructure.