Collaborative Coding with Git (FutureLearn)

Collaborative Coding with Git (FutureLearn)

Find out how to improve code quality and work collaboratively on large-scale projects using Git. Gain an in-depth introduction to remote collaboration with Git. Git is an enormously powerful and flexible version control system used by over 90% of developers. On this course, you’ll discover ways to visualise and explore a project’s history through Git repositories. These skills will allow you to quickly adapt to a new collaborative environment, especially when working with Git remotely.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

Collaborate on Git projects of any scale while maintaining high code quality
Led by experts at the University of Manchester, you’ll learn techniques like code review to ensure safe code changes, maintain high-quality code, and keep consistent coding styles across large teams.
By exploring Git as a quality assurance tool, you’ll discover how to use it to facilitate team learning, and further improve your collaboration, workflows, and code quality.
Build your understanding of Git commands and the system structure to easily solve issues in Git
This course will expand your knowledge of the underlying structure that powers Git, which will allow you to more easily solve problems when something goes wrong.
By building a solid understanding of how to use Git in collaboration with a team, you’ll discover how to benefit most from its features and improve overall code quality.
Explore Git’s capabilities with leading software engineers
This practical Git course has been developed by The University of Manchester, who have a long-established history of teaching software engineering and conducting research into the field.

What topics will you cover?

  • Visualising and exploring a project’s history using Git.
  • Using Git to manage safe and effective project changes.
  • Working collaboratively with colleagues on projects.
  • Git as a Quality Assurance tool and as a facilitator for team learning.
  • Making Git work for you and your team using Git Workflows.

What will you achieve?
By the end of the course, you‘ll be able to...

  • Produce and maintain your own Git repository which can be used privately or shared with an unlimited number of collaborators.
  • Assess the current state of a project when you join a new team and quickly orientate yourself with the codebase using Git.
  • Contribute to software development projects safely, professionally and following practices which are common within industry.
  • Collaborate within teams of various sizes on a single software project using methods such as code review to ensure safe code changes, maintain high code quality, maintain consistent coding styles and facilitate intra-team knowledge transfer.
  • Demonstrate your understanding, not just of Git commands, but of the underlying structure which powers Git in order to solve problems when things go wrong.

Who is the course for?
This course is designed for anyone involved in software development projects looking to improve code quality and collaboration using Git. You might also be interested if you wish to contribute to mainstream open-source projects.
A basic knowledge of using Git is required for this course.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Influir en las Personas (Coursera) Coursera
University of Michigan

Influir en las Personas (Coursera)

Este curso mejorará su capacidad para influir en las personas en situaciones en las que no puede usar autoridad formal. Aprenderá formas efectivas de construir, desarrollar y mantener una base de poder en su organización. También aprenderá tácticas de influencia que le permitirán ser más persuasivo e influyente al trabajar con sus superiores, compañeros e incluso subordinados. Además, aprenderá cómo construir y mantener relaciones de alta calidad para maximizar aún más su poder informal y su capacidad de influir en los demás.

Sep 7th 2026
4 Weeks
Computer Programming for Everyone (FutureLearn) FutureLearn
University of Leeds,Institute of Coding

Computer Programming for Everyone (FutureLearn)

Discover the art of computer programming and learn what code can do with the Institute of Coding and the University of Leeds. Explore computer programming and complete block-language programming exercises. What are computers good at and how can you get the best out of them? On this course, you’ll find out how and why people program computers.

Self Paced
2 Weeks
Fundamentos de Gerenciamento com o 10,000 Women da Goldman Sachs (Coursera) Coursera
Goldman Sachs

Fundamentos de Gerenciamento com o 10,000 Women da Goldman Sachs (Coursera)

Este curso online gratuito é um dos 10 cursos disponíveis na coleção 10,000 Women da Goldman Sachs, projetado para empreendedoras prontas para levar seus negócios para o próximo nível. Este curso foca no recurso mais crítico para o crescimento de sua empresa – seus funcionários. Entender sobre a gestão de recursos humanos abrange uma variedade de tópicos, desde o recrutamento e seleção de funcionários, até a gestão de desempenho e treinamento e desenvolvimento dos mesmos.

Sep 7th 2026
1 Week
JavaScript Interview Challenges (Coursera) Coursera
Scrimba

JavaScript Interview Challenges (Coursera)

Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview. Are you applying for frontend developer roles? Do you wish to test out your JavaScript knowledge? Do you love solving code challenges? If any of the above applies to you, JavaScript Interview Challenges should be your next Scrimba course!

Sep 21st 2026
3 Weeks
Introduction to Visual Basic Programming (Coursera) Coursera
LearnQuest

Introduction to Visual Basic Programming (Coursera)

This course is the second course in a series that aims to prepare you for a role working as a programmer. In this course, you will be introduced to the five main concepts in procedural programming: user input, console output, variable declaration and assignment, decision branching and iteration. Labs will allow the students to apply the material in the lectures in simple computer programs designed to re-enforce the material in the lesson.

Sep 7th 2026
4 Weeks
Managing Supply Chain Disruption During COVID-19 (Coursera) Coursera
University of Illinois at Urbana-Champaign

Managing Supply Chain Disruption During COVID-19 (Coursera)

In this course, you will learn about why and how supply chains become susceptible to a disruption. We will examine this by discussing supply side and demand side issues, primary supply chain flows, complexity, risk management and a combination of solid theoretical supply chain perspectives and current real-world stories. You will learn about the structural, relational and operational factors that come into play during a supply chain disruption and the mechanisms for the effective management of these factors.

Sep 14th 2026
4 Weeks
Management of International Development: Towards Agenda 2030 (Coursera) Coursera
Università Bocconi

Management of International Development: Towards Agenda 2030 (Coursera)

Welcome! This course provides participants with the opportunity to explore the multifaceted concept of international development in order to be able to interpret and lead its challenges, opportunities and constant evolutions. Starting from an in-depth analysis of the current international development architecture, its key actors and trends, the course then illustrates the main international organizations' governance systems; identifies their funding and financing tools necessary to implement development programs and achieve sustainable development goals; and explains how to effectively leverage on human capital to drive organizational success and be ‘fit for purpose’ in an ever changing international development scenario.

Sep 14th 2026
5-12 Weeks
Business Management: National and Organisational Cultures (FutureLearn) FutureLearn
Coventry University

Business Management: National and Organisational Cultures (FutureLearn)

Explore the concepts of national and organisational culture and build your skills in cross-cultural management. Have the chance to develop your understanding of intercultural communication. On this course, you’ll be encouraged to delve into the concepts of national and organisational culture, and get the opportunity to build and improve upon your management skills.

No sessions available
2 Weeks
Modalidades organizacionales ágiles en base a la Metodología Scrum (Coursera) Coursera
Universidad Austral

Modalidades organizacionales ágiles en base a la Metodología Scrum (Coursera)

En un mundo de fuerte competitividad global, como el que atravesamos hoy en día, con entornos tan complejos y cambiantes, de alta incertidumbre y volatilidad, con fuertes exigencias en adaptabilidad de sectores y mercados; los modelos de negocios predictivos tradicionalmente aplicados en el mundo empresarial con foco de expertise en el negocio, empiezan a ser estrategias poco efectivas y flexibles para la obtención de una competitividad sustentable.

Sep 21st 2026
4 Weeks
Leading Culturally Diverse Teams in the Workplace (FutureLearn) FutureLearn
Deakin University,Deakin Business School

Leading Culturally Diverse Teams in the Workplace (FutureLearn)

Explore why cultural diversity matters in the workplace and how multicultural teams can benefit your organisation. Cultural diversity in the workplace allows organisations to benefit from differing opinions and approaches. Cross-cultural management is integral to the successful performance of teams. On this course, you will gain global perspectives on the impact of cultural diversity both its challenges and benefits to teams and learn how to lead and communicate with a diverse and inclusive team. Upon completion, you will be ready to apply what you’ve learnt in your own workplace.

Self Paced
4 Weeks
HTML, CSS, and Javascript for Web Developers (Coursera) Coursera
Johns Hopkins University

HTML, CSS, and Javascript for Web Developers (Coursera)

Do you realize that the only functionality of a web application that the user directly interacts with is through the web page? Implement it poorly and, to the user, the server-side becomes irrelevant! Today’s user expects a lot out of the web page: it has to load fast, expose the desired service, and be comfortable to view on all devices: from a desktop computers to tablets and mobile phones. In this course, we will learn the basic tools that every web page coder needs to know. We will start from the ground up by learning how to implement modern web pages with HTML and CSS.

Sep 8th 2026
5-12 Weeks