Skip to content

ankitathomas/EngineeringBasics

 
 

Repository files navigation

Setup | Shells | Git | Markdown and IDEs | Virtual Environments | Task Management

Engineering Basics

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.

  1. Setup
    Getting started. Get some tools on your machine.
    • Practice: Installed package manager for os.
    • Installed git, java, python2, nodejs
    • Optional: Make Windows Awesome
  2. 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.
  3. 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
  4. 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)
  5. Virtual Environments
    Tools for creating and managing virtual computing environments.
    • Install VirtualBox and Baker
    • Create a simple virtual machine
    • Optional: Create your own environment
  6. Task Management
    Using Github issues and Trello boards for task management.
    • Create issue on GitHub with this checklist (filled in)
    • Try trello

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published