How to make a development environment
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.
Windows (Regular): Powershell, Git Bash, or msys2
Code Editors (IDEs)
A code editor (or IDE) is an app used to edit code (duh), here are MY recommendations.
GNU Lovers: Emacs
Microsoft Worshippers: Visual Studio
Rich Developers: Jetbrains Suite
Normies: Visual Studio Code
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!
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