🌟
z's
  • Hello
  • Cheatsheets
    • 🍂Docker Compose Services
    • 🌿Git
    • ▶️ Golang
      • Gotchas
    • ⛑️Helm
    • ☸️ Kubernetes Management
    • ☸️ Kubernetes Resources
    • ☸️Kubernetes Snippets
    • 🔨Tools Quicklinks
    • Tools and Useful Stuff
    • 🟠Using Ubuntu
    • Reference/Template Dockerfiles
  • How-Tos
    • Use Ubuntu
    • Use VSCode
    • Use AWS
    • Use Git
    • Use GPG keys
    • Use Digital Ocean
  • About Me
    • Want to work with me?
    • How to work with me
  • Useful Tools
    • Collaboration
      • Miro
    • Documentation
      • Gitbook
      • Notion
  • On Growing People
    • Ontological Coaching
    • Organization Development (OD)
    • Speech Acts
    • Books & Other Resources
  • On Creating Software
    • Product
    • Design
    • Development Environments
      • Introduction
      • Visual Studio Code/Codium
      • Public Key Infrastructure (PKI) Setup & Usage
    • Patterns
      • API Authentication
      • User Authentication
    • Languages/Formats
      • JavaScript
      • Golang
      • HTML
      • CSS
      • SQL
      • JSON
      • YAML
    • Code Logistics
    • Data Persistence
      • Cassandra
    • Software Architecture
    • System Observability
    • Cool Tools
    • Kubernetes
      • Resource Cheatsheet
      • 1/ Kubernetes in 5 Minutes
      • 2/ Setting up Kubernetes locally
      • 3/ Handling long-running workloads
      • 4/ Handling run-once workloads
Powered by GitBook
On this page
  • Integrated Development Environments
  • Version Control Systems
  • Authentication Client Tools
  • SSH Keys
  • GPG Keys
  • Language Runtimes
  • Windows Management Tools

Was this helpful?

  1. On Creating Software
  2. Development Environments

Introduction

PreviousDevelopment EnvironmentsNextVisual Studio Code/Codium

Last updated 4 years ago

Was this helpful?

To begin software development, you'll need to install some software on your computer. This typically includes:

  1. Integrated Development Environment (IDE)/Code editor to write/edit code

  2. Version control system client to make changes to codebases

  3. Authentication client tools to authenticate with code hosting services

  4. Runtime for the language to run code that you write

  5. Windows management tool

Integrated Development Environments

Version Control Systems

Thes

Authentication Client Tools

SSH Keys

These are typically used for

GPG Keys

There are used for signing code commits

Language Runtimes

Windows Management Tools

IntelliJ IDEA by JetBrains
Visual Studio Code by Microsoft