Giter VIP home page Giter VIP logo

engineeringbasics's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.