GitHub je jedna od najvećih platformi za razvoj softvera koja nudi mogućnosti kao što su: smještaj i verzioniranje koda, recenzija koda, upravljanje projektom, upravljanje članovima tima, suradnju između članova tima, izradu dokumentacije... Objasnit ćemo sustav za verzioniranje koda i opisati lokalne, centralizirane i distribuirane sustave za kontrolu verzija. Opisat ćemo agilne principe razvoja softvera, kao što su: automatizirana izgradnja (engl. build), automatizirano testiranje, kontinuirana integracija i mogućnosti GitHuba kao platforme. Prikazat ćemo kako ostvariti agilne principe putem GitHuba, opisati korisne ekstenzije platforme kao što su Slack i Azure pipelines. U završnom poglavlju prikazat ćemo korištenje platforme na izradi ...