This workshop provides a brief overview of several useful tools and activities for supporting software development work and skills to help you be productive as a software engineer [1]. These interactive tutorials. The goal of this workshop is for you practice and learn a set of relevant tools and processes for software engineering that will also be useful for this course. Please read the instructions for each section carefully for details on how to complete and submit your work.
Basic overview of Unix shell commands and shell programming
Setting up your development environment
There is no specific language required for this class, but this is a brief overview of programming concepts
A deeper dive into git and interactive tutorial for learning commands
Introduction and practice with using APIs
Useful development tools for productivity and task management
[1] The content of this workshop is primarily based on the Engineering Basics workshop by Dr. Chris Parnin.