Contributed by the IT industry as a guidance to educational institutes.
This project is maintained by SLASSCOM
Home > Industry Knowledge > Version Control
Introduction to Version Control Systems
None
Discuss the need of a Version Control System in software development. There is no need to teach the internal architecture behind version control models. Awareness and the values that a version control system provide are more important at this stage.
None
Common Terminology in Use
Learn and try to get familiar with common usage of Git Commands as instructed in this simple guide before coming to class:
rogerdudler.github.io/git-guide
Discuss briefly about common terminology in use:
First, learn briefly about following version control tools and create hello-world
project using each of the tool:
Then, migrate the TFVC hello-world
project on Azure DevOps to your choice of Git repository, preferably GitHub.
Git and GitHub in Practice
Complete the Week 1 of the following free course on Coursera before coming to class:
coursera.org/learn/introduction-git-github
Discuss the techniques from: coursera.org/learn/introduction-git-github
First, watch and try to get familiar with GitHub Pages to create your own Blog as illustrated in this video tutorial:
youtube.com/watch?v=RaKX4A5EiQo
Next, create a Blog on GitHub using GitHub Pages. Use the repository name as blog
and publish all the lab and tutorial blog posts written during the course so far.
Familiarize Git Patterns in Use
None
Write a Blog post (~200 Words) regarding one of the following topics. In the blog post, include the reference as citation blog content.
Version Control
MCQ assessment (~20 Questions) verifying the understanding of the students in purpose and terms of version control. Preferably use a gamified assessment tool such as Kahoot.