skip to content
clipboard

My Must-Have Tools as a Developer

As a developer, setting up a new laptop can be a daunting task. There are a variety of tools and software that one needs to install to ensure smooth workflow. In this blog post, I am going to share my must-have tools that I install every time I set up my laptop.

Installations Checklist

Ubuntu

Ubuntu is a popular Linux distribution that I install on my laptop to have a stable environment for my development work. One of the advantages of Ubuntu is the availability of a wide range of software packages that are useful for development. Ubuntu also offers a user-friendly interface and advanced security features that make it an ideal choice for developers.

Chrome

The first tool on my list is Google Chrome. It is a popular web browser that offers an array of features and extensions that are essential for web development.

LAMP

LAMP stands for Linux, Apache, MySQL, and PHP. These are the four essential components of a web server that are necessary for developing dynamic websites. By installing LAMP, I can create a local server environment that allows me to develop and test my PHP web applications.

Multiple PHP

As a developer, I work on various PHP projects that require different PHP versions. Installing multiple PHP versions allows me to switch between them easily when working on different projects.

NVM

Node Version Manager (NVM) is a tool that allows me to manage multiple Node.js versions on my laptop. It enables me to switch between different versions of Node.js easily when working on different projects.

Homebrew

Homebrew is a package manager that makes it easy to install and manage software packages. It offers a wide range of packages that are useful for development. Homebrew also allows me to manage my dependencies easily.

AWS CLI

The AWS Command Line Interface (CLI) is a tool that allows developers to interact with the Amazon Web Services (AWS) platform from the command line. It enables me to manage my AWS resources easily and efficiently.

AWS SAM

AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications. It provides a simplified way of defining the Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables needed by your serverless application.

Termius

Termius is a terminal emulator and SSH client that makes it easy to manage remote servers. It allows me to connect to my remote servers securely and efficiently. Termius also offers features like port forwarding and SFTP support that make my work easier.

VS Code

Visual Studio Code (VS Code) is a popular code editor that offers an array of features and extensions that are essential for web development. It provides a user-friendly interface, advanced debugging features, and a wide range of extensions that make my work easier.