98-172 Student Taught Courses(StuCo): Introduction to Command-line Tools
3 units, Carnegie Mellon University
Many courses at CMU teach theory and have assignments based around coding, however, not many courses specifically teach about the auxiliary tools used by developers. This course will introduce and teach how to use those tools, drastically speeding up the development process. This course will teach the basics of git, how it works under the hood, and advanced usages, such as restoring commit data that you thought was gone forever. Introduction to chaining commands together, how to set up a personalized developer experience in the terminal, general text and data processing using tools like grep andor awk, complemented with RegEx and many other invaluable commandline tools. It will also introduce and encourage proficiency with tools such as vim or at least vim motions, tmux, reverse searching command history, andor other navigation tricks.
Prerequisites: none listed
Courseweave needs JavaScript to show sections, workloads and planning tools.