Dev_Env Setup

Introduction

Introduction

  1. Overview of Tools
  2. Choose
  3. Apply

Text Editors/IDEs

Text Editors VS IDEs

  • Text editors are more modular, flexible, and customizable
  • Text editors have better support for obscure/new languages
  • IDEs are usually language-specific and more fully supported of a specific language
  • IDEs need less configuration
  • IDEs have visual support for GUI dev

Text Editors

  • Visual Studio Code
  • Sublime Text
  • Atom
  • Emacs
  • Vim

IDEs

  • The Intellij Family (Free for students)
  • Visual Studio (Windows)
  • XCode (Mac OS/IOS)
  • Eclipse

Shell

Unix Shells

  • Bash (Default in Linux)
  • Zsh (modern)
  • Fish (weird)
  • Sh (original)
  • Dash (fast)
  • Ksh

Windows

  • Powershell

Package Manager

Platform-dependent

  • Windows
    • Chocolatey
    • WSL (whatever distribution)
  • Linux
    • Varies dependent on distribution
  • Mac
    • Homebrew
    • Nix

Git

What It Is

  • Version control system
  • Really important when working in teams

SSH

How It Works

  • It saves your public key inside the server. Only the person with private key can verify.

Clients

  • OpenSSH
  • Filezilla
  • Bitvise

Workshop

Announcements

Future Events

  • CCDI Events
  • Project Sprints
  • Linux Setup
  • Blog Setup
  • Linux 101
  • Networking 101
  • In-depth Linux workflows
  • Emacs

Recruitment

  • Core Leadership
  • Event Leadership

deck

By Duckonomy