How to make a development environment

Abhirath A.Abhirath A.
2 min read

Every development environment has a

  • Shell (ZSH, Fish, Bash, Powershell, etc)

  • Code Editor (Vim/Neovim, Emacs, Visual Studio, VS Code, etc.)

  • OS (Windows, Mac, Linux, etc.)

  • Usual Field Of Programming (Web Development, Terminal Apps, Drivers, Game Development, etc.)

Shells

A shell is a way to interact with a computer using commands, here are MY recommendations.

Code Editors (IDEs)

A code editor (or IDE) is an app used to edit code (duh), here are MY recommendations.

OS (Operating System)

This section is pretty self-explanatory, but here are MY recommendations.

  • Rich Devs: macOS

  • Linux Normie: Ubuntu

  • Linux Flexer: Arch Linux

  • Normies: Windows

Field Of Programming

This isn't a recommendation, but a small guide to fields.

Web Development

Front End

This is the development of the graphical user interface (GUI) of a website

Types Of Languages needed:

  • Markup (HTML, Pug/Jade, Haml, Slim, Mustache, Nunjucks, etc)

  • Styling (CSS, PostCSS, SCSS, Sass, Less, Stylus, etc)

  • Scripting Language (Javascript, Typescript, CoffeeScript, LiveScript, etc.)

Back End

This refers to the server side of an application and everything that communicates between the database and the browser.

Popular Languages:

  • Python

  • NodeJS

  • Java

  • C#

Terminal Apps

Small, text-based apps are usually meant for developers.

Popular Languages:

  • Python

  • NodeJS

  • Rust

  • Go

  • C++

  • C

Drivers

Apps that run in the background that help a service and are really important for Computers.

Languages:

  • Rust

  • C++

  • C

Conclusion

There are many tools, shells, and Fields To Programming, hopefully this article made it simpler!

10
Subscribe to my newsletter

Read articles from Abhirath A. directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Abhirath A.
Abhirath A.

Hey there! I am a Noob Web Dev -๐Ÿ‘€ Interests: I am interested in 3D modeling and Coding! -๐ŸŒฑ I am learning JS, HTML, And CSS. -โœ… This is my only account! Any others are fake! -โšก Fun Fact: I Play a LOT of Games