• Online, Self-Paced
Course Description

Computer programming has matured to the point where we can develop most business applications using three distinct technologies within the client-server framework. The three tiers of presentation, logic, and database (storage) lead to separate development teams in larger companies. This three-tier development means that code must be tested and synchronized before production. For this reason, version control of the entire code as a program is implemented.

Explore the history of version control software and the most popular versioning systems, including Git. Take a deep dive into Git and discover its most important features. Then, install and configure Git on your local system before using Git to configure a project and create a workflow. Finally, branch out into GitHub's features and various version control activities.

After this course you will be able to implement Git as a tool to keep track of the changes in your program.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.