We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | From Punchcards to Git: A Brief History of Version Control | Brian Meeker

Read more

CodeMash 2020 | From Punchcards to Git: A Brief History of Version Control | Brian Meeker

Believe it or not, there was a time before Git. Even longer ago, there was a time before version control. In this conference session, Brian Meeker will discuss version control systems of yesteryear, such as SCSS and RCS, file locking, versioning, the Darcs patch theory, the history of version contraol, different paradigms, and the future of version control.

Enroll now

What's inside

Syllabus

From Punchcards to Git: A Brief History of Version Control

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines key historical moments and their impacts on version control systems
Develops foundational knowledge of version control history and theory
Suitable for learners with an interest in the evolution of software development tools

Save this course

Save A Brief History of Version Control: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for A Brief History of Version Control: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete A Brief History of Version Control: CodeMash will develop knowledge and skills that may be useful to these careers:
Web Developer
A Web Developer's central duty is to design and develop websites and web applications. Their focus is on the user interface, which requires knowledge of programming languages and web development concepts. This course can help, as it provides insights into the history of version control and how it has impacted web development.
Software Developer
A Software Developer's key responsibility is to build and maintain applications and computer programs for companies. They are also responsible for the functionality and quality of these applications, which include developing for mobile devices, implementing cloud computing applications, and managing databases. This course may be helpful, as it could give you a better understanding of the history of version control and its evolution to modern-day practices.
Quality Assurance Analyst
A Quality Assurance Analyst examines software products to identify any kind of defects or bugs and works to prevent them before the product launches and reaches the customers. Courses like this one can help you learn about the history of version control and how it can be implemented to prevent defects or bugs.
Database Administrator
A Database Administrator ensures the upkeep and smooth operation of databases, manages user access and data integrity, and plans for data backup and recovery. A course like this can help you with understanding the history of version control, which can assist with better planning for data backup and recovery.
Computer Systems Analyst
A Computer Systems Analyst studies an organization's current computer systems and procedures, and then designs and implements new solutions to help the organization operate more efficiently. They understand the strengths and weaknesses of different technologies and are able to make recommendations on how to improve the efficiency and effectiveness of an organization's computer systems. This course may be somewhat helpful, as it can teach you the history of version control, which can assist with the design and implementation of new solutions.
Information Security Analyst
An Information Security Analyst's main responsibility is to protect an organization's computer networks and systems from unauthorized access, use, disclosure, disruption, modification, or destruction as well as to manage the organization's information security program. Courses like this can help you understand the history of version control, which is helpful in securing computer systems by identifying vulnerabilities and threats.
Project Manager
Project Managers lead and manage projects from initiation through completion and oversee project teams. They are typically responsible for planning, executing, and closing projects. This course may be somewhat helpful, as it can teach you about the history of version control and its implementation in projects.
Software Architect
A Software Architect leads the design and development of software systems. They work closely with stakeholders to understand the requirements of the system and then design and implement the system to meet those requirements. This course may somewhat help, as it can provide insights into the history of version control and its application in software development.
Data Architect
A Data Architect works with stakeholders to understand the business requirements for data and then designs and implements data management solutions to meet those requirements. They work closely with database administrators and other IT staff to ensure that the data management solutions are implemented and maintained effectively. This course can be useful, as it can teach about the history of version control, which may be applied to data management.
Software Engineer
A Software Engineer designs, develops, and maintains software systems. They work closely with stakeholders to understand the requirements of the system and then design and implement the system to meet those requirements. Courses like these can help, as they provide insights into the history of version control and how to apply it to software development.
Computer Programmer
A Computer Programmer writes and modifies computer programs. They work closely with stakeholders to understand the requirements of the program and then write and modify the program to meet those requirements.
Information Technology Specialist
An Information Technology Specialist provides technical support to users of computer systems and networks. They work closely with users to troubleshoot problems and resolve issues.
Network Administrator
A Network Administrator works with stakeholders to understand the business requirements for networks and then designs and implements network solutions to meet those requirements.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser