Setup | Shells | Git | Markdown and IDEs | Virtual Environments | Task Management
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
Getting started. Get some tools on your machine.- Practice: Installed package manager for os.
- Installed git, java, python2, nodejs
- Optional: Make Windows Awesome
- Shells
Basic overview of unix shells, shell programming, and windows shell tips.- Practice: Run commands to analyze data
- Setup env variable.
- Optional: Write a shell script.
- Version Control with Git
Basic overview of git. Two interactive tutorials for learning commands.- Complete basic Git tutorial
- Complete 4 levels in Introduction to Git Commits
- Practice: Creating a repo
- Optional: Solve all git branching levels
- Markdown and IDES
Overview of markdown basics, lists, code, tables. Recommended editors for code. Creating Github Pages.- Install IDE(s)/Editors
- Practice: Update markdown in README.md
- Practice: Familizarize yourself with some of Eclipse's advanced features and then use them to fix a few bugs.
- Optional: Create a GitHub Pages (gh-pages branch)
- Virtual Environments
Tools for creating and managing virtual computing environments.- Install VirtualBox and Baker
- Create a simple virtual machine
- Optional: Create your own environment
- Task Management
Using Github issues and Trello boards for task management.- Create issue on GitHub with this checklist (filled in)
- Try trello