In this workshop, you will setup a local (or virtual environment) consisting of several tools, programming languages, and libraries, to support software engineering work. You will also practice workflows needed to be productive in software engineering.
The primary goal of this workshop is for you have to have installed and learned a set of relevant tools (and processes in your head) for software development.
- Setup and Concepts
Getting started. Learn about terminals. Get some tools on your machine, and windows shell tips.
- Shells
Basic overview of unix shells, data wrangling.
- Markdown and IDES
Overview of markdown basics, lists, code, tables. Recommended editors for code. Creating Github Pages.
- Version Control with Git
Basic overview of git. Interactive tutorials for learning commands.
- Virtual Environments
Tools for creating and managing virtual computing environments.
- Task Management
Using Github issues and Github projects for task management.
- Advanced shell topics